From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) by sourceware.org (Postfix) with ESMTPS id 7C5DF3848420 for ; Fri, 4 Jun 2021 13:15:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7C5DF3848420 Received: by mail-qk1-x736.google.com with SMTP id r17so9196357qkp.10 for ; Fri, 04 Jun 2021 06:15:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=oR8WjIzgE6PtfoQsbR8kY5x66WtEaItHjznldY1oj0Q=; b=ZBH6la+wq+bIetsMXNR6/NGyPj9xoPTLui33L6lHM3CbvsSpmCmBYcfNNDzd9bMwpy FLRVyLAlGiu1Hszrmm3wpWdGtPLUiZwkxCoeYwVj0jeXD89w93FWFrN4VnKlO+MR0P7o GxeP0rJaJNGOt5SQh8B/oYU3BdnIc47PIjawtRPOasEqnav7t6EMaqBp0yS8sM9myDbA l5/v3S5nWIBQicur5ixNKQpzfYjXxaWYuD5NjHt4idlEuLMqzoJzaYAdWoJqijRsGe4Y 61f0GypSMEMTvz2GesLbZy118HPtHmWJrMSf+SQT43LMlGzn4nD3DoE+TTDz07K1w+Sm Hxlw== X-Gm-Message-State: AOAM532Cc42vojxhw/7ga/uIA7vGoR5+FEk04H9r6PhftEGXQE6SWsan Z6514u6sdfbkBGbkU/uvWjm/9VJd0vG3Eg== X-Google-Smtp-Source: ABdhPJxtbO2Fv2EmN0JxaxcwBJm2tAeUztYqfTT5R1Assbt+vZD4bcmowvjAOQGx0etrxQO8gsJ0ig== X-Received: by 2002:a37:cc5:: with SMTP id 188mr4260851qkm.112.1622812556855; Fri, 04 Jun 2021 06:15:56 -0700 (PDT) Received: from [192.168.1.4] ([177.194.59.218]) by smtp.gmail.com with ESMTPSA id h21sm3401745qth.10.2021.06.04.06.15.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 04 Jun 2021 06:15:56 -0700 (PDT) Subject: Re: [PATCH v5] configure: Replaced obsolete AC_TRY_COMPILE To: Naohiro Tamura , libc-alpha@sourceware.org References: <20210511013454.895309-1-naohirot@fujitsu.com> <20210522024248.2686-1-naohirot@fujitsu.com> From: Adhemerval Zanella Message-ID: <75d6c1ba-4709-b7f6-eba2-572247a598dc@linaro.org> Date: Fri, 4 Jun 2021 10:15:53 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <20210522024248.2686-1-naohirot@fujitsu.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_ASCII_DIVIDERS, KAM_SHORT, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jun 2021 13:16:08 -0000 On 21/05/2021 23:42, Naohiro Tamura wrote: > This patch replaced obsolete AC_TRY_COMPILE to AC_COMPILE_IFELSE or > AC_PREPROC_IFELSE. > It has been confirmed that GNU 'autoconf' 2.69 suppressed obsolete > warnings, updated the following files: > - configure > - sysdeps/mach/configure > - sysdeps/mach/hurd/configure > - sysdeps/s390/configure > - sysdeps/unix/sysv/linux/configure > and didn't change the following files: > - sysdeps/ieee754/ldbl-opt/configure > - sysdeps/unix/sysv/linux/powerpc/configure LGTM, I regenerate the configure using autoconf 2.69 to certify there is no difference. Reviewed-by: Adhemerval Zanella I will commit this for you. > --- > aclocal.m4 | 1 + > configure | 46 ++++++++++++++++++-- > configure.ac | 19 ++++---- > sysdeps/ieee754/ldbl-opt/configure.ac | 8 ++-- > sysdeps/mach/configure | 38 ---------------- > sysdeps/mach/configure.ac | 8 ++-- > sysdeps/mach/hurd/configure | 5 ++- > sysdeps/mach/hurd/configure.ac | 10 ++--- > sysdeps/s390/configure | 5 ++- > sysdeps/s390/configure.ac | 4 +- > sysdeps/unix/sysv/linux/configure | 9 ++-- > sysdeps/unix/sysv/linux/configure.ac | 8 ++-- > sysdeps/unix/sysv/linux/powerpc/configure.ac | 8 ++-- > 13 files changed, 88 insertions(+), 81 deletions(-) > > diff --git a/aclocal.m4 b/aclocal.m4 > index 08fa1ac6d053..c195c4db5677 100644 > --- a/aclocal.m4 > +++ b/aclocal.m4 > @@ -34,6 +34,7 @@ AC_PROVIDE([AS_SHELL_FN_as_fn_set_status])dnl > AC_PROVIDE([AS_SHELL_FN_as_fn_exit])dnl > AC_PROVIDE([AS_SHELL_FN_as_fn_arith])dnl > AC_PROVIDE([AS_SHELL_FN_ac_fn_c_try_compile])dnl > +AC_PROVIDE([AS_SHELL_FN_ac_fn_c_try_cpp])dnl > define([AS_MESSAGE_LOG_FD],5)dnl > define([AS_MESSAGE_FD],6)dnl > dnl Ripped out of AS_INIT, which does more cruft we do not want.+ Ok. > diff --git a/configure b/configure > index 4cc462613c9f..1a3bad3c869e 100755 > --- a/configure > +++ b/configure > @@ -1746,6 +1746,43 @@ fi > as_fn_set_status $ac_retval > > } # ac_fn_c_try_link > + > +# ac_fn_c_try_cpp LINENO > +# ---------------------- > +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. > +ac_fn_c_try_cpp () > +{ > + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack > + if { { ac_try="$ac_cpp conftest.$ac_ext" > +case "(($ac_try" in > + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; > + *) ac_try_echo=$ac_try;; > +esac > +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" > +$as_echo "$ac_try_echo"; } >&5 > + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err > + ac_status=$? > + if test -s conftest.err; then > + grep -v '^ *+' conftest.err >conftest.er1 > + cat conftest.er1 >&5 > + mv -f conftest.er1 conftest.err > + fi > + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 > + test $ac_status = 0; } > conftest.i && { > + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || > + test ! -s conftest.err > + }; then : > + ac_retval=0 > +else > + $as_echo "$as_me: failed program was:" >&5 > +sed 's/^/| /' conftest.$ac_ext >&5 > + > + ac_retval=1 > +fi > + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno > + as_fn_set_status $ac_retval > + > +} # ac_fn_c_try_cpp > cat >config.log <<_ACEOF > This file contains any messages produced by compilers while > running configure, to aid debugging if configure makes a mistake. > @@ -3763,6 +3800,7 @@ else > fi > > > + > cat confdefs.h - <<_ACEOF >conftest.$ac_ext > /* end confdefs.h. */ > > @@ -3777,12 +3815,12 @@ main () > return 0; > } > _ACEOF > -if ac_fn_c_try_compile "$LINENO"; then : > +if ac_fn_c_try_cpp "$LINENO"; then : > libc_cv_compiler_default_cet=yes > else > libc_cv_compiler_default_cet=no > fi > -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext > +rm -f conftest.err conftest.i conftest.$ac_ext > > # Check whether --enable-cet was given. > if test "${enable_cet+set}" = set; then : > @@ -5158,12 +5196,12 @@ main () > return 0; > } > _ACEOF > -if ac_fn_c_try_compile "$LINENO"; then : > +if ac_fn_c_try_cpp "$LINENO"; then : > libc_cv_compiler_ok=yes > else > libc_cv_compiler_ok=no > fi > -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext > +rm -f conftest.err conftest.i conftest.$ac_ext > fi > { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5 > $as_echo "$libc_cv_compiler_ok" >&6; } > diff --git a/configure.ac b/configure.ac > index 64be29d87777..293a33565a1d 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -466,10 +466,10 @@ AC_ARG_ENABLE([mathvec], > [build_mathvec=$enableval], > [build_mathvec=notset]) > > -AC_TRY_COMPILE([], [ > +AC_PREPROC_IFELSE([AC_LANG_PROGRAM([[]], [[ > #ifndef __CET__ > # error no CET compiler support > -#endif], > +#endif]])], > [libc_cv_compiler_default_cet=yes], > [libc_cv_compiler_default_cet=no]) > Ok. > @@ -1034,10 +1034,10 @@ AC_CHECK_PROG_VER(BISON, bison, --version, > [2.7*|[3-9].*|[1-9][0-9]*], critic_missing="$critic_missing bison") > > AC_CACHE_CHECK([if $CC is sufficient to build libc], libc_cv_compiler_ok, [ > -AC_TRY_COMPILE([], [ > +AC_PREPROC_IFELSE([AC_LANG_PROGRAM([[]], [[ > #if !defined __GNUC__ || __GNUC__ < 6 || (__GNUC__ == 6 && __GNUC_MINOR__ < 2) > #error insufficient compiler > -#endif], > +#endif]])], > [libc_cv_compiler_ok=yes], > [libc_cv_compiler_ok=no])]) > AS_IF([test $libc_cv_compiler_ok != yes], Ok. > @@ -1648,11 +1648,14 @@ CPPUNDEFS= > dnl Check for silly hacked compilers predefining _FORTIFY_SOURCE. > dnl Since we are building the implementations of the fortified functions here, > dnl having the macro defined interacts very badly. > +dnl _FORTIFY_SOURCE requires compiler optimization level 1 (gcc -O1) > +dnl and above (see "man FEATURE_TEST_MACROS"). > +dnl So do NOT replace AC_COMPILE_IFELSE with AC_PREPROC_IFELSE. > AC_CACHE_CHECK([for _FORTIFY_SOURCE predefine], libc_cv_predef_fortify_source, > -[AC_TRY_COMPILE([], [ > +[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ > #ifdef _FORTIFY_SOURCE > # error bogon > -#endif], > +#endif]])], > [libc_cv_predef_fortify_source=no], > [libc_cv_predef_fortify_source=yes])]) > if test $libc_cv_predef_fortify_source = yes; then Ok. > @@ -1720,7 +1723,7 @@ fi > AC_CACHE_CHECK(for __builtin_trap with no external dependencies, > libc_cv_builtin_trap, [dnl > libc_cv_builtin_trap=no > -AC_TRY_COMPILE([], [__builtin_trap ()], [ > +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[__builtin_trap ()]])],[ > libc_undefs=`$NM -u conftest.o | > LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \ > 2>&AS_MESSAGE_LOG_FD` || { > @@ -1729,7 +1732,7 @@ libc_undefs=`$NM -u conftest.o | > echo >&AS_MESSAGE_LOG_FD "libc_undefs='$libc_undefs'" > if test -z "$libc_undefs"; then > libc_cv_builtin_trap=yes > -fi])]) > +fi],[])]) > if test $libc_cv_builtin_trap = yes; then > AC_DEFINE([HAVE_BUILTIN_TRAP]) > fi Ok. > diff --git a/sysdeps/ieee754/ldbl-opt/configure.ac b/sysdeps/ieee754/ldbl-opt/configure.ac > index a77fadd1c428..70e3b32dc667 100644 > --- a/sysdeps/ieee754/ldbl-opt/configure.ac > +++ b/sysdeps/ieee754/ldbl-opt/configure.ac > @@ -6,13 +6,13 @@ AC_CACHE_CHECK(whether $CC $CFLAGS supports -mlong-double-128, > libc_cv_mlong_double_128, [dnl > save_CFLAGS="$CFLAGS" > CFLAGS="$CFLAGS -mlong-double-128" > -AC_TRY_COMPILE(, [ > +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ > #ifndef __LONG_DOUBLE_128__ > # error "compiler did not predefine __LONG_DOUBLE_128__ as expected" > #endif > -long double foobar (long double x) { return x; }], > - libc_cv_mlong_double_128=yes, > - libc_cv_mlong_double_128=no) > +long double foobar (long double x) { return x; }]])], > + [libc_cv_mlong_double_128=yes], > + [libc_cv_mlong_double_128=no]) > CFLAGS="$save_CFLAGS"]) > if test "$libc_cv_mlong_double_128" = no; then > AC_MSG_ERROR([this configuration requires -mlong-double-128 support]) Ok. > diff --git a/sysdeps/mach/configure b/sysdeps/mach/configure > index c6ea9be20b3b..739f1028a46f 100644 > --- a/sysdeps/mach/configure > +++ b/sysdeps/mach/configure > @@ -1,42 +1,4 @@ > > - > -# ac_fn_c_try_cpp LINENO > -# ---------------------- > -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. > -ac_fn_c_try_cpp () > -{ > - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack > - if { { ac_try="$ac_cpp conftest.$ac_ext" > -case "(($ac_try" in > - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; > - *) ac_try_echo=$ac_try;; > -esac > -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" > -$as_echo "$ac_try_echo"; } >&5 > - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err > - ac_status=$? > - if test -s conftest.err; then > - grep -v '^ *+' conftest.err >conftest.er1 > - cat conftest.er1 >&5 > - mv -f conftest.er1 conftest.err > - fi > - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 > - test $ac_status = 0; } > conftest.i && { > - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || > - test ! -s conftest.err > - }; then : > - ac_retval=0 > -else > - $as_echo "$as_me: failed program was:" >&5 > -sed 's/^/| /' conftest.$ac_ext >&5 > - > - ac_retval=1 > -fi > - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno > - as_fn_set_status $ac_retval > - > -} # ac_fn_c_try_cpp > - > # ac_fn_c_check_header_preproc LINENO HEADER VAR > # ---------------------------------------------- > # Tests whether HEADER is present, setting the cache variable VAR accordingly. > diff --git a/sysdeps/mach/configure.ac b/sysdeps/mach/configure.ac > index cadecae88401..61b00d66b109 100644 > --- a/sysdeps/mach/configure.ac > +++ b/sysdeps/mach/configure.ac > @@ -25,8 +25,8 @@ dnl If not, compile with -Dfoo_t=bar_t. > dnl > AC_DEFUN([mach_TYPE_CHECK], [dnl > AC_CACHE_CHECK(for $1 in mach/mach_types.h, libc_cv_mach_$1, > -AC_TRY_COMPILE([#include ], [extern $1 foo;], > -libc_cv_mach_$1=$1, libc_cv_mach_$1=$2)) > +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[extern $1 foo;]])], > +[libc_cv_mach_$1=$1], [libc_cv_mach_$1=$2])) > if test [$]libc_cv_mach_$1 != $1; then > DEFINES="$DEFINES -D$1=$2" > fi]) Ok. > @@ -42,10 +42,10 @@ dnl The creation_time field is a GNU Mach addition the other variants lack. > dnl > AC_CACHE_CHECK(for creation_time in task_basic_info, > libc_cv_mach_task_creation_time, [dnl > -AC_TRY_COMPILE([#include ], [ > +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[ > extern struct task_basic_info *i; > long s = i->creation_time.seconds; > -], libc_cv_mach_task_creation_time=yes, libc_cv_mach_task_creation_time=no)]) > +]])], [libc_cv_mach_task_creation_time=yes], [libc_cv_mach_task_creation_time=no])]) > if test $libc_cv_mach_task_creation_time = no; then > AC_MSG_ERROR([you need Mach headers supporting task_info.creation_time]) > fi Ok. > diff --git a/sysdeps/mach/hurd/configure b/sysdeps/mach/hurd/configure > index 4876e1f17600..8d0702ad438d 100644 > --- a/sysdeps/mach/hurd/configure > +++ b/sysdeps/mach/hurd/configure > @@ -9,6 +9,7 @@ if test -n "$sysheaders"; then > fi > > > + > { $as_echo "$as_me:${as_lineno-$LINENO}: checking Hurd header version" >&5 > $as_echo_n "checking Hurd header version... " >&6; } > if ${libc_cv_hurd_version+:} false; then : > @@ -29,12 +30,12 @@ main () > return 0; > } > _ACEOF > -if ac_fn_c_try_compile "$LINENO"; then : > +if ac_fn_c_try_cpp "$LINENO"; then : > libc_cv_hurd_version=ok > else > libc_cv_hurd_version=bad > fi > -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext > +rm -f conftest.err conftest.i conftest.$ac_ext > fi > { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hurd_version" >&5 > $as_echo "$libc_cv_hurd_version" >&6; } > diff --git a/sysdeps/mach/hurd/configure.ac b/sysdeps/mach/hurd/configure.ac > index 9a049b1d86de..82d085af3370 100644 > --- a/sysdeps/mach/hurd/configure.ac > +++ b/sysdeps/mach/hurd/configure.ac > @@ -11,14 +11,14 @@ if test -n "$sysheaders"; then > fi > > AC_CACHE_CHECK(Hurd header version, libc_cv_hurd_version, [dnl > -AC_TRY_COMPILE(dnl > -[#include ], [ > +AC_PREPROC_IFELSE([AC_LANG_PROGRAM(dnl > +[[#include ]], [[ > #define NEED_VERSION 20020609 > #if HURD_INTERFACE_VERSION < NEED_VERSION > # error Hurd version too old: HURD_INTERFACE_VERSION < NEED_VERSION > -#endif], > - libc_cv_hurd_version=ok, > - libc_cv_hurd_version=bad)]) > +#endif]])], > + [libc_cv_hurd_version=ok], > + [libc_cv_hurd_version=bad])]) > if test "x$libc_cv_hurd_version" != xok; then > AC_MSG_ERROR(Hurd headers not installed or too old) > fi Ok. > diff --git a/sysdeps/s390/configure b/sysdeps/s390/configure > index 7eaefbabcfeb..431088acadfd 100644 > --- a/sysdeps/s390/configure > +++ b/sysdeps/s390/configure > @@ -301,6 +301,7 @@ then > fi > > > + > { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc on s390x" >&5 > $as_echo_n "checking if $CC is sufficient to build libc on s390x... " >&6; } > if ${libc_cv_compiler_ok_on_s390x+:} false; then : > @@ -322,12 +323,12 @@ main () > return 0; > } > _ACEOF > -if ac_fn_c_try_compile "$LINENO"; then : > +if ac_fn_c_try_cpp "$LINENO"; then : > libc_cv_compiler_ok_on_s390x=yes > else > libc_cv_compiler_ok_on_s390x=no > fi > -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext > +rm -f conftest.err conftest.i conftest.$ac_ext > fi > { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok_on_s390x" >&5 > $as_echo "$libc_cv_compiler_ok_on_s390x" >&6; } > diff --git a/sysdeps/s390/configure.ac b/sysdeps/s390/configure.ac > index e6df62491907..14948c81eddf 100644 > --- a/sysdeps/s390/configure.ac > +++ b/sysdeps/s390/configure.ac > @@ -222,11 +222,11 @@ dnl overflow > dnl (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98269) > AC_CACHE_CHECK([if $CC is sufficient to build libc on s390x], > libc_cv_compiler_ok_on_s390x, [ > -AC_TRY_COMPILE([], [ > +AC_PREPROC_IFELSE([AC_LANG_PROGRAM([[]], [[ > #if !defined __GNUC__ || __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 1) > #error insufficient compiler for building on s390x > #endif > -], > +]])], > [libc_cv_compiler_ok_on_s390x=yes], > [libc_cv_compiler_ok_on_s390x=no])]) > if test "$libc_cv_compiler_ok_on_s390x" != yes; then Ok. > diff --git a/sysdeps/unix/sysv/linux/configure b/sysdeps/unix/sysv/linux/configure > index cace758c01e4..4ff02c9b6d02 100644 > --- a/sysdeps/unix/sysv/linux/configure > +++ b/sysdeps/unix/sysv/linux/configure > @@ -6,6 +6,7 @@ if test -n "$sysheaders"; then > CPPFLAGS="$CPPFLAGS $SYSINCLUDES" > fi > > + > { $as_echo "$as_me:${as_lineno-$LINENO}: checking installed Linux kernel header files" >&5 > $as_echo_n "checking installed Linux kernel header files... " >&6; } > if ${libc_cv_linux320+:} false; then : > @@ -25,12 +26,12 @@ main () > return 0; > } > _ACEOF > -if ac_fn_c_try_compile "$LINENO"; then : > +if ac_fn_c_try_cpp "$LINENO"; then : > libc_cv_linux320='3.2.0 or later' > else > libc_cv_linux320='missing or too old!' > fi > -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext > +rm -f conftest.err conftest.i conftest.$ac_ext > fi > { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_linux320" >&5 > $as_echo "$libc_cv_linux320" >&6; } > @@ -84,12 +85,12 @@ main () > return 0; > } > _ACEOF > -if ac_fn_c_try_compile "$LINENO"; then : > +if ac_fn_c_try_cpp "$LINENO"; then : > libc_minimum_kernel=ok > else > libc_minimum_kernel='too old!' > fi > -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext > +rm -f conftest.err conftest.i conftest.$ac_ext > { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_minimum_kernel" >&5 > $as_echo "$libc_minimum_kernel" >&6; } > if test "$libc_minimum_kernel" = ok; then > diff --git a/sysdeps/unix/sysv/linux/configure.ac b/sysdeps/unix/sysv/linux/configure.ac > index 13abda0a5148..197b7e66c8fe 100644 > --- a/sysdeps/unix/sysv/linux/configure.ac > +++ b/sysdeps/unix/sysv/linux/configure.ac > @@ -8,12 +8,12 @@ if test -n "$sysheaders"; then > fi > define([libc_cv_linuxVER], [libc_cv_linux]patsubst(LIBC_LINUX_VERSION,[\.]))dnl > AC_CACHE_CHECK(installed Linux kernel header files, libc_cv_linuxVER, [dnl > -AC_TRY_COMPILE([#include > +AC_PREPROC_IFELSE([AC_LANG_PROGRAM([[#include > #if !defined LINUX_VERSION_CODE || LINUX_VERSION_CODE < ]dnl > patsubst(LIBC_LINUX_VERSION,[^\([^.]*\)\.\([^.]*\)\.\([^.]*\)$],dnl > [ (\1 *65536+ \2 *256+ \3) /* \1.\2.\3 */])[ > # error kernel headers missing or too old > -#endif], [], > +#endif]], [[]])], > [libc_cv_linuxVER='LIBC_LINUX_VERSION or later'], > [libc_cv_linuxVER='missing or too old!'])]) > if test "$libc_cv_linuxVER" != 'LIBC_LINUX_VERSION or later'; then Ok. > @@ -52,10 +52,10 @@ changequote(,)dnl > decnum=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/(\1 * 65536 + \2 * 256 + \3)/'`; > abinum=`echo "$minimum_kernel.0.0.0" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1,\2,\3/'`; > changequote([,])dnl > -AC_TRY_COMPILE([#include > +AC_PREPROC_IFELSE([AC_LANG_PROGRAM([[#include > #if LINUX_VERSION_CODE < $decnum > # error kernel headers too old > -#endif], [], [libc_minimum_kernel=ok], [libc_minimum_kernel='too old!']) > +#endif]], [[]])], [libc_minimum_kernel=ok], [libc_minimum_kernel='too old!']) > AC_MSG_RESULT($libc_minimum_kernel) > if test "$libc_minimum_kernel" = ok; then > AC_DEFINE_UNQUOTED(__LINUX_KERNEL_VERSION, $decnum) Ok. > diff --git a/sysdeps/unix/sysv/linux/powerpc/configure.ac b/sysdeps/unix/sysv/linux/powerpc/configure.ac > index b8e5f9ac3263..598e44ab71f7 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/configure.ac > +++ b/sysdeps/unix/sysv/linux/powerpc/configure.ac > @@ -6,11 +6,11 @@ AC_CACHE_CHECK(whether $CC $CFLAGS -mlong-double-128 uses IBM extended format, > libc_cv_mlong_double_128ibm, [dnl > save_CFLAGS="$CFLAGS" > CFLAGS="$CFLAGS -mlong-double-128" > -AC_TRY_COMPILE([#include ], [ > +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[ > #if LDBL_MANT_DIG != 106 > # error "compiler doesn't implement IBM extended format of long double" > #endif > -long double foobar (long double x) { return x; }], > +long double foobar (long double x) { return x; }]])], > libc_cv_mlong_double_128ibm=yes, > libc_cv_mlong_double_128ibm=no) > CFLAGS="$save_CFLAGS"]) Ok. > @@ -20,11 +20,11 @@ if test "$libc_cv_mlong_double_128ibm" = no; then > libc_cv_mabi_ibmlongdouble, [dnl > save_CFLAGS="$CFLAGS" > CFLAGS="$CFLAGS -mlong-double-128 -mabi=ibmlongdouble" > - AC_TRY_COMPILE([#include ], [ > + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[ > #if LDBL_MANT_DIG != 106 > # error "compiler doesn't implement IBM extended format of long double" > #endif > -long double foobar (long double x) { return x; }], > +long double foobar (long double x) { return x; }]])], > libc_cv_mabi_ibmlongdouble=yes, > libc_cv_mabi_ibmlongdouble=no) > CFLAGS="$save_CFLAGS"]) > Ok.