There is evidence elsewhere in config.sub, and in config.guess,
indicating that knetbsd-gnu, netbsd-gnu, and uclinux-gnu were
supposed to be acceptable combinations of $kernel and $os, but
they are currently being rejected.  Add them to the list of
acceptable kernel-os combinations, and add test cases for them.
---
 config.sub                | 4 ++--
 testsuite/config-sub.data | 3 +++
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/config.sub b/config.sub
index e1bb431..5b5b305 100755
--- a/config.sub
+++ b/config.sub
@@ -2178,7 +2178,7 @@ case $kernel-$os-$obj in
                    | linux-mlibc*- | linux-musl*- | linux-newlib*- \
                    | linux-relibc*- | linux-uclibc*- )
                ;;
-       uclinux-uclibc*- )
+       uclinux-uclibc*- | uclinux-gnu*- )
                ;;
        managarm-mlibc*- | managarm-kernel*- )
                ;;
@@ -2203,7 +2203,7 @@ case $kernel-$os-$obj in
                echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2
                exit 1
                ;;
-       kfreebsd*-gnu*- | kopensolaris*-gnu*-)
+       kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-)
                ;;
        vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-)
                ;;
diff --git a/testsuite/config-sub.data b/testsuite/config-sub.data
index 9357454..30627ec 100644
--- a/testsuite/config-sub.data
+++ b/testsuite/config-sub.data
@@ -54,7 +54,9 @@ am33_2.0                                      
am33_2.0-unknown-none
 amd64                                          x86_64-pc-none
 amd64-cygwin                                   x86_64-pc-cygwin
 amd64-kfreebsd5.4-gnu                          x86_64-pc-kfreebsd5.4-gnu
+amd64-knetbsd9.4-gnu                           x86_64-pc-knetbsd9.4-gnu
 amd64-midnightbsd0.7                           x86_64-pc-midnightbsd0.7
+amd64-netbsd9.4-gnu                            x86_64-pc-netbsd9.4-gnu
 amd64-onefs                                    x86_64-pc-onefs
 amd64-unknown-freebsd5.2                       x86_64-unknown-freebsd5.2
 amd64-unknown-unleashed1.1                     x86_64-unknown-unleashed1.1
@@ -92,6 +94,7 @@ arm-pikeos                                    arm-unknown-eabi
 arm-riscos                                     arm-unknown-riscos
 arm-sysgo-pikeos                               arm-sysgo-eabi
 arm-tirtos                                     arm-unknown-tirtos
+arm-uclinux-gnueabi                            arm-unknown-uclinux-gnueabi
 arm-uclinux-uclibcgnueabi                      
arm-unknown-uclinux-uclibcgnueabi
 arm-unknown-netbsdelf7.0                       arm-unknown-netbsdelf7.0
 arm-unknown-none-aout                          arm-unknown-none-aout
-- 
2.43.2


Reply via email to