diff options
author | Ulrich Drepper <drepper@redhat.com> | 1998-10-26 17:59:59 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1998-10-26 17:59:59 +0000 |
commit | a8eab8b1402ceff505b0cdee440c02a72cc4307d (patch) | |
tree | 8e80293b123361be225adf8e0048ffcdb866349d /configure | |
parent | 665a657ef1aec8a605aa33e46a4f701e2fd9eba3 (diff) | |
download | glibc-a8eab8b1402ceff505b0cdee440c02a72cc4307d.tar.gz glibc-a8eab8b1402ceff505b0cdee440c02a72cc4307d.tar.xz glibc-a8eab8b1402ceff505b0cdee440c02a72cc4307d.zip |
Update.
* include/libc-symbols.h: If HAVE_BUILTIN_EXPECT is not defined define __builtin_expect as a macro substituting to the first argument. * config.h.in: Define HAVE_BUILTIN_EXPECT. * configure.in: Add test for __builtin_expect.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 40 |
1 files changed, 35 insertions, 5 deletions
diff --git a/configure b/configure index 24a2d7f753..b06bb24084 100755 --- a/configure +++ b/configure @@ -2683,6 +2683,36 @@ EOF ;; esac +echo $ac_n "checking for __builtin_expect""... $ac_c" 1>&6 +echo "configure:2688: checking for __builtin_expect" >&5 +if eval "test \"`echo '$''{'libc_cv_gcc_builtin_expect'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.c <<EOF +#line 2693 "configure" +int foo (int a) +{ + a = __builtin_expect (a, 10); + return a == 10 ? 0 : 1; +} +EOF +if { ac_try='${CC-cc} $CFLAGS -nostdlib -nostartfiles + -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2701: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + libc_cv_gcc_builtin_expect=yes +else + libc_cv_gcc_builtin_expect=no +fi +rm -f conftest* +fi + +echo "$ac_t""$libc_cv_gcc_builtin_expect" 1>&6 +if test "$libc_cv_gcc_builtin_expect" = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_BUILTIN_EXPECT 1 +EOF + +fi + ### End of automated tests. ### Now run sysdeps configure fragments. @@ -2728,7 +2758,7 @@ if test "$uname" = "sysdeps/generic"; then fi echo $ac_n "checking OS release for uname""... $ac_c" 1>&6 -echo "configure:2732: checking OS release for uname" >&5 +echo "configure:2762: checking OS release for uname" >&5 if eval "test \"`echo '$''{'libc_cv_uname_release'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2750,7 +2780,7 @@ echo "$ac_t""$libc_cv_uname_release" 1>&6 uname_release="$libc_cv_uname_release" echo $ac_n "checking OS version for uname""... $ac_c" 1>&6 -echo "configure:2754: checking OS version for uname" >&5 +echo "configure:2784: checking OS version for uname" >&5 if eval "test \"`echo '$''{'libc_cv_uname_version'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2772,7 +2802,7 @@ else fi echo $ac_n "checking stdio selection""... $ac_c" 1>&6 -echo "configure:2776: checking stdio selection" >&5 +echo "configure:2806: checking stdio selection" >&5 case $stdio in libio) cat >> confdefs.h <<\EOF @@ -2786,7 +2816,7 @@ echo "$ac_t""$stdio" 1>&6 # Test for old glibc 2.0.x headers so that they can be removed properly # Search only in includedir. echo $ac_n "checking for old glibc 2.0.x headers""... $ac_c" 1>&6 -echo "configure:2790: checking for old glibc 2.0.x headers" >&5 +echo "configure:2820: checking for old glibc 2.0.x headers" >&5 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h" then old_glibc_headers=yes @@ -2840,7 +2870,7 @@ if test $shared = default; then fi echo $ac_n "checking whether -fPIC is default""... $ac_c" 1>&6 -echo "configure:2844: checking whether -fPIC is default" >&5 +echo "configure:2874: checking whether -fPIC is default" >&5 if eval "test \"`echo '$''{'pic_default'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else |