diff options
Diffstat (limited to 'sysdeps/unix')
-rwxr-xr-x | sysdeps/unix/common/configure | 6 | ||||
-rwxr-xr-x | sysdeps/unix/configure | 7 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/configure | 42 |
3 files changed, 31 insertions, 24 deletions
diff --git a/sysdeps/unix/common/configure b/sysdeps/unix/common/configure index acd4ef23fe..5b50dd05b0 100755 --- a/sysdeps/unix/common/configure +++ b/sysdeps/unix/common/configure @@ -4,7 +4,7 @@ if test -z "$inhibit_glue"; then # Find out what this system calls `sys_siglist'. echo $ac_n "checking for sys_siglist""... $ac_c" 1>&6 echo "configure:7: checking for sys_siglist" >&5 -if eval "test \"`echo '$''{'ac_cv_check_symbol_sys_siglist'+set}'`\" = set"; then +if eval "test \"\${ac_cv_check_symbol_sys_siglist+set}\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF @@ -37,7 +37,7 @@ fi echo "$ac_t""$ac_cv_check_symbol_sys_siglist" 1>&6 echo $ac_n "checking for _sys_siglist""... $ac_c" 1>&6 echo "configure:40: checking for _sys_siglist" >&5 -if eval "test \"`echo '$''{'ac_cv_check_symbol__sys_siglist'+set}'`\" = set"; then +if eval "test \"\${ac_cv_check_symbol__sys_siglist+set}\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF @@ -73,7 +73,7 @@ echo "$ac_t""$ac_cv_check_symbol__sys_siglist" 1>&6 # classification. This is used by sysdeps/unix/common/glue-ctype.c. echo $ac_n "checking ctype array name for glue""... $ac_c" 1>&6 echo "configure:76: checking ctype array name for glue" >&5 -if eval "test \"`echo '$''{'libc_cv_ctype_glue'+set}'`\" = set"; then +if eval "test \"\${libc_cv_ctype_glue+set}\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ctype in _ctype_ __ctype_ __ctype _ctype__ _ctype _locp; do diff --git a/sysdeps/unix/configure b/sysdeps/unix/configure index b7eff0368d..0acc2277b0 100755 --- a/sysdeps/unix/configure +++ b/sysdeps/unix/configure @@ -6,7 +6,7 @@ for ac_func in strerror do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 echo "configure:9: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then +if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF @@ -19,6 +19,7 @@ else /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func(); +char (*f)(); int main() { @@ -28,12 +29,12 @@ int main() { #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -$ac_func(); +f = $ac_func; #endif ; return 0; } EOF -if { (eval echo configure:37: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:38: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else diff --git a/sysdeps/unix/sysv/linux/configure b/sysdeps/unix/sysv/linux/configure index 46030bf10f..fcdf97dc5c 100644 --- a/sysdeps/unix/sysv/linux/configure +++ b/sysdeps/unix/sysv/linux/configure @@ -20,22 +20,20 @@ else #line 21 "configure" #include "confdefs.h" #include <linux/version.h> -int main() { -#if LINUX_VERSION_CODE < (2 *65536+ 0 *256+ 10) /* 2.0.10 */ +#if !defined LINUX_VERSION_CODE || LINUX_VERSION_CODE < (2 *65536+ 0 *256+ 10) /* 2.0.10 */ eat flaming death #endif -; return 0; } EOF -if { (eval echo configure:30: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "eat flaming death" >/dev/null 2>&1; then rm -rf conftest* - libc_cv_linux2010='2.0.10 or later' + libc_cv_linux2010='TOO OLD!' else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 rm -rf conftest* - libc_cv_linux2010='TOO OLD!' + libc_cv_linux2010='2.0.10 or later' fi rm -f conftest* + fi echo "$ac_t""$libc_cv_linux2010" 1>&6 @@ -54,28 +52,36 @@ fi # kernel headers are young enough. if test -n "$minimum_kernel"; then echo $ac_n "checking for kernel header at least $minimum_kernel""... $ac_c" 1>&6 -echo "configure:58: checking for kernel header at least $minimum_kernel" >&5 - decnum=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\(\([0-9]*\)\|\).*/(\1 * 65536 + \2 * 256 + \3)/'`; +echo "configure:56: checking for kernel header at least $minimum_kernel" >&5 + decnum=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/(\1 * 65536 + \2 * 256 + \3)/'`; cat > conftest.$ac_ext <<EOF +#line 59 "configure" +#include "confdefs.h" #include <linux/version.h> -int main() { #if LINUX_VERSION_CODE < $decnum eat flaming death #endif -; return 0; } EOF - if { (eval echo configure:30: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "eat flaming death" >/dev/null 2>&1; then + rm -rf conftest* + libc_minimum_kernel='too old!' +else + rm -rf conftest* + libc_minimum_kernel=ok +fi +rm -f conftest* + + echo "$ac_t""$libc_minimum_kernel" 1>&6 + if test "$libc_minimum_kernel" = ok; then cat >> confdefs.h <<EOF #define __LINUX_KERNEL_VERSION $decnum EOF - echo "$ac_t""ok" 1>&6 else - echo "$ac_t""too old!" 1>&6 - { echo "configure: error: *** The available kernel headers are not at least as old as the requested + { echo "configure: error: *** The available kernel headers are older than the requested *** compatible kernel version" 1>&2; exit 1; } fi - rm -f conftest* fi if test -n "$sysheaders"; then @@ -164,7 +170,7 @@ if test $host = $build; then ac_prefix=$ac_default_prefix fi echo $ac_n "checking for symlinks in ${ac_prefix}/include""... $ac_c" 1>&6 -echo "configure:168: checking for symlinks in ${ac_prefix}/include" >&5 +echo "configure:174: checking for symlinks in ${ac_prefix}/include" >&5 ac_message= if test -L ${ac_prefix}/include/net; then ac_message="$ac_message |