From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31362 invoked by alias); 6 Dec 2007 17:58:52 -0000 Received: (qmail 31332 invoked by uid 22791); 6 Dec 2007 17:58:49 -0000 X-Spam-Check-By: sourceware.org Received: from pfepc.post.tele.dk (HELO pfepc.post.tele.dk) (195.41.46.237) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 06 Dec 2007 17:58:38 +0000 Received: from x1-6-00-0f-9f-c6-3e-90 (unknown [80.197.1.215]) by pfepc.post.tele.dk (Postfix) with ESMTP id 686988A004B; Thu, 6 Dec 2007 18:58:22 +0100 (CET) Received: from x1-6-00-0f-9f-c6-3e-90 (localhost.localdomain [127.0.0.1]) by x1-6-00-0f-9f-c6-3e-90 (8.14.0/8.14.0) with ESMTP id lB6HwMlT005727; Thu, 6 Dec 2007 18:58:22 +0100 Received: (from rask@localhost) by x1-6-00-0f-9f-c6-3e-90 (8.14.0/8.14.0/Submit) id lB6HwKuV005726; Thu, 6 Dec 2007 18:58:20 +0100 Date: Thu, 06 Dec 2007 17:58:00 -0000 From: Rask Ingemann Lambertsen To: Mark Mitchell Cc: GCC Patches , rsandifo@nildram.co.uk, fortran@gcc.gnu.org, java-patches@gcc.gnu.org Subject: Re: Link tests after GCC_NO_EXECUTABLES Message-ID: <20071206175819.GO17368@sygehus.dk> References: <4750559E.2090800@codesourcery.com> <20071130211005.GQ17368@sygehus.dk> <87d4tqu4nv.fsf@firetop.home> <20071201115252.GS17368@sygehus.dk> <20071201120251.GT17368@sygehus.dk> <20071201223447.GU17368@sygehus.dk> <47531F54.6010802@codesourcery.com> <20071205172224.GM17368@sygehus.dk> <47574456.1070108@codesourcery.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <47574456.1070108@codesourcery.com> User-Agent: Mutt/1.5.14 (2007-02-12) Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2007-12/txt/msg00283.txt.bz2 On Wed, Dec 05, 2007 at 04:37:42PM -0800, Mark Mitchell wrote: > > Rask, your patch as posted is OK, assuming no objections within 48 hours. I do have a few changes to libffi and libjava/libltdl from trying to build for bfin-unknown-elf. Alas, building libjava ends with classpath/native/fdlibm/ieeefp.h:159:2: error: #error Endianess not declared!! but at least it configures now. I added more entries to the cache file: ac_cv_func_which_gethostbyname_r=${ac_cv_func_which_gethostbyname_r=unknown} ac_cv_lib_magic_magic_open=${ac_cv_lib_magic_magic_open=no} ac_cv_search_inet_pton=${ac_cv_search_inet_pton='none required'} ac_cv_search_opendir=${ac_cv_search_opendir='none required'} ac_cv_var_tzname=${ac_cv_var_tzname=yes} gcc_cv_getipinfo=${gcc_cv_getipinfo=yes} gcc_cv_have_tls=${gcc_cv_have_tls=yes} libjava_cv_anon_version_script=${libjava_cv_anon_version_script=yes} # TODO: am_cv_func_iconv: This is configurable (--enable-newlib-iconv). am_cv_func_iconv=${am_cv_func_iconv=no} I have bootstrapped and tested on x86_64-unknown-linux-gnu with no regressions. I'll retest on arm-unknown-elf, cris-axis-elf, fr30-unknown-elf, m32c-unknown-elf, mipsisa64-unknown-elf, sh-unknown-elf and v850-unknown-elf. Ok if it passes? 2007-12-06 Rask Ingemann Lambertsen * configure.ac: Export with_newlib. * Makefile.tpl: Import with_newlib. Use hard coded link test results if newlib is built. * config-ml.in: Use hard coded link test results if newlib is built. * config-newlib-linktests.cache: New. * configure: Regenerate. * Makefile.in: Regenerate. libgfortran/ * configure.ac: Disable symbol versioning when link tests are not possible. * configure: Regenerate. libffi/ * configure.ac: Call GCC_NO_EXECUTABLES. * configure: Regenerate. * aclocal.m4: Regenerate. * Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. libjava/libltdl/ * configure.ac: Call GCC_NO_EXECUTABLES. Work around link test problems with the AC_LIB_LTDL macro. * configure: Regenerate. * aclocal.m4: Regenerate. * Makefile.in: Regenerate. Index: configure.ac =================================================================== --- configure.ac (revision 130651) +++ configure.ac (working copy) @@ -2435,6 +2435,7 @@ AC_SUBST(CONFIGURE_GDB_TK) AC_SUBST(GDB_TK) AC_SUBST(INSTALL_GDB_TK) +AC_SUBST(with_newlib) # Build module lists & subconfigure args. AC_SUBST(build_configargs) Index: Makefile.tpl =================================================================== --- Makefile.tpl (revision 130651) +++ Makefile.tpl (working copy) @@ -394,6 +394,7 @@ # ------------------------------------ # Miscellaneous targets and flag lists # ------------------------------------ +with_newlib = @with_newlib@ # The first rule in the file had better be this one. Don't put any above it. # This lives here to allow makefile fragments to contain dependencies. @@ -814,7 +815,12 @@ *) topdir=`echo [+subdir+]/[+module+]/ | \ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ esac; \ - srcdiroption="--srcdir=$${topdir}/[+module+]"; \ + [+ IF check_multilibs + +]if test ! -f config.cache -a "x$(with_newlib)" = "xyes"; then \ + echo "Using link test cache $${s}/config-newlib-linktests.cache."; \ + cp $${s}/config-newlib-linktests.cache config.cache; \ + fi; \ + [+ ENDIF check_multilibs +]srcdiroption="--srcdir=$${topdir}/[+module+]"; \ libsrcdir="$$s/[+module+]"; \ [+ IF no-config-site +]rm -f no-such-file || : ; \ CONFIG_SITE=no-such-file [+ ENDIF +]$(SHELL) $${libsrcdir}/configure \ Index: config-ml.in =================================================================== --- config-ml.in (revision 130651) +++ config-ml.in (working copy) @@ -852,6 +852,10 @@ fi fi + if test ! -f config.cache -a "x${with_newlib}" = "xyes"; then + echo "Using link test cache ${s}/config-newlib-linktests.cache." + cp ${s}/config-newlib-linktests.cache config.cache + fi if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \ --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \ ${ac_configure_args} ${ml_config_env} ${ml_srcdiroption} ; then Index: libgfortran/configure.ac =================================================================== --- libgfortran/configure.ac (revision 130651) +++ libgfortran/configure.ac (working copy) @@ -144,7 +144,13 @@ EOF save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map" -AC_TRY_LINK([int foo;],[],[gfortran_use_symver=yes],[gfortran_use_symver=no]) +if test x$gcc_no_link = xyes; then + # If we cannot link, we cannot build shared libraries, so do not use + # symbol versioning. + gfortran_use_symver=no +else + AC_TRY_LINK([int foo;],[],[gfortran_use_symver=yes],[gfortran_use_symver=no]) +fi LDFLAGS="$save_LDFLAGS" AC_MSG_RESULT($gfortran_use_symver) AM_CONDITIONAL(LIBGFOR_USE_SYMVER, [test "x$gfortran_use_symver" = xyes]) Index: libffi/configure.ac =================================================================== --- libffi/configure.ac (revision 130651) +++ libffi/configure.ac (working copy) @@ -14,6 +14,8 @@ AM_INIT_AUTOMAKE +GCC_NO_EXECUTABLES + # The same as in boehm-gc and libstdc++. Have to borrow it from there. # We must force CC to /not/ be precious variables; otherwise # the wrong, non-multilib-adjusted value will be used in multilibs. Index: libjava/libltdl/configure.ac =================================================================== --- libjava/libltdl/configure.ac (revision 130651) +++ libjava/libltdl/configure.ac (working copy) @@ -61,6 +61,7 @@ ## ------------------ ## ## C compiler checks. ## ## ------------------ ## +GCC_NO_EXECUTABLES AC_PROG_CC AC_C_CONST AC_C_INLINE @@ -73,9 +74,12 @@ AC_PROG_LIBTOOL AC_SUBST([LIBTOOL_DEPS]) +# The AC_LIB_LTDL macro is broken: ${ac_cv_lib_dl_dlopen} isn't checked. +# Temporarily permit link tests even if not working. +save_gcc_no_link="$gcc_no_link"; gcc_no_link=no AC_LIB_LTDL +gcc_no_link="$save_gcc_no_link" - ## -------- ## ## Outputs. ## ## -------- ## --- /dev/null 2007-12-04 21:23:27.128000250 +0100 +++ config-newlib-linktests.cache 2007-12-06 17:12:53.000000000 +0100 @@ -0,0 +1,308 @@ +ac_cv_func_accept=${ac_cv_func_accept=no} +ac_cv_func_access=${ac_cv_func_access=no} +ac_cv_func_alarm=${ac_cv_func_alarm=no} +ac_cv_func_alloca_works=${ac_cv_func_alloca_works=yes} +ac_cv_func_argz_append=${ac_cv_func_argz_append=yes} +ac_cv_func_argz_create_sep=${ac_cv_func_argz_create_sep=yes} +ac_cv_func_argz_insert=${ac_cv_func_argz_insert=yes} +ac_cv_func_argz_next=${ac_cv_func_argz_next=yes} +ac_cv_func_argz_stringify=${ac_cv_func_argz_stringify=yes} +ac_cv_func_backtrace=${ac_cv_func_backtrace=no} +ac_cv_func_backtrace_symbols=${ac_cv_func_backtrace_symbols=no} +ac_cv_func_bind=${ac_cv_func_bind=no} +ac_cv_func_chdir=${ac_cv_func_chdir=no} +ac_cv_func_chsize=${ac_cv_func_chsize=no} +ac_cv_func_clock=${ac_cv_func_clock=yes} +ac_cv_func_close=${ac_cv_func_close=yes} +ac_cv_func_closedir=${ac_cv_func_closedir=no} +ac_cv_func_connect=${ac_cv_func_connect=no} +ac_cv_func_ctime=${ac_cv_func_ctime=yes} +ac_cv_func_dlopen=${ac_cv_func_dlopen=no} +ac_cv_func_dup2=${ac_cv_func_dup2=no} +ac_cv_func_dup=${ac_cv_func_dup=no} +ac_cv_func__dyld_func_lookup=${ac_cv_func__dyld_func_lookup=no} +ac_cv_func_epoll_create=${ac_cv_func_epoll_create=no} +ac_cv_func_execl=${ac_cv_func_execl=no} +ac_cv_func_execve=${ac_cv_func_execve=no} +ac_cv_func_execvp=${ac_cv_func_execvp=no} +ac_cv_func_fcntl=${ac_cv_func_fcntl=yes} +ac_cv_func_fdopen=${ac_cv_func_fdopen=yes} +ac_cv_func_fork=${ac_cv_func_fork=no} +ac_cv_func_fork=${ac_cv_func_fork=yes} +ac_cv_func_fp_enable=${ac_cv_func_fp_enable=no} +ac_cv_func_fp_trap=${ac_cv_func_fp_trap=no} +ac_cv_func_fstat=${ac_cv_func_fstat=yes} +ac_cv_func_fsync=${ac_cv_func_fsync=no} +ac_cv_func_ftruncate=${ac_cv_func_ftruncate=no} +ac_cv_func_getcwd=${ac_cv_func_getcwd=no} +ac_cv_func_gethostbyname_r=${ac_cv_func_gethostbyname_r=no} +ac_cv_func_gethostname=${ac_cv_func_gethostname=no} +ac_cv_func_getifaddrs=${ac_cv_func_getifaddrs=no} +ac_cv_func_getloadavg=${ac_cv_func_getloadavg=no} +ac_cv_func_getlogin=${ac_cv_func_getlogin=no} +ac_cv_func_getpagesize=${ac_cv_func_getpagesize=no} +ac_cv_func_getpeername=${ac_cv_func_getpeername=no} +ac_cv_func_getpwuid=${ac_cv_func_getpwuid=no} +ac_cv_func_getrlimit=${ac_cv_func_getrlimit=no} +ac_cv_func_getrusage=${ac_cv_func_getrusage=no} +ac_cv_func_getsockname=${ac_cv_func_getsockname=no} +ac_cv_func_getsockopt=${ac_cv_func_getsockopt=no} +ac_cv_func_gettimeofday=${ac_cv_func_gettimeofday=yes} +ac_cv_func_htonl=${ac_cv_func_htonl=no} +ac_cv_func_htons=${ac_cv_func_htons=no} +ac_cv_func_inet_addr=${ac_cv_func_inet_addr=no} +ac_cv_func_inet_aton=${ac_cv_func_inet_aton=no} +ac_cv_func_inet_pton=${ac_cv_func_inet_pton=no} +ac_cv_func_kevent=${ac_cv_func_kevent=no} +ac_cv_func_kill=${ac_cv_func_kill=yes} +ac_cv_func_kqueue=${ac_cv_func_kqueue=no} +ac_cv_func_link=${ac_cv_func_link=yes} +ac_cv_func_listen=${ac_cv_func_listen=no} +ac_cv_func_localtime_r=${ac_cv_func_localtime_r=yes} +ac_cv_func_lseek=${ac_cv_func_lseek=yes} +ac_cv_func_lstat=${ac_cv_func_lstat=no} +ac_cv_func_madvise=${ac_cv_func_madvise=no} +ac_cv_func_memcpy=${ac_cv_func_memcpy=yes} +ac_cv_func_memmove=${ac_cv_func_memmove=yes} +ac_cv_func_memset=${ac_cv_func_memset=yes} +ac_cv_func_mincore=${ac_cv_func_mincore=no} +ac_cv_func_mkstemp=${ac_cv_func_mkstemp=yes} +ac_cv_func_mktime=${ac_cv_func_mktime=yes} +ac_cv_func_mmap=${ac_cv_func_mmap=no} +ac_cv_func_mmap_anon=${ac_cv_func_mmap_anon=no} +ac_cv_func_mmap_dev_zero=${ac_cv_func_mmap_dev_zero=no} +ac_cv_func_mmap_file=${ac_cv_func_mmap_file=no} +ac_cv_func_mmap_fixed_mapped=${ac_cv_func_mmap_fixed_mapped=no} +ac_cv_func_msync=${ac_cv_func_msync=no} +ac_cv_func_munmap=${ac_cv_func_munmap=no} +ac_cv_func_open=${ac_cv_func_open=yes} +ac_cv_func_opendir=${ac_cv_func_opendir=no} +ac_cv_func_perror=${ac_cv_func_perror=yes} +ac_cv_func_pipe=${ac_cv_func_pipe=no} +ac_cv_func_pthread_getattr_np=${ac_cv_func_pthread_getattr_np=no} +ac_cv_func_read=${ac_cv_func_read=yes} +ac_cv_func_readdir=${ac_cv_func_readdir=no} +ac_cv_func_readdir_r=${ac_cv_func_readdir_r=no} +ac_cv_func_readlink=${ac_cv_func_readlink=no} +ac_cv_func_readv=${ac_cv_func_readv=no} +ac_cv_func_recvfrom=${ac_cv_func_recvfrom=no} +ac_cv_func_select=${ac_cv_func_select=no} +ac_cv_func_send=${ac_cv_func_send=no} +ac_cv_func_sendto=${ac_cv_func_sendto=no} +ac_cv_func_setmode=${ac_cv_func_setmode=no} +ac_cv_func_setsockopt=${ac_cv_func_setsockopt=no} +ac_cv_func_shl_load=${ac_cv_func_shl_load=no} +ac_cv_func_signal=${ac_cv_func_signal=yes} +ac_cv_func_sleep=${ac_cv_func_sleep=no} +ac_cv_func_snprintf=${ac_cv_func_snprintf=yes} +ac_cv_func_socket=${ac_cv_func_socket=no} +ac_cv_func_stat=${ac_cv_func_stat=yes} +ac_cv_func_strcasestr=${ac_cv_func_strcasestr=yes} +ac_cv_func_strchr=${ac_cv_func_strchr=yes} +ac_cv_func_strcmp=${ac_cv_func_strcmp=yes} +ac_cv_func_strerror=${ac_cv_func_strerror=yes} +ac_cv_func_strerror_r=${ac_cv_func_strerror_r=yes} +ac_cv_func_strncmp_works=${ac_cv_func_strncmp_works=no} +ac_cv_func_strrchr=${ac_cv_func_strrchr=yes} +ac_cv_func_strtof=${ac_cv_func_strtof=yes} +ac_cv_func_strtold=${ac_cv_func_strtold=no} +ac_cv_func_symlink=${ac_cv_func_symlink=no} +ac_cv_func_sysconf=${ac_cv_func_sysconf=no} +ac_cv_func_time=${ac_cv_func_time=yes} +ac_cv_func_times=${ac_cv_func_times=yes} +ac_cv_func_ttyname=${ac_cv_func_ttyname=no} +ac_cv_func_vsnprintf=${ac_cv_func_vsnprintf=yes} +ac_cv_func_wait=${ac_cv_func_wait=yes} +ac_cv_func_which_gethostbyname_r=${ac_cv_func_which_gethostbyname_r=unknown} +ac_cv_func_write=${ac_cv_func_write=yes} +ac_cv_func_writev=${ac_cv_func_writev=no} +ac_cv_lib_c_geteuid=${ac_cv_lib_c_geteuid=no} +ac_cv_lib_c_getgid=${ac_cv_lib_c_getgid=no} +ac_cv_lib_c_getpid=${ac_cv_lib_c_getpid=yes} +ac_cv_lib_c_getppid=${ac_cv_lib_c_getppid=no} +ac_cv_lib_c_getuid=${ac_cv_lib_c_getuid=no} +ac_cv_lib_dld_dld_link=${ac_cv_lib_dld_dld_link=no} +ac_cv_lib_dl_dlopen=${ac_cv_lib_dl_dlopen=no} +ac_cv_lib_dld_shl_load=${ac_cv_lib_dld_shl_load=no} +ac_cv_lib_m_acos=${ac_cv_lib_m_acos=yes} +ac_cv_lib_m_acosf=${ac_cv_lib_m_acosf=yes} +ac_cv_lib_m_acosh=${ac_cv_lib_m_acosh=yes} +ac_cv_lib_m_acoshf=${ac_cv_lib_m_acoshf=yes} +ac_cv_lib_m_acoshl=${ac_cv_lib_m_acoshl=no} +ac_cv_lib_m_acosl=${ac_cv_lib_m_acosl=no} +ac_cv_lib_magic_magic_open=${ac_cv_lib_magic_magic_open=no} +ac_cv_lib_m_asin=${ac_cv_lib_m_asin=yes} +ac_cv_lib_m_asinf=${ac_cv_lib_m_asinf=yes} +ac_cv_lib_m_asinh=${ac_cv_lib_m_asinh=yes} +ac_cv_lib_m_asinhf=${ac_cv_lib_m_asinhf=yes} +ac_cv_lib_m_asinhl=${ac_cv_lib_m_asinhl=no} +ac_cv_lib_m_asinl=${ac_cv_lib_m_asinl=no} +ac_cv_lib_m_atan2=${ac_cv_lib_m_atan2=yes} +ac_cv_lib_m_atan2f=${ac_cv_lib_m_atan2f=yes} +ac_cv_lib_m_atan2l=${ac_cv_lib_m_atan2l=no} +ac_cv_lib_m_atan=${ac_cv_lib_m_atan=yes} +ac_cv_lib_m_atanf=${ac_cv_lib_m_atanf=yes} +ac_cv_lib_m_atanh=${ac_cv_lib_m_atanh=yes} +ac_cv_lib_m_atanhf=${ac_cv_lib_m_atanhf=yes} +ac_cv_lib_m_atanhl=${ac_cv_lib_m_atanhl=no} +ac_cv_lib_m_atanl=${ac_cv_lib_m_atanl=no} +ac_cv_lib_m_cabs=${ac_cv_lib_m_cabs=yes} +ac_cv_lib_m_cabsf=${ac_cv_lib_m_cabsf=yes} +ac_cv_lib_m_cabsl=${ac_cv_lib_m_cabsl=no} +ac_cv_lib_m_carg=${ac_cv_lib_m_carg=no} +ac_cv_lib_m_cargf=${ac_cv_lib_m_cargf=no} +ac_cv_lib_m_cargl=${ac_cv_lib_m_cargl=no} +ac_cv_lib_m_ccos=${ac_cv_lib_m_ccos=no} +ac_cv_lib_m_ccosf=${ac_cv_lib_m_ccosf=no} +ac_cv_lib_m_ccosh=${ac_cv_lib_m_ccosh=no} +ac_cv_lib_m_ccoshf=${ac_cv_lib_m_ccoshf=no} +ac_cv_lib_m_ccoshl=${ac_cv_lib_m_ccoshl=no} +ac_cv_lib_m_ccosl=${ac_cv_lib_m_ccosl=no} +ac_cv_lib_m_ceil=${ac_cv_lib_m_ceil=yes} +ac_cv_lib_m_ceilf=${ac_cv_lib_m_ceilf=yes} +ac_cv_lib_m_ceill=${ac_cv_lib_m_ceill=no} +ac_cv_lib_m_cexp=${ac_cv_lib_m_cexp=no} +ac_cv_lib_m_cexpf=${ac_cv_lib_m_cexpf=no} +ac_cv_lib_m_cexpl=${ac_cv_lib_m_cexpl=no} +ac_cv_lib_m_clog10=${ac_cv_lib_m_clog10=no} +ac_cv_lib_m_clog10f=${ac_cv_lib_m_clog10f=no} +ac_cv_lib_m_clog10l=${ac_cv_lib_m_clog10l=no} +ac_cv_lib_m___clog=${ac_cv_lib_m___clog=no} +ac_cv_lib_m_clog=${ac_cv_lib_m_clog=no} +ac_cv_lib_m_clogf=${ac_cv_lib_m_clogf=no} +ac_cv_lib_m_clogl=${ac_cv_lib_m_clogl=no} +ac_cv_lib_m_copysign=${ac_cv_lib_m_copysign=yes} +ac_cv_lib_m_copysignf=${ac_cv_lib_m_copysignf=yes} +ac_cv_lib_m_copysignl=${ac_cv_lib_m_copysignl=no} +ac_cv_lib_m_cos=${ac_cv_lib_m_cos=yes} +ac_cv_lib_m_cosf=${ac_cv_lib_m_cosf=yes} +ac_cv_lib_m_cosh=${ac_cv_lib_m_cosh=yes} +ac_cv_lib_m_coshf=${ac_cv_lib_m_coshf=yes} +ac_cv_lib_m_coshl=${ac_cv_lib_m_coshl=no} +ac_cv_lib_m_cosl=${ac_cv_lib_m_cosl=no} +ac_cv_lib_m_cpow=${ac_cv_lib_m_cpow=no} +ac_cv_lib_m_cpowf=${ac_cv_lib_m_cpowf=no} +ac_cv_lib_m_cpowl=${ac_cv_lib_m_cpowl=no} +ac_cv_lib_m_csin=${ac_cv_lib_m_csin=no} +ac_cv_lib_m_csinf=${ac_cv_lib_m_csinf=no} +ac_cv_lib_m_csinh=${ac_cv_lib_m_csinh=no} +ac_cv_lib_m_csinhf=${ac_cv_lib_m_csinhf=no} +ac_cv_lib_m_csinhl=${ac_cv_lib_m_csinhl=no} +ac_cv_lib_m_csinl=${ac_cv_lib_m_csinl=no} +ac_cv_lib_m_csqrt=${ac_cv_lib_m_csqrt=no} +ac_cv_lib_m_csqrtf=${ac_cv_lib_m_csqrtf=no} +ac_cv_lib_m_csqrtl=${ac_cv_lib_m_csqrtl=no} +ac_cv_lib_m_ctan=${ac_cv_lib_m_ctan=no} +ac_cv_lib_m_ctanf=${ac_cv_lib_m_ctanf=no} +ac_cv_lib_m_ctanh=${ac_cv_lib_m_ctanh=no} +ac_cv_lib_m_ctanhf=${ac_cv_lib_m_ctanhf=no} +ac_cv_lib_m_ctanhl=${ac_cv_lib_m_ctanhl=no} +ac_cv_lib_m_ctanl=${ac_cv_lib_m_ctanl=no} +ac_cv_lib_m_erf=${ac_cv_lib_m_erf=yes} +ac_cv_lib_m_erfc=${ac_cv_lib_m_erfc=yes} +ac_cv_lib_m_erfcf=${ac_cv_lib_m_erfcf=yes} +ac_cv_lib_m_erfcl=${ac_cv_lib_m_erfcl=no} +ac_cv_lib_m_erff=${ac_cv_lib_m_erff=yes} +ac_cv_lib_m_erfl=${ac_cv_lib_m_erfl=no} +ac_cv_lib_m_exp=${ac_cv_lib_m_exp=yes} +ac_cv_lib_m_expf=${ac_cv_lib_m_expf=yes} +ac_cv_lib_m_expl=${ac_cv_lib_m_expl=no} +ac_cv_lib_m_fabs=${ac_cv_lib_m_fabs=yes} +ac_cv_lib_m_fabsf=${ac_cv_lib_m_fabsf=yes} +ac_cv_lib_m_fabsl=${ac_cv_lib_m_fabsl=no} +ac_cv_lib_m_feenableexcept=${ac_cv_lib_m_feenableexcept=no} +ac_cv_lib_m_floor=${ac_cv_lib_m_floor=yes} +ac_cv_lib_m_floorf=${ac_cv_lib_m_floorf=yes} +ac_cv_lib_m_floorl=${ac_cv_lib_m_floorl=no} +ac_cv_lib_m_fmod=${ac_cv_lib_m_fmod=yes} +ac_cv_lib_m_fmodf=${ac_cv_lib_m_fmodf=yes} +ac_cv_lib_m_fmodl=${ac_cv_lib_m_fmodl=no} +ac_cv_lib_m_frexp=${ac_cv_lib_m_frexp=yes} +ac_cv_lib_m_frexpf=${ac_cv_lib_m_frexpf=yes} +ac_cv_lib_m_frexpl=${ac_cv_lib_m_frexpl=no} +ac_cv_lib_m_hypot=${ac_cv_lib_m_hypot=yes} +ac_cv_lib_m_hypotf=${ac_cv_lib_m_hypotf=yes} +ac_cv_lib_m_hypotl=${ac_cv_lib_m_hypotl=no} +ac_cv_lib_m_j0=${ac_cv_lib_m_j0=yes} +ac_cv_lib_m_j0f=${ac_cv_lib_m_j0f=yes} +ac_cv_lib_m_j0l=${ac_cv_lib_m_j0l=no} +ac_cv_lib_m_j1=${ac_cv_lib_m_j1=yes} +ac_cv_lib_m_j1f=${ac_cv_lib_m_j1f=yes} +ac_cv_lib_m_j1l=${ac_cv_lib_m_j1l=no} +ac_cv_lib_m_jn=${ac_cv_lib_m_jn=yes} +ac_cv_lib_m_jnf=${ac_cv_lib_m_jnf=yes} +ac_cv_lib_m_jnl=${ac_cv_lib_m_jnl=no} +ac_cv_lib_m_ldexp=${ac_cv_lib_m_ldexp=yes} +ac_cv_lib_m_ldexpf=${ac_cv_lib_m_ldexpf=yes} +ac_cv_lib_m_ldexpl=${ac_cv_lib_m_ldexpl=no} +ac_cv_lib_m_lgamma=${ac_cv_lib_m_lgamma=yes} +ac_cv_lib_m_lgammaf=${ac_cv_lib_m_lgammaf=yes} +ac_cv_lib_m_lgammal=${ac_cv_lib_m_lgammal=no} +ac_cv_lib_m_llround=${ac_cv_lib_m_llround=no} +ac_cv_lib_m_llroundf=${ac_cv_lib_m_llroundf=no} +ac_cv_lib_m_llroundl=${ac_cv_lib_m_llroundl=no} +ac_cv_lib_m_log10=${ac_cv_lib_m_log10=yes} +ac_cv_lib_m_log10f=${ac_cv_lib_m_log10f=yes} +ac_cv_lib_m_log10l=${ac_cv_lib_m_log10l=no} +ac_cv_lib_m_log=${ac_cv_lib_m_log=yes} +ac_cv_lib_m_logf=${ac_cv_lib_m_logf=yes} +ac_cv_lib_m_logl=${ac_cv_lib_m_logl=no} +ac_cv_lib_m_lround=${ac_cv_lib_m_lround=yes} +ac_cv_lib_m_lroundf=${ac_cv_lib_m_lroundf=yes} +ac_cv_lib_m_lroundl=${ac_cv_lib_m_lroundl=no} +ac_cv_lib_m_nextafter=${ac_cv_lib_m_nextafter=yes} +ac_cv_lib_m_nextafterf=${ac_cv_lib_m_nextafterf=yes} +ac_cv_lib_m_nextafterl=${ac_cv_lib_m_nextafterl=no} +ac_cv_lib_m_pow=${ac_cv_lib_m_pow=yes} +ac_cv_lib_m_powf=${ac_cv_lib_m_powf=yes} +ac_cv_lib_m_powl=${ac_cv_lib_m_powl=no} +ac_cv_lib_m_round=${ac_cv_lib_m_round=yes} +ac_cv_lib_m_roundf=${ac_cv_lib_m_roundf=yes} +ac_cv_lib_m_roundl=${ac_cv_lib_m_roundl=no} +ac_cv_lib_m_scalbn=${ac_cv_lib_m_scalbn=yes} +ac_cv_lib_m_scalbnf=${ac_cv_lib_m_scalbnf=yes} +ac_cv_lib_m_scalbnl=${ac_cv_lib_m_scalbnl=no} +ac_cv_lib_m_sin=${ac_cv_lib_m_sin=yes} +ac_cv_lib_m_sinf=${ac_cv_lib_m_sinf=yes} +ac_cv_lib_m_sinh=${ac_cv_lib_m_sinh=yes} +ac_cv_lib_m_sinhf=${ac_cv_lib_m_sinhf=yes} +ac_cv_lib_m_sinhl=${ac_cv_lib_m_sinhl=no} +ac_cv_lib_m_sinl=${ac_cv_lib_m_sinl=no} +ac_cv_lib_m_sqrt=${ac_cv_lib_m_sqrt=yes} +ac_cv_lib_m_sqrtf=${ac_cv_lib_m_sqrtf=yes} +ac_cv_lib_m_sqrtl=${ac_cv_lib_m_sqrtl=no} +ac_cv_lib_m_tan=${ac_cv_lib_m_tan=yes} +ac_cv_lib_m_tanf=${ac_cv_lib_m_tanf=yes} +ac_cv_lib_m_tanh=${ac_cv_lib_m_tanh=yes} +ac_cv_lib_m_tanhf=${ac_cv_lib_m_tanhf=yes} +ac_cv_lib_m_tanhl=${ac_cv_lib_m_tanhl=no} +ac_cv_lib_m_tanl=${ac_cv_lib_m_tanl=no} +ac_cv_lib_m_tgamma=${ac_cv_lib_m_tgamma=yes} +ac_cv_lib_m_tgammaf=${ac_cv_lib_m_tgammaf=yes} +ac_cv_lib_m_tgammal=${ac_cv_lib_m_tgammal=no} +ac_cv_lib_m_trunc=${ac_cv_lib_m_trunc=yes} +ac_cv_lib_m_truncf=${ac_cv_lib_m_truncf=yes} +ac_cv_lib_m_truncl=${ac_cv_lib_m_truncl=no} +ac_cv_lib_m_y0=${ac_cv_lib_m_y0=yes} +ac_cv_lib_m_y0f=${ac_cv_lib_m_y0f=yes} +ac_cv_lib_m_y0l=${ac_cv_lib_m_y0l=no} +ac_cv_lib_m_y1=${ac_cv_lib_m_y1=yes} +ac_cv_lib_m_y1f=${ac_cv_lib_m_y1f=yes} +ac_cv_lib_m_y1l=${ac_cv_lib_m_y1l=no} +ac_cv_lib_m_yn=${ac_cv_lib_m_yn=yes} +ac_cv_lib_m_ynf=${ac_cv_lib_m_ynf=yes} +ac_cv_lib_m_ynl=${ac_cv_lib_m_ynl=no} +ac_cv_lib_svld_dlopen=${ac_cv_lib_svld_dlopen=no} +ac_cv_search_inet_pton=${ac_cv_search_inet_pton='none required'} +ac_cv_search_opendir=${ac_cv_search_opendir='none required'} +ac_cv_var_tzname=${ac_cv_var_tzname=yes} +gcc_cv_getipinfo=${gcc_cv_getipinfo=yes} +gcc_cv_have_tls=${gcc_cv_have_tls=yes} +have_attribute_alias=${have_attribute_alias=yes} +have_mingw_snprintf=${have_mingw_snprintf=no} +libjava_cv_anon_version_script=${libjava_cv_anon_version_script=yes} +# TODO: Some targets might have these functions. +have_fpsetmask=${have_fpsetmask=no} +have_sync_fetch_and_add=${have_sync_fetch_and_add=no} +# TODO: am_cv_func_iconv: This is configurable (--enable-newlib-iconv). +am_cv_func_iconv=${am_cv_func_iconv=no} -- Rask Ingemann Lambertsen Danish law requires addresses in e-mail to be logged and stored for a year