[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Have config.guess detect uClibc?
From: |
Jim Pryor |
Subject: |
Re: Have config.guess detect uClibc? |
Date: |
Mon, 22 Apr 2013 22:44:07 -0400 |
On Mon, Apr 22, 2013, at 10:37 PM, Jim Pryor wrote:
> Please consider this patch against:
>
> http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
>
> The version I retrieved began with timestamp='2013-02-12'.
Sorry, I sent the wrong diff a moment ago. This is the working one:
$ diff -u6 config.guess.orig config.guess
--- config.guess.orig 2013-04-22 22:21:29.409239504 -0400
+++ config.guess 2013-04-22 22:42:09.331299803 -0400
@@ -917,12 +917,17 @@
i*86:Linux:*:*)
LIBC=gnu
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#ifdef __dietlibc__
LIBC=dietlibc
+ #else
+ #include <features.h>
+ #ifdef __UCLIBC__
+ LIBC=uclibc
+ #endif
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
exit ;;
ia64:Linux:*:*)
@@ -995,13 +1000,22 @@
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
vax:Linux:*:*)
echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
x86_64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ LIBC=gnu
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #ifdef __UCLIBC__
+ LIBC=uclibc
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+ echo "${UNAME_MACHINE}-unknown-linux-${LIBC}"
exit ;;
xtensa*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
--
address@hidden