The brute-force patch below fixes an issue with pgcc as $CC in Linux.

Problem:
~ > ./config.guess 
config.guess: 1: eval: LIBC: not found
x86_64-unknown-linux-gnu

Root cause - additional whitespaces introduced:
~ > grep ^LIBC /tmp/cgRTvJMC/dummy.c
LIBC=uclibc
LIBC=dietlibc
LIBC=gnu

~ > pgcc -E /tmp/cgRTvJMC/dummy.c 2>/dev/null | grep ^LIBC
LIBC = gnu

After the patch:
~ > ./config.guess 
x86_64-unknown-linux-gnu

--- config.guess        2013-11-28 08:53:11.611315464 +0100
+++ config.guess        2014-02-07 11:11:22.006791334 +0100
@@ -149,7 +149,7 @@
 LIBC=gnu
 #endif
        EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | tr -d ' '`
        ;;
 esac
 



_______________________________________________
config-patches mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/config-patches

Reply via email to