toolchain: get rid of libc implementation symbol overloading
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 18 Apr 2013 12:05:08 +0000 (12:05 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 18 Apr 2013 12:05:08 +0000 (12:05 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36360 3c298f89-4303-0410-b956-a3cf2f4a3e73

toolchain/Config.in

index 9413300..05cc350 100644 (file)
@@ -164,19 +164,22 @@ comment "C Library"
 
 choice
        prompt "C Library implementation" if TOOLCHAINOPTS
-       default USE_UCLIBC
+       default LIBC_USE_UCLIBC
        help
          Select the C library implementation.
 
-       config USE_EGLIBC
+       config LIBC_USE_EGLIBC
                bool "Use eglibc"
+               select USE_EGLIBC
                depends on !avr32
-       
-       config USE_UCLIBC
+
+       config LIBC_USE_UCLIBC
+               select USE_UCLIBC
                bool "Use uClibc"
 
-       config USE_MUSL
+       config LIBC_USE_MUSL
                bool "Use musl"
+               select USE_MUSL
                depends on !(mips64 || mips64el)
 
 endchoice
@@ -204,10 +207,16 @@ config INSIGHT
        help
                Enable if you want to build insight-gdb
 
+config USE_EGLIBC
+       bool
+
 config USE_UCLIBC
        bool
        default y if !TOOLCHAINOPTS && !EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
 
+config USE_MUSL
+       bool
+
 config USE_EXTERNAL_LIBC
        bool
        default y if EXTERNAL_TOOLCHAIN || NATIVE_TOOLCHAIN