diff --git a/.gitignore b/.gitignore index 80d572b390c..bc3545644d5 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ Toolchain/Local compile_commands.json .clang_complete *Endpoint.h +Ports/packages.db diff --git a/Ports/.port_include.sh b/Ports/.port_include.sh index cbbe19d5284..2d03610a768 100755 --- a/Ports/.port_include.sh +++ b/Ports/.port_include.sh @@ -1,123 +1,207 @@ -#!/bin/sh - -# This script contains common helpers for all ports. -set -e +#!/bin/bash +if [ -z "$SERENITY_ROOT" ]; then + echo "You must source UseIt.sh to build ports." + exit 1 +fi +set -eu +prefix=$(pwd)/.. export CC=i686-pc-serenity-gcc export CXX=i686-pc-serenity-g++ -if [ -z "$MAKEOPTS" ]; then - MAKEOPTS="-j $(nproc)" -fi -if [ -z "$INSTALLOPTS" ]; then - INSTALLOPTS="" -fi -if [ -z "$SERENITY_ROOT" ]; then - echo "You must have source'd UseIt.sh to build any ports!" - exit 1 -fi +. "$@" +shift -if [ -z "$PORT_DIR" ]; then - echo "Must set PORT_DIR to where the source should be cloned." - exit 1 -fi +: "${makeopts:=-j$(nproc)}" +: "${installopts:=}" +: "${workdir:=$port-$version}" +: "${configscript:=configure}" +: "${configopts:=}" +: "${useconfigure:=false}" +: "${depends:=}" +: "${patchlevel:=1}" -run_command() { - echo "+ $@" - (cd "$PORT_DIR" && "$@") - echo "+ FINISHED: $@" -} - -run_command_nocd() { +run_nocd() { echo "+ $@ (nocd)" ("$@") - echo "+ FINISHED (nocd): $@" } - -run_fetch_git() { - if [ -d "$PORT_DIR/.git" ]; then - run_command git fetch - run_command git reset --hard FETCH_HEAD - run_command git clean -fx +run() { + echo "+ $@" + (cd "$workdir" && "$@") +} +run_replace_in_file(){ + run perl -p -i -e "$1" $2 +} +# Checks if a function is defined. In this case, if the function is not defined in the port's script, then we will use our defaults. This way, ports don't need to include these functions every time, but they can override our defaults if needed. +func_defined() { + PATH= command -V "$1" > /dev/null 2>&1 +} +func_defined fetch || fetch() { + OLDIFS=$IFS + IFS=$'\n' + for f in $files; do + IFS=$OLDIFS + read url filename <<< $(echo "$f") + run_nocd curl ${curlopts:-} "$url" -o "$filename" + case "$filename" in + *.tar*|.tbz*|*.txz|*.tgz) + run_nocd tar xf "$filename" + ;; + *.gz) + run_nocd gunzip "$filename" + ;; + *) + echo "Note: no case for file $filename." + ;; + esac + done + if [ -d patches ]; then + for f in patches/*; do + run patch -p"$patchlevel" < "$f" + done + fi +} +func_defined configure || configure() { + run ./"$configscript" --host=i686-pc-serenity $configopts +} +func_defined build || build() { + run make $makeopts +} +func_defined install || install() { + run make DESTDIR="$SERENITY_ROOT"/Root $installopts install +} +func_defined clean || clean() { + rm -rf "$workdir" *.out +} +func_defined clean_dist || clean_dist() { + OLDIFS=$IFS + IFS=$'\n' + for f in $files; do + IFS=$OLDIFS + read url filename hash <<< $(echo "$f") + rm -f "$filename" + done +} +func_defined clean_all || clean_all() { + rm -rf "$workdir" *.out + OLDIFS=$IFS + IFS=$'\n' + for f in $files; do + IFS=$OLDIFS + read url filename hash <<< $(echo "$f") + rm -f "$filename" + done +} +addtodb() { + if [ ! -f "$prefix"/packages.db ]; then + echo "Note: $prefix/packages.db does not exist. Creating." + touch "$prefix"/packages.db + fi + if ! grep -E "^(auto|manual) $port $version" "$prefix"/packages.db > /dev/null; then + echo "Adding $port $version to database of installed ports!" + if [ "${1:-}" = "--auto" ]; then + echo "auto $port $version" >> "$prefix"/packages.db + else + echo "manual $port $version" >> "$prefix"/packages.db + if [ ! -z "${dependlist:-}" ]; then + echo "dependency $port$dependlist" >> "$prefix/packages.db" + fi + fi else - run_command_nocd git clone "$1" "$PORT_DIR" + >&2 echo "Warning: $port $version already installed. Not adding to database of installed ports!" fi } - -run_fetch_web() { - if [ -d "$PORT_DIR" ]; then - run_command_nocd rm -rf "$PORT_DIR" +installdepends() { + for depend in $depends; do + dependlist="${dependlist:-} $depend" + done + for depend in $depends; do + if ! grep "$depend" "$prefix"/packages.db > /dev/null; then + (cd "../$depend" && ./package.sh --auto) + fi + done +} +uninstall() { + if grep "^manual $port " "$prefix"/packages.db > /dev/null; then + if [ -f plist ]; then + for f in `cat plist`; do + case $f in + */) + run rmdir "$prefix"/$f || true + ;; + *) + run rm -rf "$prefix"/$f + ;; + esac + done + # Without || true, mv will not be executed if you are uninstalling your only remaining port. + grep -v "^manual $port " "$prefix"/packages.db > packages.dbtmp || true + mv packages.dbtmp "$prefix"/packages.db + else + >&2 echo "Error: This port does not have a plist yet. Cannot uninstall." + fi + else + >&2 echo "Error: $port is not installed. Cannot uninstall." fi - file=$(basename "$1") - run_command_nocd curl -L "$1" -o "$file" - mkdir "$PORT_DIR" - - # may need to make strip-components configurable, as I bet some sick person - # out there has an archive that isn't in a directory :shrug: - run_command_nocd tar xavf "$file" -C "$PORT_DIR" --strip-components=1 } - -run_export_env() { - export $1="$2" -} - -run_replace_in_file() { - run_command perl -p -i -e "$1" $2 -} - -run_patch() { - echo "+ Applying patch $1" - run_command patch "$2" < "$1" -} - -run_configure_cmake() { - run_command cmake -DCMAKE_TOOLCHAIN_FILE="$SERENITY_ROOT/Toolchain/CMakeToolchain.txt" $CMAKEOPTS . -} - -run_configure_autotools() { - run_command ./configure --host=i686-pc-serenity "$@" -} - -run_make() { - run_command make $MAKEOPTS "$@" -} - -run_make_install() { - run_command make $INSTALLOPTS install "$@" -} - -run_send_to_file() { - echo "+ rewrite '$1'" - (cd "$PORT_DIR" && echo "$2" > "$1") - echo "+ FINISHED" -} - -if [ -z "$1" ]; then - echo "+ Fetching..." +do_fetch() { + installdepends + echo "Fetching $port!" fetch - echo "+ Configuring..." - configure - echo "+ Building..." +} +do_configure() { + if [ "$useconfigure" = "true" ]; then + echo "Configuring $port!" + configure + else + echo "This port does not use a configure script. Skipping configure step." + fi +} +do_build() { + echo "Building $port!" build - echo "+ Installing..." +} +do_install() { + echo "Installing $port!" install - exit 0 -fi + addtodb "${1:-}" +} +do_clean() { + echo "Cleaning workdir and .out files in $port!" + clean +} +do_clean_dist() { + echo "Cleaning dist in $port!" + clean_dist +} +do_clean_all() { + echo "Cleaning all in $port!" + clean_all +} +do_uninstall() { + echo "Uninstalling $port!" + uninstall +} +do_all() { + do_fetch + do_configure + do_build + do_install "${1:-}" +} -if [ "$1" = "fetch" ]; then - echo "+ Fetching..." - fetch -elif [ "$1" = "configure" ]; then - echo "+ Configuring..." - configure -elif [ "$1" = "build" ]; then - echo "+ Building..." - build -elif [ "$1" = "install" ]; then - echo "+ Installing..." - install +if [ -z "${1:-}" ]; then + do_all else - echo "Unknown verb: $1" - echo "Supported: (one of) fetch configure build install" - exit 1 + case "$1" in + fetch|configure|build|install|clean|clean_dist|clean_all|uninstall) + do_$1 + ;; + --auto) + do_all $1 + ;; + *) + >&2 echo "I don't understand $1! Supported arguments: fetch, configure, build, install, clean, clean_dist, clean_all, uninstall." + exit 1 + ;; + esac fi diff --git a/Ports/README.md b/Ports/README.md index 0915ffd3d72..7c7af58bd04 100644 --- a/Ports/README.md +++ b/Ports/README.md @@ -2,13 +2,13 @@ Serenity has software patched to run on it. These shell scripts will allow you to build that sort of software, easily. -For example, if you want to install SDL2, simply run the SDL2.sh script. +For example, if you want to install SDL2, simply run its package.sh script. Note that you should have already built Serenity, and be in a Serenity build environment. # Using ports scripts -To do everything, just run the script: `./SDL2.sh` -To do a single step, you can specify it: `./SDL2.sh build` +To do everything, just run the script: `./package.sh` +To do a single step, you can specify it: `./package.sh build` # How do I contribute? diff --git a/Ports/SDL2/SDL2.sh b/Ports/SDL2/SDL2.sh deleted file mode 100755 index f21cc24604d..00000000000 --- a/Ports/SDL2/SDL2.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -PORT_DIR=SDL -fetch() { - run_fetch_git "https://github.com/SerenityOS/SDL" -} -configure() { - CMAKEOPTS="-DPULSEAUDIO=OFF" - run_configure_cmake -} -build() { - run_make -} -install() { - run_make_install -} -. ../.port_include.sh diff --git a/Ports/SDL2/package.sh b/Ports/SDL2/package.sh new file mode 100755 index 00000000000..a1a2c0a8f49 --- /dev/null +++ b/Ports/SDL2/package.sh @@ -0,0 +1,12 @@ +#!/bin/bash ../.port_include.sh +port=SDL2 +version=serenity-git +workdir=SDL-master-serenity +useconfigure=true +curlopts="-L" +files="https://github.com/SerenityOS/SDL/archive/master-serenity.tar.gz SDL2-git.tar.gz" +configopts="-DCMAKE_TOOLCHAIN_FILE=$SERENITY_ROOT/Toolchain/CMakeToolchain.txt -DPULSEAUDIO=OFF" + +configure() { + run cmake $configopts +} diff --git a/Ports/bash/bash.sh b/Ports/bash/bash.sh deleted file mode 100755 index fa701caa684..00000000000 --- a/Ports/bash/bash.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh -PORT_DIR=bash -fetch() { - run_fetch_git "https://git.savannah.gnu.org/git/bash.git" - - # Add serenity as a system for configure - run_patch configure-system.patch -p1 - - # For some reason, the build fails due to FILE* being undefined without this. - # This is probably a LibC bug, but work around it for now. - run_patch include-stdio.patch -p1 - - # Locale calls crash right now. LibC bug, probably. - run_patch disable-locale.patch -p1 -} -configure() { - run_configure_autotools --disable-nls --without-bash-malloc -} -build() { - # Avoid some broken cross compile tests... - run_replace_in_file "s/define GETCWD_BROKEN 1/undef GETCWD_BROKEN/" config.h - run_replace_in_file "s/define CAN_REDEFINE_GETENV 1/undef CAN_REDEFINE_GETENV/" config.h - run_make -} -install() { - run_make_install DESTDIR="$SERENITY_ROOT"/Root -} -. ../.port_include.sh diff --git a/Ports/bash/package.sh b/Ports/bash/package.sh new file mode 100755 index 00000000000..56daeb313fb --- /dev/null +++ b/Ports/bash/package.sh @@ -0,0 +1,12 @@ +#!/bin/bash ../.port_include.sh +port=bash +version=5.0 +useconfigure=true +configopts="--disable-nls --without-bash-malloc" +files="https://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz bash-5.0.tar.gz" + +build() { + run_replace_in_file "s/define GETCWD_BROKEN 1/undef GETCWD_BROKEN/" config.h + run_replace_in_file "s/define CAN_REDEFINE_GETENV 1/undef CAN_REDEFINE_GETENV/" config.h + run make $makeopts +} diff --git a/Ports/bash/configure-system.patch b/Ports/bash/patches/configure-system.patch similarity index 100% rename from Ports/bash/configure-system.patch rename to Ports/bash/patches/configure-system.patch diff --git a/Ports/bash/disable-locale.patch b/Ports/bash/patches/disable-locale.patch similarity index 100% rename from Ports/bash/disable-locale.patch rename to Ports/bash/patches/disable-locale.patch diff --git a/Ports/bash/include-stdio.patch b/Ports/bash/patches/include-stdio.patch similarity index 100% rename from Ports/bash/include-stdio.patch rename to Ports/bash/patches/include-stdio.patch diff --git a/Ports/binutils/binutils.sh b/Ports/binutils/binutils.sh deleted file mode 100755 index b01e4816f75..00000000000 --- a/Ports/binutils/binutils.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -PORT_DIR=binutils -fetch() { - run_fetch_web "https://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.xz" - - # Add the big binutils patch (same one used by toolchain.) - run_patch $SERENITY_ROOT/Toolchain/Patches/binutils.patch -p1 -} -configure() { - run_configure_autotools \ - --target=i686-pc-serenity \ - --with-sysroot=/ \ - --with-build-sysroot=$SERENITY_ROOT/Root \ - --disable-werror \ - --disable-gdb \ - --disable-nls -} -build() { - run_make -} -install() { - run_make_install DESTDIR="$SERENITY_ROOT"/Root -} -. ../.port_include.sh diff --git a/Ports/binutils/package.sh b/Ports/binutils/package.sh new file mode 100755 index 00000000000..7bd21d6dd85 --- /dev/null +++ b/Ports/binutils/package.sh @@ -0,0 +1,6 @@ +#!/bin/bash ../.port_include.sh +port=binutils +version=2.32 +useconfigure=true +configopts="--target=i686-pc-serenity --with-sysroot=/ --with-build-sysroot=$SERENITY_ROOT/Root --disable-werror --disable-gdb --disable-nls" +files="https://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.xz binutils-2.32.tar.xz" diff --git a/Ports/binutils/patches/binutils.patch b/Ports/binutils/patches/binutils.patch new file mode 100644 index 00000000000..7454911fe1e --- /dev/null +++ b/Ports/binutils/patches/binutils.patch @@ -0,0 +1,127 @@ +diff -Nru ../binutils-2.32/bfd/config.bfd binutils-2.32-serenity/bfd/config.bfd +--- ../binutils-2.32/bfd/config.bfd 2019-01-19 17:01:32.000000000 +0100 ++++ binutils-2.32-serenity/bfd/config.bfd 2019-04-04 17:41:07.000000000 +0200 +@@ -223,6 +223,20 @@ + ;; + + # START OF targmatch.h ++ ++ i[3-7]86-*-serenity*) ++ targ_defvec=i386_elf32_vec ++ targ_selvecs= ++ targ64_selvecs=x86_64_elf64_vec ++ ;; ++#ifdef BFD64 ++ x86_64-*-serenity*) ++ targ_defvec=x86_64_elf64_vec ++ targ_selvecs=i386_elf32_vec ++ want64=true ++ ;; ++#endif ++ + #ifdef BFD64 + aarch64-*-darwin*) + targ_defvec=aarch64_mach_o_vec +diff -Nru ../binutils-2.32/config.sub binutils-2.32-serenity/config.sub +--- ../binutils-2.32/config.sub 2019-01-19 17:01:33.000000000 +0100 ++++ binutils-2.32-serenity/config.sub 2019-04-04 17:39:29.000000000 +0200 +@@ -1337,6 +1337,7 @@ + # Each alternative MUST end in a * to match a version number. + # sysv* is not here because it comes later, after sysvr4. + gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \ ++ | serenity* \ + | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\ + | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \ + | sym* | kopensolaris* | plan9* \ +diff -Nru ../binutils-2.32/gas/configure.tgt binutils-2.32-serenity/gas/configure.tgt +--- ../binutils-2.32/gas/configure.tgt 2019-01-19 17:01:33.000000000 +0100 ++++ binutils-2.32-serenity/gas/configure.tgt 2019-04-04 17:41:40.000000000 +0200 +@@ -121,6 +121,7 @@ + generic_target=${cpu_type}-$vendor-$os + # Note: This table is alpha-sorted, please try to keep it that way. + case ${generic_target} in ++ i386-*-serenity*) fmt=elf;; + aarch64*-*-elf*) fmt=elf;; + aarch64*-*-fuchsia*) fmt=elf;; + aarch64*-*-linux*) fmt=elf em=linux +diff -Nru ../binutils-2.32/ld/Makefile.am binutils-2.32-serenity/ld/Makefile.am +--- ../binutils-2.32/ld/Makefile.am 2019-01-19 17:01:33.000000000 +0100 ++++ binutils-2.32-serenity/ld/Makefile.am 2019-04-04 17:50:13.000000000 +0200 +@@ -1289,6 +1289,10 @@ + eelf_i386.c: $(srcdir)/emulparams/elf_i386.sh \ + $(ELF_X86_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ++eelf_i386_serenity.c: $(srcdir)/emulparams/elf_i386_serenity.sh \ ++ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} elf_i386_serenity "$(tdir_elf_i386_serenity)" ++ + eelf_i386_be.c: $(srcdir)/emulparams/elf_i386_be.sh \ + $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + +@@ -1849,6 +1853,10 @@ + eelf_x86_64.c: $(srcdir)/emulparams/elf_x86_64.sh \ + $(ELF_X86_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ++eelf_x86_64_serenity.c: $(srcdir)/emulparams/elf_x86_64_serenity.sh \ ++ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} elf_x86_64_serenity "$(tdir_elf_x86_64_serenity)" ++ + eelf_x86_64_cloudabi.c: $(srcdir)/emulparams/elf_x86_64_cloudabi.sh \ + $(srcdir)/emulparams/elf_x86_64.sh \ + $(ELF_X86_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} +diff -Nru ../binutils-2.32/ld/Makefile.in binutils-2.32-serenity/ld/Makefile.in +--- ../binutils-2.32/ld/Makefile.in 2019-02-02 16:54:43.000000000 +0100 ++++ binutils-2.32-serenity/ld/Makefile.in 2019-04-04 17:50:55.000000000 +0200 +@@ -2893,6 +2893,10 @@ + eelf_i386.c: $(srcdir)/emulparams/elf_i386.sh \ + $(ELF_X86_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ++eelf_i386_serenity.c: $(srcdir)/emulparams/elf_i386_serenity.sh \ ++ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} elf_i386_serenity "$(tdir_elf_i386_serenity)" ++ + eelf_i386_be.c: $(srcdir)/emulparams/elf_i386_be.sh \ + $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + +@@ -3453,6 +3457,10 @@ + eelf_x86_64.c: $(srcdir)/emulparams/elf_x86_64.sh \ + $(ELF_X86_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ++eelf_x86_64_serenity.c: $(srcdir)/emulparams/elf_x86_64_serenity.sh \ ++ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} elf_x86_64_serenity "$(tdir_elf_x86_64_serenity)" ++ + eelf_x86_64_cloudabi.c: $(srcdir)/emulparams/elf_x86_64_cloudabi.sh \ + $(srcdir)/emulparams/elf_x86_64.sh \ + $(ELF_X86_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} +diff -Nru ../binutils-2.32/ld/configure.tgt binutils-2.32-serenity/ld/configure.tgt +--- ../binutils-2.32/ld/configure.tgt 2019-01-19 17:01:33.000000000 +0100 ++++ binutils-2.32-serenity/ld/configure.tgt 2019-04-04 17:42:40.000000000 +0200 +@@ -45,6 +45,15 @@ + # architecture variants should be kept together even if their names + # break the alpha sorting. + case "${targ}" in ++i[3-7]86-*-serenity*) ++ targ_emul=elf_i386_serenity ++ targ_extra_emuls=elf_i386 ++ targ64_extra_emuls="elf_x86_64_serenity elf_x86_64" ++ ;; ++x86_64-*-serenity*) ++ targ_emul=elf_x86_64_serenity ++ targ_extra_emuls="elf_i386_serenity elf_x86_64 elf_i386" ++ ;; + aarch64_be-*-elf) targ_emul=aarch64elfb + targ_extra_emuls="aarch64elf aarch64elf32 aarch64elf32b armelfb armelf" ;; + aarch64-*-elf | aarch64-*-rtems*) +diff -Nru ../binutils-2.32/ld/emulparams/elf_i386_serenity.sh binutils-2.32-serenity/ld/emulparams/elf_i386_serenity.sh +--- ../binutils-2.32/ld/emulparams/elf_i386_serenity.sh 1970-01-01 01:00:00.000000000 +0100 ++++ binutils-2.32-serenity/ld/emulparams/elf_i386_serenity.sh 2019-04-04 17:43:12.000000000 +0200 +@@ -0,0 +1,3 @@ ++. ${srcdir}/emulparams/elf_i386.sh ++GENERATE_SHLIB_SCRIPT=yes ++GENERATE_PIE_SCRIPT=yes +diff -Nru ../binutils-2.32/ld/emulparams/elf_x86_64_serenity.sh binutils-2.32-serenity/ld/emulparams/elf_x86_64_serenity.sh +--- ../binutils-2.32/ld/emulparams/elf_x86_64_serenity.sh 1970-01-01 01:00:00.000000000 +0100 ++++ binutils-2.32-serenity/ld/emulparams/elf_x86_64_serenity.sh 2019-04-04 17:43:34.000000000 +0200 +@@ -0,0 +1 @@ ++. ${srcdir}/emulparams/elf_x86_64.sh diff --git a/Ports/curl/curl.sh b/Ports/curl/curl.sh deleted file mode 100755 index 42fd1e573ac..00000000000 --- a/Ports/curl/curl.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -PORT_DIR=curl -fetch() { - run_fetch_web "https://curl.haxx.se/download/curl-7.65.3.tar.bz2" - run_patch fix-autoconf.patch -p1 -} -configure() { - run_export_env CC i686-pc-serenity-gcc - run_configure_autotools --disable-threaded-resolver -} -build() { - run_make -} -install() { - run_make_install DESTDIR="$SERENITY_ROOT"/Root -} -. ../.port_include.sh diff --git a/Ports/curl/package.sh b/Ports/curl/package.sh new file mode 100755 index 00000000000..2a146f6ebe5 --- /dev/null +++ b/Ports/curl/package.sh @@ -0,0 +1,6 @@ +#!/bin/bash ../.port_include.sh +port=curl +version=7.65.3 +useconfigure=true +configopts="--disable-threaded-resolver" +files="https://curl.haxx.se/download/curl-7.65.3.tar.bz2 curl-7.65.3.tar.bz2" diff --git a/Ports/curl/fix-autoconf.patch b/Ports/curl/patches/fix-autoconf.patch similarity index 100% rename from Ports/curl/fix-autoconf.patch rename to Ports/curl/patches/fix-autoconf.patch diff --git a/Ports/doom/doom.sh b/Ports/doom/doom.sh deleted file mode 100755 index dbb55918374..00000000000 --- a/Ports/doom/doom.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -PORT_DIR=SerenityDOOM -fetch() { - run_fetch_git "https://github.com/SerenityOS/SerenityDOOM.git" -} -configure() { - echo "" -} -build() { - run_make -C doomgeneric/ -} -install() { - run_make_install -C doomgeneric/ DESTDIR="$SERENITY_ROOT"/Root -} -. ../.port_include.sh diff --git a/Ports/doom/package.sh b/Ports/doom/package.sh new file mode 100755 index 00000000000..a58e8778c29 --- /dev/null +++ b/Ports/doom/package.sh @@ -0,0 +1,8 @@ +#!/bin/bash ../.port_include.sh +port=doom +workdir=SerenityDOOM-master +version=serenity-git +curlopts="-L" +files="https://github.com/SerenityOS/SerenityDOOM/archive/master.tar.gz doom-git.tar.gz" +makeopts="-C doomgeneric/" +installopts="-C doomgeneric/" diff --git a/Ports/figlet/figlet.sh b/Ports/figlet/figlet.sh deleted file mode 100755 index f38af411ed4..00000000000 --- a/Ports/figlet/figlet.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh -PORT_DIR=figlet -INSTALLOPTS="DESTDIR=$SERENITY_ROOT/Root/" - -fetch() { - run_fetch_web "http://ftp.figlet.org/pub/figlet/program/unix/figlet-2.2.5.tar.gz" - - run_patch figlet-no-toilet-fonts.patch -p1 -} - -configure() { - echo "No configure script" -} - -build() { - run_make CC=i686-pc-serenity-gcc LD=i686-pc-serenity-gcc -} - -install() { - run_make_install -} - -. ../.port_include.sh diff --git a/Ports/figlet/package.sh b/Ports/figlet/package.sh new file mode 100755 index 00000000000..a971e021426 --- /dev/null +++ b/Ports/figlet/package.sh @@ -0,0 +1,5 @@ +#!/bin/bash ../.port_include.sh +port=figlet +version=2.2.5 +files="http://ftp.figlet.org/pub/figlet/program/unix/figlet-2.2.5.tar.gz figlet-2.2.5.tar.gz" +makeopts="CC=i686-pc-serenity-gcc LD=i686-pc-serenity-gcc" diff --git a/Ports/figlet/figlet-no-toilet-fonts.patch b/Ports/figlet/patches/figlet-no-toilet-fonts.patch similarity index 100% rename from Ports/figlet/figlet-no-toilet-fonts.patch rename to Ports/figlet/patches/figlet-no-toilet-fonts.patch diff --git a/Ports/gcc/gcc.sh b/Ports/gcc/gcc.sh deleted file mode 100755 index 88ce8aab399..00000000000 --- a/Ports/gcc/gcc.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh -PORT_DIR=gcc -fetch() { - run_fetch_web "https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.xz" - - # Add the big GCC patch (same one used by toolchain.) - run_patch $SERENITY_ROOT/Toolchain/Patches/gcc.patch -p1 - - # Let GCC download mpfr, mpc and isl. - run_command contrib/download_prerequisites - - # Patch mpfr, mpc and isl to teach them about "serenity" targets. - run_patch dependencies-config.patch -p1 -} -configure() { - run_configure_autotools \ - --target=i686-pc-serenity \ - --with-sysroot=/ \ - --with-build-sysroot=$SERENITY_ROOT/Root \ - --with-newlib \ - --enable-languages=c,c++ \ - --disable-lto \ - --disable-nls -} -build() { - MAKEOPTS="" - run_make all-gcc all-target-libgcc all-target-libstdc++-v3 - run_command find ./host-i686-pc-serenity/gcc/ -maxdepth 1 -type f -executable -exec strip --strip-debug {} \; || echo -} -install() { - run_make $INSTALLOPTS DESTDIR="$SERENITY_ROOT"/Root install-gcc install-target-libgcc install-target-libstdc++-v3 -} -. ../.port_include.sh diff --git a/Ports/gcc/package.sh b/Ports/gcc/package.sh new file mode 100755 index 00000000000..9b9df8f3076 --- /dev/null +++ b/Ports/gcc/package.sh @@ -0,0 +1,27 @@ +#!/bin/bash ../.port_include.sh +port=gcc +version=8.3.0 +useconfigure=true +configopts="--target=i686-pc-serenity --with-sysroot=/ --with-build-sysroot=$SERENITY_ROOT/Root --with-newlib --enable-languages=c,c++ --disable-lto --disable-nls" +files="https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.xz gcc-8.3.0.tar.xz" +makeopts="all-gcc all-target-libgcc all-target-libstdc++-v3" +installopts="DESTDIR=$SERENITY_ROOT/Root install-gcc install-target-libgcc install-target-libstdc++-v3" +depends="binutils" + +fetch() { + read url filename <<< $(echo "$files") + run_nocd curl -O "$url" -o "$filename" + run_nocd tar xf "$filename" + run contrib/download_prerequisites + for f in patches/*; do + run patch -p1 < "$f" + done +} +build() { + run make $makeopts + run find ./host-i686-pc-serenity/gcc/ -maxdepth 1 -type f -executable -exec strip --strip-debug {} \; || echo +} + +install() { + run make $installopts +} diff --git a/Ports/gcc/dependencies-config.patch b/Ports/gcc/patches/dependencies-config.patch similarity index 100% rename from Ports/gcc/dependencies-config.patch rename to Ports/gcc/patches/dependencies-config.patch diff --git a/Ports/gcc/patches/gcc.patch b/Ports/gcc/patches/gcc.patch new file mode 100644 index 00000000000..61c7aab25ce --- /dev/null +++ b/Ports/gcc/patches/gcc.patch @@ -0,0 +1,6111 @@ +diff -Nru ../gcc-8.3.0/config.sub gcc-8.3.0-serenity/config.sub +--- ../gcc-8.3.0/config.sub 2018-01-03 05:25:18.000000000 +0100 ++++ gcc-8.3.0-serenity/config.sub 2019-04-04 19:51:43.000000000 +0200 +@@ -1391,6 +1391,7 @@ + # Each alternative MUST end in a * to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ ++ | -serenity* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ + | -sym* | -kopensolaris* | -plan9* \ +diff -Nru ../gcc-8.3.0/fixincludes/mkfixinc.sh gcc-8.3.0-serenity/fixincludes/mkfixinc.sh +--- ../gcc-8.3.0/fixincludes/mkfixinc.sh 2016-06-21 23:57:20.000000000 +0200 ++++ gcc-8.3.0-serenity/fixincludes/mkfixinc.sh 2019-04-04 19:58:19.000000000 +0200 +@@ -11,6 +11,7 @@ + + # Check for special fix rules for particular targets + case $machine in ++ *-serenity* | \ + i?86-*-cygwin* | \ + i?86-*-mingw32* | \ + x86_64-*-mingw32* | \ +diff -Nru ../gcc-8.3.0/gcc/config/serenity.h gcc-8.3.0-serenity/gcc/config/serenity.h +--- ../gcc-8.3.0/gcc/config/serenity.h 1970-01-01 01:00:00.000000000 +0100 ++++ gcc-8.3.0-serenity/gcc/config/serenity.h 2019-04-04 19:56:31.000000000 +0200 +@@ -0,0 +1,32 @@ ++/* Useful if you wish to make target-specific GCC changes. */ ++#undef TARGET_SERENITY ++#define TARGET_SERENITY 1 ++ ++/* Default arguments you want when running your ++ i686-serenity-gcc/x86_64-serenity-gcc toolchain */ ++#undef LIB_SPEC ++#define LIB_SPEC "-lc" /* link against C standard library */ ++ ++/* Files that are linked before user code. ++ The %s tells GCC to look for these files in the library directory. */ ++#undef STARTFILE_SPEC ++#define STARTFILE_SPEC "crt0.o%s crti.o%s crtbegin.o%s" ++ ++/* Files that are linked after user code. */ ++#undef ENDFILE_SPEC ++#define ENDFILE_SPEC "crtend.o%s crtn.o%s" ++ ++/* Don't automatically add extern "C" { } around header files. */ ++#undef NO_IMPLICIT_EXTERN_C ++#define NO_IMPLICIT_EXTERN_C 1 ++ ++/* Additional predefined macros. */ ++#undef TARGET_OS_CPP_BUILTINS ++#define TARGET_OS_CPP_BUILTINS() \ ++ do { \ ++ builtin_define ("__serenity__"); \ ++ builtin_define ("__unix__"); \ ++ builtin_assert ("system=serenity"); \ ++ builtin_assert ("system=unix"); \ ++ builtin_assert ("system=posix"); \ ++ } while(0); +diff -Nru ../gcc-8.3.0/gcc/config.gcc gcc-8.3.0-serenity/gcc/config.gcc +--- ../gcc-8.3.0/gcc/config.gcc 2019-01-29 16:31:10.000000000 +0100 ++++ gcc-8.3.0-serenity/gcc/config.gcc 2019-04-04 19:52:58.000000000 +0200 +@@ -646,6 +646,11 @@ + + # Common parts for widely ported systems. + case ${target} in ++*-*-serenity*) ++ gas=yes ++ gnu_ld=yes ++ default_use_cxa_atexit=yes ++ ;; + *-*-darwin*) + tmake_file="t-darwin ${cpu_type}/t-darwin" + tm_file="${tm_file} darwin.h" +@@ -938,6 +943,12 @@ + esac + + case ${target} in ++i[34567]86-*-serenity*) ++ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h glibc-stdint.h i386/i386elf.h serenity.h" ++ ;; ++x86_64-*-serenity*) ++ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h glibc-stdint.h i386/i386elf.h i386/x86-64.h serenity.h" ++ ;; + aarch64*-*-elf | aarch64*-*-fuchsia* | aarch64*-*-rtems*) + tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h" + tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-elf-raw.h" +diff -Nru ../gcc-8.3.0/libgcc/config.host gcc-8.3.0-serenity/libgcc/config.host +--- ../gcc-8.3.0/libgcc/config.host 2018-04-06 22:04:17.000000000 +0200 ++++ gcc-8.3.0-serenity/libgcc/config.host 2019-04-04 20:31:21.000000000 +0200 +@@ -1359,6 +1359,14 @@ + tmake_file="$tmake_file nvptx/t-nvptx" + extra_parts="crt0.o" + ;; ++i[34567]86-*-serenity*) ++ extra_parts="$extra_parts crti.o crtbegin.o crtend.o crtn.o" ++ tmake_file="$tmake_file i386/t-crtstuff t-crtstuff-pic t-libgcc-pic" ++ ;; ++x86_64-*-serenity*) ++ extra_parts="$extra_parts crti.o crtbegin.o crtend.o crtn.o" ++ tmake_file="$tmake_file i386/t-crtstuff t-crtstuff-pic t-libgcc-pic" ++ ;; + *) + echo "*** Configuration ${host} not supported" 1>&2 + exit 1 +diff -Nru ../gcc-8.3.0/libstdc++-v3/configure gcc-8.3.0-serenity/libstdc++-v3/configure +--- ../gcc-8.3.0/libstdc++-v3/configure 2018-08-13 21:15:40.000000000 +0200 ++++ gcc-8.3.0-serenity/libstdc++-v3/configure 2019-04-04 20:01:11.000000000 +0200 +@@ -28973,6 +28973,5985 @@ + + # Base decisions on target environment. + case "${host}" in ++ ++ *-serenity*) ++ ++ # All these tests are for C++; save the language and the compiler flags. ++ # The CXXFLAGS thing is suspicious, but based on similar bits previously ++ # found in GLIBCXX_CONFIGURE. ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ ac_test_CXXFLAGS="${CXXFLAGS+set}" ++ ac_save_CXXFLAGS="$CXXFLAGS" ++ ++ # Check for maintainer-mode bits. ++ if test x"$USE_MAINTAINER_MODE" = xno; then ++ WERROR='' ++ else ++ WERROR='-Werror' ++ fi ++ ++ # Check for -ffunction-sections -fdata-sections ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for g++ that supports -ffunction-sections -fdata-sections" >&5 ++$as_echo_n "checking for g++ that supports -ffunction-sections -fdata-sections... " >&6; } ++ CXXFLAGS='-g -Werror -ffunction-sections -fdata-sections' ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int foo; void bar() { }; ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_fdsections=yes ++else ++ ac_fdsections=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test "$ac_test_CXXFLAGS" = set; then ++ CXXFLAGS="$ac_save_CXXFLAGS" ++ else ++ # this is the suspicious part ++ CXXFLAGS='' ++ fi ++ if test x"$ac_fdsections" = x"yes"; then ++ SECTION_FLAGS='-ffunction-sections -fdata-sections' ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_fdsections" >&5 ++$as_echo "$ac_fdsections" >&6; } ++ ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ ++ ++ # If we're not using GNU ld, then there's no point in even trying these ++ # tests. Check for that first. We should have already tested for gld ++ # by now (in libtool), but require it now just to be safe... ++ test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS='' ++ test -z "$OPT_LDFLAGS" && OPT_LDFLAGS='' ++ ++ ++ ++ # The name set by libtool depends on the version of libtool. Shame on us ++ # for depending on an impl detail, but c'est la vie. Older versions used ++ # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on ++ # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually ++ # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't ++ # set (hence we're using an older libtool), then set it. ++ if test x${with_gnu_ld+set} != xset; then ++ if test x${ac_cv_prog_gnu_ld+set} != xset; then ++ # We got through "ac_require(ac_prog_ld)" and still not set? Huh? ++ with_gnu_ld=no ++ else ++ with_gnu_ld=$ac_cv_prog_gnu_ld ++ fi ++ fi ++ ++ # Start by getting the version number. I think the libtool test already ++ # does some of this, but throws away the result. ++ glibcxx_ld_is_gold=no ++ if test x"$with_gnu_ld" = x"yes"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld version" >&5 ++$as_echo_n "checking for ld version... " >&6; } ++ ++ if $LD --version 2>/dev/null | grep 'GNU gold' >/dev/null 2>&1; then ++ glibcxx_ld_is_gold=yes ++ fi ++ ldver=`$LD --version 2>/dev/null | ++ sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'` ++ ++ glibcxx_gnu_ld_version=`echo $ldver | \ ++ $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'` ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_gnu_ld_version" >&5 ++$as_echo "$glibcxx_gnu_ld_version" >&6; } ++ fi ++ ++ # Set --gc-sections. ++ glibcxx_have_gc_sections=no ++ if test "$glibcxx_ld_is_gold" = "yes"; then ++ if $LD --help 2>/dev/null | grep gc-sections >/dev/null 2>&1; then ++ glibcxx_have_gc_sections=yes ++ fi ++ else ++ glibcxx_gcsections_min_ld=21602 ++ if test x"$with_gnu_ld" = x"yes" && ++ test $glibcxx_gnu_ld_version -gt $glibcxx_gcsections_min_ld ; then ++ glibcxx_have_gc_sections=yes ++ fi ++ fi ++ if test "$glibcxx_have_gc_sections" = "yes"; then ++ # Sufficiently young GNU ld it is! Joy and bunny rabbits! ++ # NB: This flag only works reliably after 2.16.1. Configure tests ++ # for this are difficult, so hard wire a value that should work. ++ ++ ac_test_CFLAGS="${CFLAGS+set}" ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS='-Wl,--gc-sections' ++ ++ # Check for -Wl,--gc-sections ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5 ++$as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; } ++ if test x$gcc_no_link = xyes; then ++ as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 ++fi ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ int one(void) { return 1; } ++ int two(void) { return 2; } ++ ++int ++main () ++{ ++ two(); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_gcsections=yes ++else ++ ac_gcsections=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test "$ac_gcsections" = "yes"; then ++ rm -f conftest.c ++ touch conftest.c ++ if $CC -c conftest.c; then ++ if $LD --gc-sections -o conftest conftest.o 2>&1 | \ ++ grep "Warning: gc-sections option ignored" > /dev/null; then ++ ac_gcsections=no ++ fi ++ fi ++ rm -f conftest.c conftest.o conftest ++ fi ++ if test "$ac_gcsections" = "yes"; then ++ SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS" ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_gcsections" >&5 ++$as_echo "$ac_gcsections" >&6; } ++ ++ if test "$ac_test_CFLAGS" = set; then ++ CFLAGS="$ac_save_CFLAGS" ++ else ++ # this is the suspicious part ++ CFLAGS='' ++ fi ++ fi ++ ++ # Set -z,relro. ++ # Note this is only for shared objects. ++ ac_ld_relro=no ++ if test x"$with_gnu_ld" = x"yes"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,-z,relro" >&5 ++$as_echo_n "checking for ld that supports -Wl,-z,relro... " >&6; } ++ cxx_z_relo=`$LD -v --help 2>/dev/null | grep "z relro"` ++ if test -n "$cxx_z_relo"; then ++ OPT_LDFLAGS="-Wl,-z,relro" ++ ac_ld_relro=yes ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ld_relro" >&5 ++$as_echo "$ac_ld_relro" >&6; } ++ fi ++ ++ # Set linker optimization flags. ++ if test x"$with_gnu_ld" = x"yes"; then ++ OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS" ++ fi ++ ++ ++ ++ ++ ++ ac_test_CXXFLAGS="${CXXFLAGS+set}" ++ ac_save_CXXFLAGS="$CXXFLAGS" ++ CXXFLAGS='-fno-builtin -D_GNU_SOURCE' ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin in -lm" >&5 ++$as_echo_n "checking for sin in -lm... " >&6; } ++if test "${ac_cv_lib_m_sin+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lm $LIBS" ++if test x$gcc_no_link = xyes; then ++ as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5 ++fi ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char sin (); ++int ++main () ++{ ++return sin (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_m_sin=yes ++else ++ ac_cv_lib_m_sin=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sin" >&5 ++$as_echo "$ac_cv_lib_m_sin" >&6; } ++if test "x$ac_cv_lib_m_sin" = x""yes; then : ++ libm="-lm" ++fi ++ ++ ac_save_LIBS="$LIBS" ++ LIBS="$LIBS $libm" ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf declaration" >&5 ++$as_echo_n "checking for isinf declaration... " >&6; } ++ if test x${glibcxx_cv_func_isinf_use+set} != xset; then ++ if test "${glibcxx_cv_func_isinf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ isinf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_isinf_use=yes ++else ++ glibcxx_cv_func_isinf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isinf_use" >&5 ++$as_echo "$glibcxx_cv_func_isinf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_isinf_use = x"yes"; then ++ for ac_func in isinf ++do : ++ ac_fn_c_check_func "$LINENO" "isinf" "ac_cv_func_isinf" ++if test "x$ac_cv_func_isinf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_ISINF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isinf declaration" >&5 ++$as_echo_n "checking for _isinf declaration... " >&6; } ++ if test x${glibcxx_cv_func__isinf_use+set} != xset; then ++ if test "${glibcxx_cv_func__isinf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _isinf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__isinf_use=yes ++else ++ glibcxx_cv_func__isinf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isinf_use" >&5 ++$as_echo "$glibcxx_cv_func__isinf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__isinf_use = x"yes"; then ++ for ac_func in _isinf ++do : ++ ac_fn_c_check_func "$LINENO" "_isinf" "ac_cv_func__isinf" ++if test "x$ac_cv_func__isinf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__ISINF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnan declaration" >&5 ++$as_echo_n "checking for isnan declaration... " >&6; } ++ if test x${glibcxx_cv_func_isnan_use+set} != xset; then ++ if test "${glibcxx_cv_func_isnan_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ isnan(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_isnan_use=yes ++else ++ glibcxx_cv_func_isnan_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isnan_use" >&5 ++$as_echo "$glibcxx_cv_func_isnan_use" >&6; } ++ ++ if test x$glibcxx_cv_func_isnan_use = x"yes"; then ++ for ac_func in isnan ++do : ++ ac_fn_c_check_func "$LINENO" "isnan" "ac_cv_func_isnan" ++if test "x$ac_cv_func_isnan" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_ISNAN 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isnan declaration" >&5 ++$as_echo_n "checking for _isnan declaration... " >&6; } ++ if test x${glibcxx_cv_func__isnan_use+set} != xset; then ++ if test "${glibcxx_cv_func__isnan_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _isnan(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__isnan_use=yes ++else ++ glibcxx_cv_func__isnan_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isnan_use" >&5 ++$as_echo "$glibcxx_cv_func__isnan_use" >&6; } ++ ++ if test x$glibcxx_cv_func__isnan_use = x"yes"; then ++ for ac_func in _isnan ++do : ++ ac_fn_c_check_func "$LINENO" "_isnan" "ac_cv_func__isnan" ++if test "x$ac_cv_func__isnan" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__ISNAN 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for finite declaration" >&5 ++$as_echo_n "checking for finite declaration... " >&6; } ++ if test x${glibcxx_cv_func_finite_use+set} != xset; then ++ if test "${glibcxx_cv_func_finite_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ finite(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_finite_use=yes ++else ++ glibcxx_cv_func_finite_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_finite_use" >&5 ++$as_echo "$glibcxx_cv_func_finite_use" >&6; } ++ ++ if test x$glibcxx_cv_func_finite_use = x"yes"; then ++ for ac_func in finite ++do : ++ ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite" ++if test "x$ac_cv_func_finite" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FINITE 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _finite declaration" >&5 ++$as_echo_n "checking for _finite declaration... " >&6; } ++ if test x${glibcxx_cv_func__finite_use+set} != xset; then ++ if test "${glibcxx_cv_func__finite_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _finite(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__finite_use=yes ++else ++ glibcxx_cv_func__finite_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__finite_use" >&5 ++$as_echo "$glibcxx_cv_func__finite_use" >&6; } ++ ++ if test x$glibcxx_cv_func__finite_use = x"yes"; then ++ for ac_func in _finite ++do : ++ ac_fn_c_check_func "$LINENO" "_finite" "ac_cv_func__finite" ++if test "x$ac_cv_func__finite" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FINITE 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sincos declaration" >&5 ++$as_echo_n "checking for sincos declaration... " >&6; } ++ if test x${glibcxx_cv_func_sincos_use+set} != xset; then ++ if test "${glibcxx_cv_func_sincos_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ sincos(0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_sincos_use=yes ++else ++ glibcxx_cv_func_sincos_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_sincos_use" >&5 ++$as_echo "$glibcxx_cv_func_sincos_use" >&6; } ++ ++ if test x$glibcxx_cv_func_sincos_use = x"yes"; then ++ for ac_func in sincos ++do : ++ ac_fn_c_check_func "$LINENO" "sincos" "ac_cv_func_sincos" ++if test "x$ac_cv_func_sincos" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_SINCOS 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sincos declaration" >&5 ++$as_echo_n "checking for _sincos declaration... " >&6; } ++ if test x${glibcxx_cv_func__sincos_use+set} != xset; then ++ if test "${glibcxx_cv_func__sincos_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _sincos(0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__sincos_use=yes ++else ++ glibcxx_cv_func__sincos_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__sincos_use" >&5 ++$as_echo "$glibcxx_cv_func__sincos_use" >&6; } ++ ++ if test x$glibcxx_cv_func__sincos_use = x"yes"; then ++ for ac_func in _sincos ++do : ++ ac_fn_c_check_func "$LINENO" "_sincos" "ac_cv_func__sincos" ++if test "x$ac_cv_func__sincos" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__SINCOS 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpclass declaration" >&5 ++$as_echo_n "checking for fpclass declaration... " >&6; } ++ if test x${glibcxx_cv_func_fpclass_use+set} != xset; then ++ if test "${glibcxx_cv_func_fpclass_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ fpclass(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_fpclass_use=yes ++else ++ glibcxx_cv_func_fpclass_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_fpclass_use" >&5 ++$as_echo "$glibcxx_cv_func_fpclass_use" >&6; } ++ ++ if test x$glibcxx_cv_func_fpclass_use = x"yes"; then ++ for ac_func in fpclass ++do : ++ ac_fn_c_check_func "$LINENO" "fpclass" "ac_cv_func_fpclass" ++if test "x$ac_cv_func_fpclass" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FPCLASS 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _fpclass declaration" >&5 ++$as_echo_n "checking for _fpclass declaration... " >&6; } ++ if test x${glibcxx_cv_func__fpclass_use+set} != xset; then ++ if test "${glibcxx_cv_func__fpclass_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _fpclass(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__fpclass_use=yes ++else ++ glibcxx_cv_func__fpclass_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__fpclass_use" >&5 ++$as_echo "$glibcxx_cv_func__fpclass_use" >&6; } ++ ++ if test x$glibcxx_cv_func__fpclass_use = x"yes"; then ++ for ac_func in _fpclass ++do : ++ ac_fn_c_check_func "$LINENO" "_fpclass" "ac_cv_func__fpclass" ++if test "x$ac_cv_func__fpclass" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FPCLASS 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for qfpclass declaration" >&5 ++$as_echo_n "checking for qfpclass declaration... " >&6; } ++ if test x${glibcxx_cv_func_qfpclass_use+set} != xset; then ++ if test "${glibcxx_cv_func_qfpclass_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ qfpclass(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_qfpclass_use=yes ++else ++ glibcxx_cv_func_qfpclass_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_qfpclass_use" >&5 ++$as_echo "$glibcxx_cv_func_qfpclass_use" >&6; } ++ ++ if test x$glibcxx_cv_func_qfpclass_use = x"yes"; then ++ for ac_func in qfpclass ++do : ++ ac_fn_c_check_func "$LINENO" "qfpclass" "ac_cv_func_qfpclass" ++if test "x$ac_cv_func_qfpclass" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_QFPCLASS 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _qfpclass declaration" >&5 ++$as_echo_n "checking for _qfpclass declaration... " >&6; } ++ if test x${glibcxx_cv_func__qfpclass_use+set} != xset; then ++ if test "${glibcxx_cv_func__qfpclass_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _qfpclass(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__qfpclass_use=yes ++else ++ glibcxx_cv_func__qfpclass_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__qfpclass_use" >&5 ++$as_echo "$glibcxx_cv_func__qfpclass_use" >&6; } ++ ++ if test x$glibcxx_cv_func__qfpclass_use = x"yes"; then ++ for ac_func in _qfpclass ++do : ++ ac_fn_c_check_func "$LINENO" "_qfpclass" "ac_cv_func__qfpclass" ++if test "x$ac_cv_func__qfpclass" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__QFPCLASS 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hypot declaration" >&5 ++$as_echo_n "checking for hypot declaration... " >&6; } ++ if test x${glibcxx_cv_func_hypot_use+set} != xset; then ++ if test "${glibcxx_cv_func_hypot_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ hypot(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_hypot_use=yes ++else ++ glibcxx_cv_func_hypot_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_hypot_use" >&5 ++$as_echo "$glibcxx_cv_func_hypot_use" >&6; } ++ ++ if test x$glibcxx_cv_func_hypot_use = x"yes"; then ++ for ac_func in hypot ++do : ++ ac_fn_c_check_func "$LINENO" "hypot" "ac_cv_func_hypot" ++if test "x$ac_cv_func_hypot" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_HYPOT 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _hypot declaration" >&5 ++$as_echo_n "checking for _hypot declaration... " >&6; } ++ if test x${glibcxx_cv_func__hypot_use+set} != xset; then ++ if test "${glibcxx_cv_func__hypot_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _hypot(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__hypot_use=yes ++else ++ glibcxx_cv_func__hypot_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__hypot_use" >&5 ++$as_echo "$glibcxx_cv_func__hypot_use" >&6; } ++ ++ if test x$glibcxx_cv_func__hypot_use = x"yes"; then ++ for ac_func in _hypot ++do : ++ ac_fn_c_check_func "$LINENO" "_hypot" "ac_cv_func__hypot" ++if test "x$ac_cv_func__hypot" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__HYPOT 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for float trig functions" >&5 ++$as_echo_n "checking for float trig functions... " >&6; } ++ if test "${glibcxx_cv_func_float_trig_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++acosf (0); asinf (0); atanf (0); cosf (0); sinf (0); tanf (0); coshf (0); sinhf (0); tanhf (0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_float_trig_use=yes ++else ++ glibcxx_cv_func_float_trig_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_float_trig_use" >&5 ++$as_echo "$glibcxx_cv_func_float_trig_use" >&6; } ++ if test x$glibcxx_cv_func_float_trig_use = x"yes"; then ++ for ac_func in acosf asinf atanf cosf sinf tanf coshf sinhf tanhf ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _float trig functions" >&5 ++$as_echo_n "checking for _float trig functions... " >&6; } ++ if test "${glibcxx_cv_func__float_trig_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++_acosf (0); _asinf (0); _atanf (0); _cosf (0); _sinf (0); _tanf (0); _coshf (0); _sinhf (0); _tanhf (0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__float_trig_use=yes ++else ++ glibcxx_cv_func__float_trig_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__float_trig_use" >&5 ++$as_echo "$glibcxx_cv_func__float_trig_use" >&6; } ++ if test x$glibcxx_cv_func__float_trig_use = x"yes"; then ++ for ac_func in _acosf _asinf _atanf _cosf _sinf _tanf _coshf _sinhf _tanhf ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for float round functions" >&5 ++$as_echo_n "checking for float round functions... " >&6; } ++ if test "${glibcxx_cv_func_float_round_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ceilf (0); floorf (0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_float_round_use=yes ++else ++ glibcxx_cv_func_float_round_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_float_round_use" >&5 ++$as_echo "$glibcxx_cv_func_float_round_use" >&6; } ++ if test x$glibcxx_cv_func_float_round_use = x"yes"; then ++ for ac_func in ceilf floorf ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _float round functions" >&5 ++$as_echo_n "checking for _float round functions... " >&6; } ++ if test "${glibcxx_cv_func__float_round_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++_ceilf (0); _floorf (0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__float_round_use=yes ++else ++ glibcxx_cv_func__float_round_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__float_round_use" >&5 ++$as_echo "$glibcxx_cv_func__float_round_use" >&6; } ++ if test x$glibcxx_cv_func__float_round_use = x"yes"; then ++ for ac_func in _ceilf _floorf ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for expf declaration" >&5 ++$as_echo_n "checking for expf declaration... " >&6; } ++ if test x${glibcxx_cv_func_expf_use+set} != xset; then ++ if test "${glibcxx_cv_func_expf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ expf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_expf_use=yes ++else ++ glibcxx_cv_func_expf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_expf_use" >&5 ++$as_echo "$glibcxx_cv_func_expf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_expf_use = x"yes"; then ++ for ac_func in expf ++do : ++ ac_fn_c_check_func "$LINENO" "expf" "ac_cv_func_expf" ++if test "x$ac_cv_func_expf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_EXPF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _expf declaration" >&5 ++$as_echo_n "checking for _expf declaration... " >&6; } ++ if test x${glibcxx_cv_func__expf_use+set} != xset; then ++ if test "${glibcxx_cv_func__expf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _expf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__expf_use=yes ++else ++ glibcxx_cv_func__expf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__expf_use" >&5 ++$as_echo "$glibcxx_cv_func__expf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__expf_use = x"yes"; then ++ for ac_func in _expf ++do : ++ ac_fn_c_check_func "$LINENO" "_expf" "ac_cv_func__expf" ++if test "x$ac_cv_func__expf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__EXPF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnanf declaration" >&5 ++$as_echo_n "checking for isnanf declaration... " >&6; } ++ if test x${glibcxx_cv_func_isnanf_use+set} != xset; then ++ if test "${glibcxx_cv_func_isnanf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ isnanf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_isnanf_use=yes ++else ++ glibcxx_cv_func_isnanf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isnanf_use" >&5 ++$as_echo "$glibcxx_cv_func_isnanf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_isnanf_use = x"yes"; then ++ for ac_func in isnanf ++do : ++ ac_fn_c_check_func "$LINENO" "isnanf" "ac_cv_func_isnanf" ++if test "x$ac_cv_func_isnanf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_ISNANF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isnanf declaration" >&5 ++$as_echo_n "checking for _isnanf declaration... " >&6; } ++ if test x${glibcxx_cv_func__isnanf_use+set} != xset; then ++ if test "${glibcxx_cv_func__isnanf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _isnanf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__isnanf_use=yes ++else ++ glibcxx_cv_func__isnanf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isnanf_use" >&5 ++$as_echo "$glibcxx_cv_func__isnanf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__isnanf_use = x"yes"; then ++ for ac_func in _isnanf ++do : ++ ac_fn_c_check_func "$LINENO" "_isnanf" "ac_cv_func__isnanf" ++if test "x$ac_cv_func__isnanf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__ISNANF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinff declaration" >&5 ++$as_echo_n "checking for isinff declaration... " >&6; } ++ if test x${glibcxx_cv_func_isinff_use+set} != xset; then ++ if test "${glibcxx_cv_func_isinff_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ isinff(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_isinff_use=yes ++else ++ glibcxx_cv_func_isinff_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isinff_use" >&5 ++$as_echo "$glibcxx_cv_func_isinff_use" >&6; } ++ ++ if test x$glibcxx_cv_func_isinff_use = x"yes"; then ++ for ac_func in isinff ++do : ++ ac_fn_c_check_func "$LINENO" "isinff" "ac_cv_func_isinff" ++if test "x$ac_cv_func_isinff" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_ISINFF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isinff declaration" >&5 ++$as_echo_n "checking for _isinff declaration... " >&6; } ++ if test x${glibcxx_cv_func__isinff_use+set} != xset; then ++ if test "${glibcxx_cv_func__isinff_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _isinff(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__isinff_use=yes ++else ++ glibcxx_cv_func__isinff_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isinff_use" >&5 ++$as_echo "$glibcxx_cv_func__isinff_use" >&6; } ++ ++ if test x$glibcxx_cv_func__isinff_use = x"yes"; then ++ for ac_func in _isinff ++do : ++ ac_fn_c_check_func "$LINENO" "_isinff" "ac_cv_func__isinff" ++if test "x$ac_cv_func__isinff" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__ISINFF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atan2f declaration" >&5 ++$as_echo_n "checking for atan2f declaration... " >&6; } ++ if test x${glibcxx_cv_func_atan2f_use+set} != xset; then ++ if test "${glibcxx_cv_func_atan2f_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ atan2f(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_atan2f_use=yes ++else ++ glibcxx_cv_func_atan2f_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_atan2f_use" >&5 ++$as_echo "$glibcxx_cv_func_atan2f_use" >&6; } ++ ++ if test x$glibcxx_cv_func_atan2f_use = x"yes"; then ++ for ac_func in atan2f ++do : ++ ac_fn_c_check_func "$LINENO" "atan2f" "ac_cv_func_atan2f" ++if test "x$ac_cv_func_atan2f" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_ATAN2F 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _atan2f declaration" >&5 ++$as_echo_n "checking for _atan2f declaration... " >&6; } ++ if test x${glibcxx_cv_func__atan2f_use+set} != xset; then ++ if test "${glibcxx_cv_func__atan2f_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _atan2f(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__atan2f_use=yes ++else ++ glibcxx_cv_func__atan2f_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__atan2f_use" >&5 ++$as_echo "$glibcxx_cv_func__atan2f_use" >&6; } ++ ++ if test x$glibcxx_cv_func__atan2f_use = x"yes"; then ++ for ac_func in _atan2f ++do : ++ ac_fn_c_check_func "$LINENO" "_atan2f" "ac_cv_func__atan2f" ++if test "x$ac_cv_func__atan2f" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__ATAN2F 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fabsf declaration" >&5 ++$as_echo_n "checking for fabsf declaration... " >&6; } ++ if test x${glibcxx_cv_func_fabsf_use+set} != xset; then ++ if test "${glibcxx_cv_func_fabsf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ fabsf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_fabsf_use=yes ++else ++ glibcxx_cv_func_fabsf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_fabsf_use" >&5 ++$as_echo "$glibcxx_cv_func_fabsf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_fabsf_use = x"yes"; then ++ for ac_func in fabsf ++do : ++ ac_fn_c_check_func "$LINENO" "fabsf" "ac_cv_func_fabsf" ++if test "x$ac_cv_func_fabsf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FABSF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _fabsf declaration" >&5 ++$as_echo_n "checking for _fabsf declaration... " >&6; } ++ if test x${glibcxx_cv_func__fabsf_use+set} != xset; then ++ if test "${glibcxx_cv_func__fabsf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _fabsf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__fabsf_use=yes ++else ++ glibcxx_cv_func__fabsf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__fabsf_use" >&5 ++$as_echo "$glibcxx_cv_func__fabsf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__fabsf_use = x"yes"; then ++ for ac_func in _fabsf ++do : ++ ac_fn_c_check_func "$LINENO" "_fabsf" "ac_cv_func__fabsf" ++if test "x$ac_cv_func__fabsf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FABSF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fmodf declaration" >&5 ++$as_echo_n "checking for fmodf declaration... " >&6; } ++ if test x${glibcxx_cv_func_fmodf_use+set} != xset; then ++ if test "${glibcxx_cv_func_fmodf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ fmodf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_fmodf_use=yes ++else ++ glibcxx_cv_func_fmodf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_fmodf_use" >&5 ++$as_echo "$glibcxx_cv_func_fmodf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_fmodf_use = x"yes"; then ++ for ac_func in fmodf ++do : ++ ac_fn_c_check_func "$LINENO" "fmodf" "ac_cv_func_fmodf" ++if test "x$ac_cv_func_fmodf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FMODF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _fmodf declaration" >&5 ++$as_echo_n "checking for _fmodf declaration... " >&6; } ++ if test x${glibcxx_cv_func__fmodf_use+set} != xset; then ++ if test "${glibcxx_cv_func__fmodf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _fmodf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__fmodf_use=yes ++else ++ glibcxx_cv_func__fmodf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__fmodf_use" >&5 ++$as_echo "$glibcxx_cv_func__fmodf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__fmodf_use = x"yes"; then ++ for ac_func in _fmodf ++do : ++ ac_fn_c_check_func "$LINENO" "_fmodf" "ac_cv_func__fmodf" ++if test "x$ac_cv_func__fmodf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FMODF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for frexpf declaration" >&5 ++$as_echo_n "checking for frexpf declaration... " >&6; } ++ if test x${glibcxx_cv_func_frexpf_use+set} != xset; then ++ if test "${glibcxx_cv_func_frexpf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ frexpf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_frexpf_use=yes ++else ++ glibcxx_cv_func_frexpf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_frexpf_use" >&5 ++$as_echo "$glibcxx_cv_func_frexpf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_frexpf_use = x"yes"; then ++ for ac_func in frexpf ++do : ++ ac_fn_c_check_func "$LINENO" "frexpf" "ac_cv_func_frexpf" ++if test "x$ac_cv_func_frexpf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FREXPF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _frexpf declaration" >&5 ++$as_echo_n "checking for _frexpf declaration... " >&6; } ++ if test x${glibcxx_cv_func__frexpf_use+set} != xset; then ++ if test "${glibcxx_cv_func__frexpf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _frexpf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__frexpf_use=yes ++else ++ glibcxx_cv_func__frexpf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__frexpf_use" >&5 ++$as_echo "$glibcxx_cv_func__frexpf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__frexpf_use = x"yes"; then ++ for ac_func in _frexpf ++do : ++ ac_fn_c_check_func "$LINENO" "_frexpf" "ac_cv_func__frexpf" ++if test "x$ac_cv_func__frexpf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FREXPF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hypotf declaration" >&5 ++$as_echo_n "checking for hypotf declaration... " >&6; } ++ if test x${glibcxx_cv_func_hypotf_use+set} != xset; then ++ if test "${glibcxx_cv_func_hypotf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ hypotf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_hypotf_use=yes ++else ++ glibcxx_cv_func_hypotf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_hypotf_use" >&5 ++$as_echo "$glibcxx_cv_func_hypotf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_hypotf_use = x"yes"; then ++ for ac_func in hypotf ++do : ++ ac_fn_c_check_func "$LINENO" "hypotf" "ac_cv_func_hypotf" ++if test "x$ac_cv_func_hypotf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_HYPOTF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _hypotf declaration" >&5 ++$as_echo_n "checking for _hypotf declaration... " >&6; } ++ if test x${glibcxx_cv_func__hypotf_use+set} != xset; then ++ if test "${glibcxx_cv_func__hypotf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _hypotf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__hypotf_use=yes ++else ++ glibcxx_cv_func__hypotf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__hypotf_use" >&5 ++$as_echo "$glibcxx_cv_func__hypotf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__hypotf_use = x"yes"; then ++ for ac_func in _hypotf ++do : ++ ac_fn_c_check_func "$LINENO" "_hypotf" "ac_cv_func__hypotf" ++if test "x$ac_cv_func__hypotf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__HYPOTF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldexpf declaration" >&5 ++$as_echo_n "checking for ldexpf declaration... " >&6; } ++ if test x${glibcxx_cv_func_ldexpf_use+set} != xset; then ++ if test "${glibcxx_cv_func_ldexpf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ldexpf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_ldexpf_use=yes ++else ++ glibcxx_cv_func_ldexpf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_ldexpf_use" >&5 ++$as_echo "$glibcxx_cv_func_ldexpf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_ldexpf_use = x"yes"; then ++ for ac_func in ldexpf ++do : ++ ac_fn_c_check_func "$LINENO" "ldexpf" "ac_cv_func_ldexpf" ++if test "x$ac_cv_func_ldexpf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LDEXPF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ldexpf declaration" >&5 ++$as_echo_n "checking for _ldexpf declaration... " >&6; } ++ if test x${glibcxx_cv_func__ldexpf_use+set} != xset; then ++ if test "${glibcxx_cv_func__ldexpf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _ldexpf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__ldexpf_use=yes ++else ++ glibcxx_cv_func__ldexpf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__ldexpf_use" >&5 ++$as_echo "$glibcxx_cv_func__ldexpf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__ldexpf_use = x"yes"; then ++ for ac_func in _ldexpf ++do : ++ ac_fn_c_check_func "$LINENO" "_ldexpf" "ac_cv_func__ldexpf" ++if test "x$ac_cv_func__ldexpf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__LDEXPF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for logf declaration" >&5 ++$as_echo_n "checking for logf declaration... " >&6; } ++ if test x${glibcxx_cv_func_logf_use+set} != xset; then ++ if test "${glibcxx_cv_func_logf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ logf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_logf_use=yes ++else ++ glibcxx_cv_func_logf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_logf_use" >&5 ++$as_echo "$glibcxx_cv_func_logf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_logf_use = x"yes"; then ++ for ac_func in logf ++do : ++ ac_fn_c_check_func "$LINENO" "logf" "ac_cv_func_logf" ++if test "x$ac_cv_func_logf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LOGF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _logf declaration" >&5 ++$as_echo_n "checking for _logf declaration... " >&6; } ++ if test x${glibcxx_cv_func__logf_use+set} != xset; then ++ if test "${glibcxx_cv_func__logf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _logf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__logf_use=yes ++else ++ glibcxx_cv_func__logf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__logf_use" >&5 ++$as_echo "$glibcxx_cv_func__logf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__logf_use = x"yes"; then ++ for ac_func in _logf ++do : ++ ac_fn_c_check_func "$LINENO" "_logf" "ac_cv_func__logf" ++if test "x$ac_cv_func__logf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__LOGF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for log10f declaration" >&5 ++$as_echo_n "checking for log10f declaration... " >&6; } ++ if test x${glibcxx_cv_func_log10f_use+set} != xset; then ++ if test "${glibcxx_cv_func_log10f_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ log10f(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_log10f_use=yes ++else ++ glibcxx_cv_func_log10f_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_log10f_use" >&5 ++$as_echo "$glibcxx_cv_func_log10f_use" >&6; } ++ ++ if test x$glibcxx_cv_func_log10f_use = x"yes"; then ++ for ac_func in log10f ++do : ++ ac_fn_c_check_func "$LINENO" "log10f" "ac_cv_func_log10f" ++if test "x$ac_cv_func_log10f" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LOG10F 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _log10f declaration" >&5 ++$as_echo_n "checking for _log10f declaration... " >&6; } ++ if test x${glibcxx_cv_func__log10f_use+set} != xset; then ++ if test "${glibcxx_cv_func__log10f_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _log10f(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__log10f_use=yes ++else ++ glibcxx_cv_func__log10f_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__log10f_use" >&5 ++$as_echo "$glibcxx_cv_func__log10f_use" >&6; } ++ ++ if test x$glibcxx_cv_func__log10f_use = x"yes"; then ++ for ac_func in _log10f ++do : ++ ac_fn_c_check_func "$LINENO" "_log10f" "ac_cv_func__log10f" ++if test "x$ac_cv_func__log10f" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__LOG10F 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modff declaration" >&5 ++$as_echo_n "checking for modff declaration... " >&6; } ++ if test x${glibcxx_cv_func_modff_use+set} != xset; then ++ if test "${glibcxx_cv_func_modff_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ modff(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_modff_use=yes ++else ++ glibcxx_cv_func_modff_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_modff_use" >&5 ++$as_echo "$glibcxx_cv_func_modff_use" >&6; } ++ ++ if test x$glibcxx_cv_func_modff_use = x"yes"; then ++ for ac_func in modff ++do : ++ ac_fn_c_check_func "$LINENO" "modff" "ac_cv_func_modff" ++if test "x$ac_cv_func_modff" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_MODFF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _modff declaration" >&5 ++$as_echo_n "checking for _modff declaration... " >&6; } ++ if test x${glibcxx_cv_func__modff_use+set} != xset; then ++ if test "${glibcxx_cv_func__modff_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _modff(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__modff_use=yes ++else ++ glibcxx_cv_func__modff_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__modff_use" >&5 ++$as_echo "$glibcxx_cv_func__modff_use" >&6; } ++ ++ if test x$glibcxx_cv_func__modff_use = x"yes"; then ++ for ac_func in _modff ++do : ++ ac_fn_c_check_func "$LINENO" "_modff" "ac_cv_func__modff" ++if test "x$ac_cv_func__modff" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__MODFF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modf declaration" >&5 ++$as_echo_n "checking for modf declaration... " >&6; } ++ if test x${glibcxx_cv_func_modf_use+set} != xset; then ++ if test "${glibcxx_cv_func_modf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ modf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_modf_use=yes ++else ++ glibcxx_cv_func_modf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_modf_use" >&5 ++$as_echo "$glibcxx_cv_func_modf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_modf_use = x"yes"; then ++ for ac_func in modf ++do : ++ ac_fn_c_check_func "$LINENO" "modf" "ac_cv_func_modf" ++if test "x$ac_cv_func_modf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_MODF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _modf declaration" >&5 ++$as_echo_n "checking for _modf declaration... " >&6; } ++ if test x${glibcxx_cv_func__modf_use+set} != xset; then ++ if test "${glibcxx_cv_func__modf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _modf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__modf_use=yes ++else ++ glibcxx_cv_func__modf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__modf_use" >&5 ++$as_echo "$glibcxx_cv_func__modf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__modf_use = x"yes"; then ++ for ac_func in _modf ++do : ++ ac_fn_c_check_func "$LINENO" "_modf" "ac_cv_func__modf" ++if test "x$ac_cv_func__modf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__MODF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for powf declaration" >&5 ++$as_echo_n "checking for powf declaration... " >&6; } ++ if test x${glibcxx_cv_func_powf_use+set} != xset; then ++ if test "${glibcxx_cv_func_powf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ powf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_powf_use=yes ++else ++ glibcxx_cv_func_powf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_powf_use" >&5 ++$as_echo "$glibcxx_cv_func_powf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_powf_use = x"yes"; then ++ for ac_func in powf ++do : ++ ac_fn_c_check_func "$LINENO" "powf" "ac_cv_func_powf" ++if test "x$ac_cv_func_powf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_POWF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _powf declaration" >&5 ++$as_echo_n "checking for _powf declaration... " >&6; } ++ if test x${glibcxx_cv_func__powf_use+set} != xset; then ++ if test "${glibcxx_cv_func__powf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _powf(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__powf_use=yes ++else ++ glibcxx_cv_func__powf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__powf_use" >&5 ++$as_echo "$glibcxx_cv_func__powf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__powf_use = x"yes"; then ++ for ac_func in _powf ++do : ++ ac_fn_c_check_func "$LINENO" "_powf" "ac_cv_func__powf" ++if test "x$ac_cv_func__powf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__POWF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrtf declaration" >&5 ++$as_echo_n "checking for sqrtf declaration... " >&6; } ++ if test x${glibcxx_cv_func_sqrtf_use+set} != xset; then ++ if test "${glibcxx_cv_func_sqrtf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ sqrtf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_sqrtf_use=yes ++else ++ glibcxx_cv_func_sqrtf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_sqrtf_use" >&5 ++$as_echo "$glibcxx_cv_func_sqrtf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_sqrtf_use = x"yes"; then ++ for ac_func in sqrtf ++do : ++ ac_fn_c_check_func "$LINENO" "sqrtf" "ac_cv_func_sqrtf" ++if test "x$ac_cv_func_sqrtf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_SQRTF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sqrtf declaration" >&5 ++$as_echo_n "checking for _sqrtf declaration... " >&6; } ++ if test x${glibcxx_cv_func__sqrtf_use+set} != xset; then ++ if test "${glibcxx_cv_func__sqrtf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _sqrtf(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__sqrtf_use=yes ++else ++ glibcxx_cv_func__sqrtf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__sqrtf_use" >&5 ++$as_echo "$glibcxx_cv_func__sqrtf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__sqrtf_use = x"yes"; then ++ for ac_func in _sqrtf ++do : ++ ac_fn_c_check_func "$LINENO" "_sqrtf" "ac_cv_func__sqrtf" ++if test "x$ac_cv_func__sqrtf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__SQRTF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sincosf declaration" >&5 ++$as_echo_n "checking for sincosf declaration... " >&6; } ++ if test x${glibcxx_cv_func_sincosf_use+set} != xset; then ++ if test "${glibcxx_cv_func_sincosf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ sincosf(0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_sincosf_use=yes ++else ++ glibcxx_cv_func_sincosf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_sincosf_use" >&5 ++$as_echo "$glibcxx_cv_func_sincosf_use" >&6; } ++ ++ if test x$glibcxx_cv_func_sincosf_use = x"yes"; then ++ for ac_func in sincosf ++do : ++ ac_fn_c_check_func "$LINENO" "sincosf" "ac_cv_func_sincosf" ++if test "x$ac_cv_func_sincosf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_SINCOSF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sincosf declaration" >&5 ++$as_echo_n "checking for _sincosf declaration... " >&6; } ++ if test x${glibcxx_cv_func__sincosf_use+set} != xset; then ++ if test "${glibcxx_cv_func__sincosf_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _sincosf(0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__sincosf_use=yes ++else ++ glibcxx_cv_func__sincosf_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__sincosf_use" >&5 ++$as_echo "$glibcxx_cv_func__sincosf_use" >&6; } ++ ++ if test x$glibcxx_cv_func__sincosf_use = x"yes"; then ++ for ac_func in _sincosf ++do : ++ ac_fn_c_check_func "$LINENO" "_sincosf" "ac_cv_func__sincosf" ++if test "x$ac_cv_func__sincosf" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__SINCOSF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for finitef declaration" >&5 ++$as_echo_n "checking for finitef declaration... " >&6; } ++ if test x${glibcxx_cv_func_finitef_use+set} != xset; then ++ if test "${glibcxx_cv_func_finitef_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ finitef(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_finitef_use=yes ++else ++ glibcxx_cv_func_finitef_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_finitef_use" >&5 ++$as_echo "$glibcxx_cv_func_finitef_use" >&6; } ++ ++ if test x$glibcxx_cv_func_finitef_use = x"yes"; then ++ for ac_func in finitef ++do : ++ ac_fn_c_check_func "$LINENO" "finitef" "ac_cv_func_finitef" ++if test "x$ac_cv_func_finitef" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FINITEF 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _finitef declaration" >&5 ++$as_echo_n "checking for _finitef declaration... " >&6; } ++ if test x${glibcxx_cv_func__finitef_use+set} != xset; then ++ if test "${glibcxx_cv_func__finitef_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _finitef(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__finitef_use=yes ++else ++ glibcxx_cv_func__finitef_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__finitef_use" >&5 ++$as_echo "$glibcxx_cv_func__finitef_use" >&6; } ++ ++ if test x$glibcxx_cv_func__finitef_use = x"yes"; then ++ for ac_func in _finitef ++do : ++ ac_fn_c_check_func "$LINENO" "_finitef" "ac_cv_func__finitef" ++if test "x$ac_cv_func__finitef" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FINITEF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double trig functions" >&5 ++$as_echo_n "checking for long double trig functions... " >&6; } ++ if test "${glibcxx_cv_func_long_double_trig_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++acosl (0); asinl (0); atanl (0); cosl (0); sinl (0); tanl (0); coshl (0); sinhl (0); tanhl (0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_long_double_trig_use=yes ++else ++ glibcxx_cv_func_long_double_trig_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_long_double_trig_use" >&5 ++$as_echo "$glibcxx_cv_func_long_double_trig_use" >&6; } ++ if test x$glibcxx_cv_func_long_double_trig_use = x"yes"; then ++ for ac_func in acosl asinl atanl cosl sinl tanl coshl sinhl tanhl ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _long double trig functions" >&5 ++$as_echo_n "checking for _long double trig functions... " >&6; } ++ if test "${glibcxx_cv_func__long_double_trig_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++_acosl (0); _asinl (0); _atanl (0); _cosl (0); _sinl (0); _tanl (0); _coshl (0); _sinhl (0); _tanhl (0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__long_double_trig_use=yes ++else ++ glibcxx_cv_func__long_double_trig_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__long_double_trig_use" >&5 ++$as_echo "$glibcxx_cv_func__long_double_trig_use" >&6; } ++ if test x$glibcxx_cv_func__long_double_trig_use = x"yes"; then ++ for ac_func in _acosl _asinl _atanl _cosl _sinl _tanl _coshl _sinhl _tanhl ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double round functions" >&5 ++$as_echo_n "checking for long double round functions... " >&6; } ++ if test "${glibcxx_cv_func_long_double_round_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ceill (0); floorl (0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_long_double_round_use=yes ++else ++ glibcxx_cv_func_long_double_round_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_long_double_round_use" >&5 ++$as_echo "$glibcxx_cv_func_long_double_round_use" >&6; } ++ if test x$glibcxx_cv_func_long_double_round_use = x"yes"; then ++ for ac_func in ceill floorl ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _long double round functions" >&5 ++$as_echo_n "checking for _long double round functions... " >&6; } ++ if test "${glibcxx_cv_func__long_double_round_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++_ceill (0); _floorl (0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__long_double_round_use=yes ++else ++ glibcxx_cv_func__long_double_round_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__long_double_round_use" >&5 ++$as_echo "$glibcxx_cv_func__long_double_round_use" >&6; } ++ if test x$glibcxx_cv_func__long_double_round_use = x"yes"; then ++ for ac_func in _ceill _floorl ++do : ++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++eval as_val=\$$as_ac_var ++ if test "x$as_val" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnanl declaration" >&5 ++$as_echo_n "checking for isnanl declaration... " >&6; } ++ if test x${glibcxx_cv_func_isnanl_use+set} != xset; then ++ if test "${glibcxx_cv_func_isnanl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ isnanl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_isnanl_use=yes ++else ++ glibcxx_cv_func_isnanl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isnanl_use" >&5 ++$as_echo "$glibcxx_cv_func_isnanl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_isnanl_use = x"yes"; then ++ for ac_func in isnanl ++do : ++ ac_fn_c_check_func "$LINENO" "isnanl" "ac_cv_func_isnanl" ++if test "x$ac_cv_func_isnanl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_ISNANL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isnanl declaration" >&5 ++$as_echo_n "checking for _isnanl declaration... " >&6; } ++ if test x${glibcxx_cv_func__isnanl_use+set} != xset; then ++ if test "${glibcxx_cv_func__isnanl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _isnanl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__isnanl_use=yes ++else ++ glibcxx_cv_func__isnanl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isnanl_use" >&5 ++$as_echo "$glibcxx_cv_func__isnanl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__isnanl_use = x"yes"; then ++ for ac_func in _isnanl ++do : ++ ac_fn_c_check_func "$LINENO" "_isnanl" "ac_cv_func__isnanl" ++if test "x$ac_cv_func__isnanl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__ISNANL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinfl declaration" >&5 ++$as_echo_n "checking for isinfl declaration... " >&6; } ++ if test x${glibcxx_cv_func_isinfl_use+set} != xset; then ++ if test "${glibcxx_cv_func_isinfl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ isinfl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_isinfl_use=yes ++else ++ glibcxx_cv_func_isinfl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_isinfl_use" >&5 ++$as_echo "$glibcxx_cv_func_isinfl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_isinfl_use = x"yes"; then ++ for ac_func in isinfl ++do : ++ ac_fn_c_check_func "$LINENO" "isinfl" "ac_cv_func_isinfl" ++if test "x$ac_cv_func_isinfl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_ISINFL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _isinfl declaration" >&5 ++$as_echo_n "checking for _isinfl declaration... " >&6; } ++ if test x${glibcxx_cv_func__isinfl_use+set} != xset; then ++ if test "${glibcxx_cv_func__isinfl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _isinfl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__isinfl_use=yes ++else ++ glibcxx_cv_func__isinfl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__isinfl_use" >&5 ++$as_echo "$glibcxx_cv_func__isinfl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__isinfl_use = x"yes"; then ++ for ac_func in _isinfl ++do : ++ ac_fn_c_check_func "$LINENO" "_isinfl" "ac_cv_func__isinfl" ++if test "x$ac_cv_func__isinfl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__ISINFL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atan2l declaration" >&5 ++$as_echo_n "checking for atan2l declaration... " >&6; } ++ if test x${glibcxx_cv_func_atan2l_use+set} != xset; then ++ if test "${glibcxx_cv_func_atan2l_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ atan2l(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_atan2l_use=yes ++else ++ glibcxx_cv_func_atan2l_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_atan2l_use" >&5 ++$as_echo "$glibcxx_cv_func_atan2l_use" >&6; } ++ ++ if test x$glibcxx_cv_func_atan2l_use = x"yes"; then ++ for ac_func in atan2l ++do : ++ ac_fn_c_check_func "$LINENO" "atan2l" "ac_cv_func_atan2l" ++if test "x$ac_cv_func_atan2l" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_ATAN2L 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _atan2l declaration" >&5 ++$as_echo_n "checking for _atan2l declaration... " >&6; } ++ if test x${glibcxx_cv_func__atan2l_use+set} != xset; then ++ if test "${glibcxx_cv_func__atan2l_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _atan2l(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__atan2l_use=yes ++else ++ glibcxx_cv_func__atan2l_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__atan2l_use" >&5 ++$as_echo "$glibcxx_cv_func__atan2l_use" >&6; } ++ ++ if test x$glibcxx_cv_func__atan2l_use = x"yes"; then ++ for ac_func in _atan2l ++do : ++ ac_fn_c_check_func "$LINENO" "_atan2l" "ac_cv_func__atan2l" ++if test "x$ac_cv_func__atan2l" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__ATAN2L 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for expl declaration" >&5 ++$as_echo_n "checking for expl declaration... " >&6; } ++ if test x${glibcxx_cv_func_expl_use+set} != xset; then ++ if test "${glibcxx_cv_func_expl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ expl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_expl_use=yes ++else ++ glibcxx_cv_func_expl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_expl_use" >&5 ++$as_echo "$glibcxx_cv_func_expl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_expl_use = x"yes"; then ++ for ac_func in expl ++do : ++ ac_fn_c_check_func "$LINENO" "expl" "ac_cv_func_expl" ++if test "x$ac_cv_func_expl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_EXPL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _expl declaration" >&5 ++$as_echo_n "checking for _expl declaration... " >&6; } ++ if test x${glibcxx_cv_func__expl_use+set} != xset; then ++ if test "${glibcxx_cv_func__expl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _expl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__expl_use=yes ++else ++ glibcxx_cv_func__expl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__expl_use" >&5 ++$as_echo "$glibcxx_cv_func__expl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__expl_use = x"yes"; then ++ for ac_func in _expl ++do : ++ ac_fn_c_check_func "$LINENO" "_expl" "ac_cv_func__expl" ++if test "x$ac_cv_func__expl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__EXPL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fabsl declaration" >&5 ++$as_echo_n "checking for fabsl declaration... " >&6; } ++ if test x${glibcxx_cv_func_fabsl_use+set} != xset; then ++ if test "${glibcxx_cv_func_fabsl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ fabsl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_fabsl_use=yes ++else ++ glibcxx_cv_func_fabsl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_fabsl_use" >&5 ++$as_echo "$glibcxx_cv_func_fabsl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_fabsl_use = x"yes"; then ++ for ac_func in fabsl ++do : ++ ac_fn_c_check_func "$LINENO" "fabsl" "ac_cv_func_fabsl" ++if test "x$ac_cv_func_fabsl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FABSL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _fabsl declaration" >&5 ++$as_echo_n "checking for _fabsl declaration... " >&6; } ++ if test x${glibcxx_cv_func__fabsl_use+set} != xset; then ++ if test "${glibcxx_cv_func__fabsl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _fabsl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__fabsl_use=yes ++else ++ glibcxx_cv_func__fabsl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__fabsl_use" >&5 ++$as_echo "$glibcxx_cv_func__fabsl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__fabsl_use = x"yes"; then ++ for ac_func in _fabsl ++do : ++ ac_fn_c_check_func "$LINENO" "_fabsl" "ac_cv_func__fabsl" ++if test "x$ac_cv_func__fabsl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FABSL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fmodl declaration" >&5 ++$as_echo_n "checking for fmodl declaration... " >&6; } ++ if test x${glibcxx_cv_func_fmodl_use+set} != xset; then ++ if test "${glibcxx_cv_func_fmodl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ fmodl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_fmodl_use=yes ++else ++ glibcxx_cv_func_fmodl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_fmodl_use" >&5 ++$as_echo "$glibcxx_cv_func_fmodl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_fmodl_use = x"yes"; then ++ for ac_func in fmodl ++do : ++ ac_fn_c_check_func "$LINENO" "fmodl" "ac_cv_func_fmodl" ++if test "x$ac_cv_func_fmodl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FMODL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _fmodl declaration" >&5 ++$as_echo_n "checking for _fmodl declaration... " >&6; } ++ if test x${glibcxx_cv_func__fmodl_use+set} != xset; then ++ if test "${glibcxx_cv_func__fmodl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _fmodl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__fmodl_use=yes ++else ++ glibcxx_cv_func__fmodl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__fmodl_use" >&5 ++$as_echo "$glibcxx_cv_func__fmodl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__fmodl_use = x"yes"; then ++ for ac_func in _fmodl ++do : ++ ac_fn_c_check_func "$LINENO" "_fmodl" "ac_cv_func__fmodl" ++if test "x$ac_cv_func__fmodl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FMODL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for frexpl declaration" >&5 ++$as_echo_n "checking for frexpl declaration... " >&6; } ++ if test x${glibcxx_cv_func_frexpl_use+set} != xset; then ++ if test "${glibcxx_cv_func_frexpl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ frexpl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_frexpl_use=yes ++else ++ glibcxx_cv_func_frexpl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_frexpl_use" >&5 ++$as_echo "$glibcxx_cv_func_frexpl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_frexpl_use = x"yes"; then ++ for ac_func in frexpl ++do : ++ ac_fn_c_check_func "$LINENO" "frexpl" "ac_cv_func_frexpl" ++if test "x$ac_cv_func_frexpl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FREXPL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _frexpl declaration" >&5 ++$as_echo_n "checking for _frexpl declaration... " >&6; } ++ if test x${glibcxx_cv_func__frexpl_use+set} != xset; then ++ if test "${glibcxx_cv_func__frexpl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _frexpl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__frexpl_use=yes ++else ++ glibcxx_cv_func__frexpl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__frexpl_use" >&5 ++$as_echo "$glibcxx_cv_func__frexpl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__frexpl_use = x"yes"; then ++ for ac_func in _frexpl ++do : ++ ac_fn_c_check_func "$LINENO" "_frexpl" "ac_cv_func__frexpl" ++if test "x$ac_cv_func__frexpl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FREXPL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hypotl declaration" >&5 ++$as_echo_n "checking for hypotl declaration... " >&6; } ++ if test x${glibcxx_cv_func_hypotl_use+set} != xset; then ++ if test "${glibcxx_cv_func_hypotl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ hypotl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_hypotl_use=yes ++else ++ glibcxx_cv_func_hypotl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_hypotl_use" >&5 ++$as_echo "$glibcxx_cv_func_hypotl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_hypotl_use = x"yes"; then ++ for ac_func in hypotl ++do : ++ ac_fn_c_check_func "$LINENO" "hypotl" "ac_cv_func_hypotl" ++if test "x$ac_cv_func_hypotl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_HYPOTL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _hypotl declaration" >&5 ++$as_echo_n "checking for _hypotl declaration... " >&6; } ++ if test x${glibcxx_cv_func__hypotl_use+set} != xset; then ++ if test "${glibcxx_cv_func__hypotl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _hypotl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__hypotl_use=yes ++else ++ glibcxx_cv_func__hypotl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__hypotl_use" >&5 ++$as_echo "$glibcxx_cv_func__hypotl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__hypotl_use = x"yes"; then ++ for ac_func in _hypotl ++do : ++ ac_fn_c_check_func "$LINENO" "_hypotl" "ac_cv_func__hypotl" ++if test "x$ac_cv_func__hypotl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__HYPOTL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldexpl declaration" >&5 ++$as_echo_n "checking for ldexpl declaration... " >&6; } ++ if test x${glibcxx_cv_func_ldexpl_use+set} != xset; then ++ if test "${glibcxx_cv_func_ldexpl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ ldexpl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_ldexpl_use=yes ++else ++ glibcxx_cv_func_ldexpl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_ldexpl_use" >&5 ++$as_echo "$glibcxx_cv_func_ldexpl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_ldexpl_use = x"yes"; then ++ for ac_func in ldexpl ++do : ++ ac_fn_c_check_func "$LINENO" "ldexpl" "ac_cv_func_ldexpl" ++if test "x$ac_cv_func_ldexpl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LDEXPL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ldexpl declaration" >&5 ++$as_echo_n "checking for _ldexpl declaration... " >&6; } ++ if test x${glibcxx_cv_func__ldexpl_use+set} != xset; then ++ if test "${glibcxx_cv_func__ldexpl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _ldexpl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__ldexpl_use=yes ++else ++ glibcxx_cv_func__ldexpl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__ldexpl_use" >&5 ++$as_echo "$glibcxx_cv_func__ldexpl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__ldexpl_use = x"yes"; then ++ for ac_func in _ldexpl ++do : ++ ac_fn_c_check_func "$LINENO" "_ldexpl" "ac_cv_func__ldexpl" ++if test "x$ac_cv_func__ldexpl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__LDEXPL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for logl declaration" >&5 ++$as_echo_n "checking for logl declaration... " >&6; } ++ if test x${glibcxx_cv_func_logl_use+set} != xset; then ++ if test "${glibcxx_cv_func_logl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ logl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_logl_use=yes ++else ++ glibcxx_cv_func_logl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_logl_use" >&5 ++$as_echo "$glibcxx_cv_func_logl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_logl_use = x"yes"; then ++ for ac_func in logl ++do : ++ ac_fn_c_check_func "$LINENO" "logl" "ac_cv_func_logl" ++if test "x$ac_cv_func_logl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LOGL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _logl declaration" >&5 ++$as_echo_n "checking for _logl declaration... " >&6; } ++ if test x${glibcxx_cv_func__logl_use+set} != xset; then ++ if test "${glibcxx_cv_func__logl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _logl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__logl_use=yes ++else ++ glibcxx_cv_func__logl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__logl_use" >&5 ++$as_echo "$glibcxx_cv_func__logl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__logl_use = x"yes"; then ++ for ac_func in _logl ++do : ++ ac_fn_c_check_func "$LINENO" "_logl" "ac_cv_func__logl" ++if test "x$ac_cv_func__logl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__LOGL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for log10l declaration" >&5 ++$as_echo_n "checking for log10l declaration... " >&6; } ++ if test x${glibcxx_cv_func_log10l_use+set} != xset; then ++ if test "${glibcxx_cv_func_log10l_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ log10l(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_log10l_use=yes ++else ++ glibcxx_cv_func_log10l_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_log10l_use" >&5 ++$as_echo "$glibcxx_cv_func_log10l_use" >&6; } ++ ++ if test x$glibcxx_cv_func_log10l_use = x"yes"; then ++ for ac_func in log10l ++do : ++ ac_fn_c_check_func "$LINENO" "log10l" "ac_cv_func_log10l" ++if test "x$ac_cv_func_log10l" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_LOG10L 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _log10l declaration" >&5 ++$as_echo_n "checking for _log10l declaration... " >&6; } ++ if test x${glibcxx_cv_func__log10l_use+set} != xset; then ++ if test "${glibcxx_cv_func__log10l_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _log10l(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__log10l_use=yes ++else ++ glibcxx_cv_func__log10l_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__log10l_use" >&5 ++$as_echo "$glibcxx_cv_func__log10l_use" >&6; } ++ ++ if test x$glibcxx_cv_func__log10l_use = x"yes"; then ++ for ac_func in _log10l ++do : ++ ac_fn_c_check_func "$LINENO" "_log10l" "ac_cv_func__log10l" ++if test "x$ac_cv_func__log10l" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__LOG10L 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modfl declaration" >&5 ++$as_echo_n "checking for modfl declaration... " >&6; } ++ if test x${glibcxx_cv_func_modfl_use+set} != xset; then ++ if test "${glibcxx_cv_func_modfl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ modfl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_modfl_use=yes ++else ++ glibcxx_cv_func_modfl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_modfl_use" >&5 ++$as_echo "$glibcxx_cv_func_modfl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_modfl_use = x"yes"; then ++ for ac_func in modfl ++do : ++ ac_fn_c_check_func "$LINENO" "modfl" "ac_cv_func_modfl" ++if test "x$ac_cv_func_modfl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_MODFL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _modfl declaration" >&5 ++$as_echo_n "checking for _modfl declaration... " >&6; } ++ if test x${glibcxx_cv_func__modfl_use+set} != xset; then ++ if test "${glibcxx_cv_func__modfl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _modfl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__modfl_use=yes ++else ++ glibcxx_cv_func__modfl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__modfl_use" >&5 ++$as_echo "$glibcxx_cv_func__modfl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__modfl_use = x"yes"; then ++ for ac_func in _modfl ++do : ++ ac_fn_c_check_func "$LINENO" "_modfl" "ac_cv_func__modfl" ++if test "x$ac_cv_func__modfl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__MODFL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for powl declaration" >&5 ++$as_echo_n "checking for powl declaration... " >&6; } ++ if test x${glibcxx_cv_func_powl_use+set} != xset; then ++ if test "${glibcxx_cv_func_powl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ powl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_powl_use=yes ++else ++ glibcxx_cv_func_powl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_powl_use" >&5 ++$as_echo "$glibcxx_cv_func_powl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_powl_use = x"yes"; then ++ for ac_func in powl ++do : ++ ac_fn_c_check_func "$LINENO" "powl" "ac_cv_func_powl" ++if test "x$ac_cv_func_powl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_POWL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _powl declaration" >&5 ++$as_echo_n "checking for _powl declaration... " >&6; } ++ if test x${glibcxx_cv_func__powl_use+set} != xset; then ++ if test "${glibcxx_cv_func__powl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _powl(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__powl_use=yes ++else ++ glibcxx_cv_func__powl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__powl_use" >&5 ++$as_echo "$glibcxx_cv_func__powl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__powl_use = x"yes"; then ++ for ac_func in _powl ++do : ++ ac_fn_c_check_func "$LINENO" "_powl" "ac_cv_func__powl" ++if test "x$ac_cv_func__powl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__POWL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrtl declaration" >&5 ++$as_echo_n "checking for sqrtl declaration... " >&6; } ++ if test x${glibcxx_cv_func_sqrtl_use+set} != xset; then ++ if test "${glibcxx_cv_func_sqrtl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ sqrtl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_sqrtl_use=yes ++else ++ glibcxx_cv_func_sqrtl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_sqrtl_use" >&5 ++$as_echo "$glibcxx_cv_func_sqrtl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_sqrtl_use = x"yes"; then ++ for ac_func in sqrtl ++do : ++ ac_fn_c_check_func "$LINENO" "sqrtl" "ac_cv_func_sqrtl" ++if test "x$ac_cv_func_sqrtl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_SQRTL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sqrtl declaration" >&5 ++$as_echo_n "checking for _sqrtl declaration... " >&6; } ++ if test x${glibcxx_cv_func__sqrtl_use+set} != xset; then ++ if test "${glibcxx_cv_func__sqrtl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _sqrtl(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__sqrtl_use=yes ++else ++ glibcxx_cv_func__sqrtl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__sqrtl_use" >&5 ++$as_echo "$glibcxx_cv_func__sqrtl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__sqrtl_use = x"yes"; then ++ for ac_func in _sqrtl ++do : ++ ac_fn_c_check_func "$LINENO" "_sqrtl" "ac_cv_func__sqrtl" ++if test "x$ac_cv_func__sqrtl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__SQRTL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sincosl declaration" >&5 ++$as_echo_n "checking for sincosl declaration... " >&6; } ++ if test x${glibcxx_cv_func_sincosl_use+set} != xset; then ++ if test "${glibcxx_cv_func_sincosl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ sincosl(0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_sincosl_use=yes ++else ++ glibcxx_cv_func_sincosl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_sincosl_use" >&5 ++$as_echo "$glibcxx_cv_func_sincosl_use" >&6; } ++ ++ if test x$glibcxx_cv_func_sincosl_use = x"yes"; then ++ for ac_func in sincosl ++do : ++ ac_fn_c_check_func "$LINENO" "sincosl" "ac_cv_func_sincosl" ++if test "x$ac_cv_func_sincosl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_SINCOSL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sincosl declaration" >&5 ++$as_echo_n "checking for _sincosl declaration... " >&6; } ++ if test x${glibcxx_cv_func__sincosl_use+set} != xset; then ++ if test "${glibcxx_cv_func__sincosl_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ _sincosl(0, 0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__sincosl_use=yes ++else ++ glibcxx_cv_func__sincosl_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__sincosl_use" >&5 ++$as_echo "$glibcxx_cv_func__sincosl_use" >&6; } ++ ++ if test x$glibcxx_cv_func__sincosl_use = x"yes"; then ++ for ac_func in _sincosl ++do : ++ ac_fn_c_check_func "$LINENO" "_sincosl" "ac_cv_func__sincosl" ++if test "x$ac_cv_func__sincosl" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__SINCOSL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for finitel declaration" >&5 ++$as_echo_n "checking for finitel declaration... " >&6; } ++ if test x${glibcxx_cv_func_finitel_use+set} != xset; then ++ if test "${glibcxx_cv_func_finitel_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ finitel(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_finitel_use=yes ++else ++ glibcxx_cv_func_finitel_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_finitel_use" >&5 ++$as_echo "$glibcxx_cv_func_finitel_use" >&6; } ++ ++ if test x$glibcxx_cv_func_finitel_use = x"yes"; then ++ for ac_func in finitel ++do : ++ ac_fn_c_check_func "$LINENO" "finitel" "ac_cv_func_finitel" ++if test "x$ac_cv_func_finitel" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_FINITEL 1 ++_ACEOF ++ ++fi ++done ++ ++ else ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _finitel declaration" >&5 ++$as_echo_n "checking for _finitel declaration... " >&6; } ++ if test x${glibcxx_cv_func__finitel_use+set} != xset; then ++ if test "${glibcxx_cv_func__finitel_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ #ifdef HAVE_IEEEFP_H ++ #include ++ #endif ++ ++int ++main () ++{ ++ _finitel(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func__finitel_use=yes ++else ++ glibcxx_cv_func__finitel_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func__finitel_use" >&5 ++$as_echo "$glibcxx_cv_func__finitel_use" >&6; } ++ ++ if test x$glibcxx_cv_func__finitel_use = x"yes"; then ++ for ac_func in _finitel ++do : ++ ac_fn_c_check_func "$LINENO" "_finitel" "ac_cv_func__finitel" ++if test "x$ac_cv_func__finitel" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE__FINITEL 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ fi ++ ++ ++ ++ ++ LIBS="$ac_save_LIBS" ++ CXXFLAGS="$ac_save_CXXFLAGS" ++ ++ ++ ac_test_CXXFLAGS="${CXXFLAGS+set}" ++ ac_save_CXXFLAGS="$CXXFLAGS" ++ CXXFLAGS='-fno-builtin -D_GNU_SOURCE' ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for at_quick_exit declaration" >&5 ++$as_echo_n "checking for at_quick_exit declaration... " >&6; } ++ if test x${glibcxx_cv_func_at_quick_exit_use+set} != xset; then ++ if test "${glibcxx_cv_func_at_quick_exit_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ at_quick_exit(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_at_quick_exit_use=yes ++else ++ glibcxx_cv_func_at_quick_exit_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_at_quick_exit_use" >&5 ++$as_echo "$glibcxx_cv_func_at_quick_exit_use" >&6; } ++ if test x$glibcxx_cv_func_at_quick_exit_use = x"yes"; then ++ for ac_func in at_quick_exit ++do : ++ ac_fn_c_check_func "$LINENO" "at_quick_exit" "ac_cv_func_at_quick_exit" ++if test "x$ac_cv_func_at_quick_exit" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_AT_QUICK_EXIT 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for quick_exit declaration" >&5 ++$as_echo_n "checking for quick_exit declaration... " >&6; } ++ if test x${glibcxx_cv_func_quick_exit_use+set} != xset; then ++ if test "${glibcxx_cv_func_quick_exit_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ quick_exit(0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_quick_exit_use=yes ++else ++ glibcxx_cv_func_quick_exit_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_quick_exit_use" >&5 ++$as_echo "$glibcxx_cv_func_quick_exit_use" >&6; } ++ if test x$glibcxx_cv_func_quick_exit_use = x"yes"; then ++ for ac_func in quick_exit ++do : ++ ac_fn_c_check_func "$LINENO" "quick_exit" "ac_cv_func_quick_exit" ++if test "x$ac_cv_func_quick_exit" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_QUICK_EXIT 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtold declaration" >&5 ++$as_echo_n "checking for strtold declaration... " >&6; } ++ if test x${glibcxx_cv_func_strtold_use+set} != xset; then ++ if test "${glibcxx_cv_func_strtold_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ strtold(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_strtold_use=yes ++else ++ glibcxx_cv_func_strtold_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_strtold_use" >&5 ++$as_echo "$glibcxx_cv_func_strtold_use" >&6; } ++ if test x$glibcxx_cv_func_strtold_use = x"yes"; then ++ for ac_func in strtold ++do : ++ ac_fn_c_check_func "$LINENO" "strtold" "ac_cv_func_strtold" ++if test "x$ac_cv_func_strtold" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_STRTOLD 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtof declaration" >&5 ++$as_echo_n "checking for strtof declaration... " >&6; } ++ if test x${glibcxx_cv_func_strtof_use+set} != xset; then ++ if test "${glibcxx_cv_func_strtof_use+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++ strtof(0, 0); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ glibcxx_cv_func_strtof_use=yes ++else ++ glibcxx_cv_func_strtof_use=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++fi ++ ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_func_strtof_use" >&5 ++$as_echo "$glibcxx_cv_func_strtof_use" >&6; } ++ if test x$glibcxx_cv_func_strtof_use = x"yes"; then ++ for ac_func in strtof ++do : ++ ac_fn_c_check_func "$LINENO" "strtof" "ac_cv_func_strtof" ++if test "x$ac_cv_func_strtof" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_STRTOF 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ ++ ++ ++ ++ CXXFLAGS="$ac_save_CXXFLAGS" ++ ++ ;; ++ + arm*-*-symbianelf*) + # This is a freestanding configuration; there is nothing to do here. + ;; +diff -Nru ../gcc-8.3.0/libstdc++-v3/crossconfig.m4 gcc-8.3.0-serenity/libstdc++-v3/crossconfig.m4 +--- ../gcc-8.3.0/libstdc++-v3/crossconfig.m4 2018-07-04 13:45:51.000000000 +0200 ++++ gcc-8.3.0-serenity/libstdc++-v3/crossconfig.m4 2019-04-04 19:56:55.000000000 +0200 +@@ -5,6 +5,14 @@ + AC_DEFUN([GLIBCXX_CROSSCONFIG],[ + # Base decisions on target environment. + case "${host}" in ++ ++ *-serenity*) ++ GLIBCXX_CHECK_COMPILER_FEATURES ++ GLIBCXX_CHECK_LINKER_FEATURES ++ GLIBCXX_CHECK_MATH_SUPPORT ++ GLIBCXX_CHECK_STDLIB_SUPPORT ++ ;; ++ + arm*-*-symbianelf*) + # This is a freestanding configuration; there is nothing to do here. + ;; diff --git a/Ports/less/less.sh b/Ports/less/less.sh deleted file mode 100755 index 9be9766b292..00000000000 --- a/Ports/less/less.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -PORT_DIR=less -INSTALLOPTS="DESTDIR=$SERENITY_ROOT/Root/" - -fetch() { - run_fetch_web "http://ftp.gnu.org/gnu/less/less-530.tar.gz" -} -configure() { - run_configure_autotools -} -build() { - run_make -} -install() { - run_make_install -} -. ../.port_include.sh diff --git a/Ports/less/package.sh b/Ports/less/package.sh new file mode 100755 index 00000000000..2cb55c6142c --- /dev/null +++ b/Ports/less/package.sh @@ -0,0 +1,6 @@ +#!/bin/bash ../.port_include.sh +port=less +version=530 +useconfigure="true" +files="http://ftp.gnu.org/gnu/less/less-530.tar.gz less-530.tar.gz" +depends="ncurses" diff --git a/Ports/links/links.sh b/Ports/links/links.sh deleted file mode 100755 index a3674d3b45f..00000000000 --- a/Ports/links/links.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -PORT_DIR=links -fetch() { - run_fetch_web "http://links.twibright.com/download/links-2.19.tar.bz2" -} -configure() { - run_export_env CC i686-pc-serenity-gcc - run_configure_autotools -} -build() { - run_make -} -install() { - run_make_install DESTDIR="$SERENITY_ROOT"/Root -} -. ../.port_include.sh diff --git a/Ports/links/package.sh b/Ports/links/package.sh new file mode 100755 index 00000000000..8fa6af3d405 --- /dev/null +++ b/Ports/links/package.sh @@ -0,0 +1,5 @@ +#!/bin/bash ../.port_include.sh +port=links +version=2.19 +useconfigure=true +files="http://links.twibright.com/download/links-2.19.tar.bz2 links-2.19.tar.bz2" diff --git a/Ports/lua/lua.sh b/Ports/lua/lua.sh deleted file mode 100755 index 924ca408aca..00000000000 --- a/Ports/lua/lua.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -PORT_DIR=lua -MAKEOPTS='generic' - -INSTALLOPTS="INSTALL_TOP=$SERENITY_ROOT/Root/" - -fetch() { - run_fetch_web "http://www.lua.org/ftp/lua-5.3.5.tar.gz" - run_patch lua.patch -p1 -} -configure() { - run_export_env CC i686-pc-serenity-gcc -} -run_make() { - run_command make $MAKEOPTS "$@" -} - -build() { - run_make -} -install() { - run_make_install DESTDIR="$SERENITY_ROOT"/Root -} -. ../.port_include.sh diff --git a/Ports/lua/package.sh b/Ports/lua/package.sh new file mode 100755 index 00000000000..897cec6fcf1 --- /dev/null +++ b/Ports/lua/package.sh @@ -0,0 +1,6 @@ +#!/bin/bash ../.port_include.sh +port=lua +version=5.3.5 +files="http://www.lua.org/ftp/lua-5.3.5.tar.gz lua-5.3.5.tar.gz" +makeopts="-j$(nproc) generic" +installopts="INSTALL_TOP=$SERENITY_ROOT/Root/" diff --git a/Ports/lua/lua.patch b/Ports/lua/patches/lua.patch similarity index 100% rename from Ports/lua/lua.patch rename to Ports/lua/patches/lua.patch diff --git a/Ports/make/make.sh b/Ports/make/make.sh deleted file mode 100755 index ff8569975b3..00000000000 --- a/Ports/make/make.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -PORT_DIR=make -fetch() { - run_fetch_web "https://ftp.gnu.org/gnu/make/make-4.2.tar.bz2" - - run_patch make-4.2-serenity.patch -p1 -} - -configure() { - run_configure_autotools \ - --target=i686-pc-serenity \ - --with-sysroot=/ -} -build() { - run_make -} -install() { - run_make_install DESTDIR="$SERENITY_ROOT"/Root -} -. ../.port_include.sh diff --git a/Ports/make/package.sh b/Ports/make/package.sh new file mode 100755 index 00000000000..bb7e361d656 --- /dev/null +++ b/Ports/make/package.sh @@ -0,0 +1,6 @@ +#!/bin/bash ../.port_include.sh +port=make +version=4.2 +useconfigure=true +files="https://ftp.gnu.org/gnu/make/make-4.2.tar.bz2 make-4.2.tar.bz2" +configopts="--target=i686-pc-serenity --with-sysroot=/" diff --git a/Ports/make/make-4.2-serenity.patch b/Ports/make/patches/make-4.2-serenity.patch similarity index 100% rename from Ports/make/make-4.2-serenity.patch rename to Ports/make/patches/make-4.2-serenity.patch diff --git a/Ports/mbedtls/mbedtls.sh b/Ports/mbedtls/mbedtls.sh deleted file mode 100755 index b2c55931707..00000000000 --- a/Ports/mbedtls/mbedtls.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -PORT_DIR=mbedtls - -fetch() { - run_fetch_web "https://tls.mbed.org/download/mbedtls-2.16.2-apache.tgz" - run_patch remove-net-from-config.patch -p1 - run_patch add-missing-includes.patch -p1 -} - -configure() { - echo "move along, nothing to see here" -} - -build() { - run_export_env CC i686-pc-serenity-gcc - run_make clean - run_make CFLAGS=-DPLATFORM_UTIL_USE_GMTIME -} - -install() { - run_make_install DESTDIR="$SERENITY_ROOT"/Root -} - -. ../.port_include.sh diff --git a/Ports/mbedtls/package.sh b/Ports/mbedtls/package.sh new file mode 100755 index 00000000000..ab8b74081ec --- /dev/null +++ b/Ports/mbedtls/package.sh @@ -0,0 +1,5 @@ +#!/bin/bash ../.port_include.sh +port=mbedtls +version=2.16.2 +files="https://tls.mbed.org/download/mbedtls-2.16.2-apache.tgz mbedtls-2.16.2-apache.tgz" +makeopts="CFLAGS=-DPLATFORM_UTIL_USE_GMTIME" diff --git a/Ports/mbedtls/add-missing-includes.patch b/Ports/mbedtls/patches/add-missing-includes.patch similarity index 100% rename from Ports/mbedtls/add-missing-includes.patch rename to Ports/mbedtls/patches/add-missing-includes.patch diff --git a/Ports/mbedtls/remove-net-from-config.patch b/Ports/mbedtls/patches/remove-net-from-config.patch similarity index 100% rename from Ports/mbedtls/remove-net-from-config.patch rename to Ports/mbedtls/patches/remove-net-from-config.patch diff --git a/Ports/ncurses/ncurses.sh b/Ports/ncurses/ncurses.sh deleted file mode 100755 index 5d2bc206848..00000000000 --- a/Ports/ncurses/ncurses.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -PORT_DIR=ncurses -INSTALLOPTS="DESTDIR=$SERENITY_ROOT/Root/" - -fetch() { - run_fetch_git "https://github.com/mirror/ncurses.git" - run_patch allow-serenity-os-ncurses.patch -p1 -} -configure() { - run_configure_autotools -} -build() { - run_make -} -install() { - run_make_install -} -. ../.port_include.sh diff --git a/Ports/ncurses/package.sh b/Ports/ncurses/package.sh new file mode 100755 index 00000000000..13b2901a98e --- /dev/null +++ b/Ports/ncurses/package.sh @@ -0,0 +1,7 @@ +#!/bin/bash ../.port_include.sh +port=ncurses +version=git +workdir=ncurses-master +useconfigure=true +curlopts="-L" +files="https://github.com/mirror/ncurses/archive/master.tar.gz ncurses-git.tar.gz" diff --git a/Ports/ncurses/allow-serenity-os-ncurses.patch b/Ports/ncurses/patches/allow-serenity-os-ncurses.patch similarity index 100% rename from Ports/ncurses/allow-serenity-os-ncurses.patch rename to Ports/ncurses/patches/allow-serenity-os-ncurses.patch diff --git a/Ports/nyancat/nyancat.sh b/Ports/nyancat/nyancat.sh deleted file mode 100755 index d0af68ec88e..00000000000 --- a/Ports/nyancat/nyancat.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -PORT_DIR=nyancat -fetch() { - run_fetch_git "https://github.com/klange/nyancat.git" - run_patch serenity-changes.patch -p1 -} -configure() { - echo -} -build() { - run_make -} -install() { - run_make_install DESTDIR="$SERENITY_ROOT"/Root -} -. ../.port_include.sh diff --git a/Ports/nyancat/package.sh b/Ports/nyancat/package.sh new file mode 100755 index 00000000000..fea6a59ea96 --- /dev/null +++ b/Ports/nyancat/package.sh @@ -0,0 +1,6 @@ +#!/bin/bash ../.port_include.sh +port=nyancat +version=git +workdir=nyancat-master +curlopts="-L" +files="https://github.com/klange/nyancat/archive/master.tar.gz nyancat-git.tar.gz" diff --git a/Ports/nyancat/serenity-changes.patch b/Ports/nyancat/patches/serenity-changes.patch similarity index 100% rename from Ports/nyancat/serenity-changes.patch rename to Ports/nyancat/patches/serenity-changes.patch diff --git a/Ports/vim/package.sh b/Ports/vim/package.sh new file mode 100755 index 00000000000..6843e000474 --- /dev/null +++ b/Ports/vim/package.sh @@ -0,0 +1,17 @@ +#!/bin/bash ../.port_include.sh +port=vim +version=git +workdir=vim-master +useconfigure="true" +curlopts="-L" +files="https://github.com/vim/vim/archive/master.tar.gz vim-git.tar.gz" +configopts="--with-tlib=ncurses --with-features=small" +depends="ncurses" + +export vim_cv_getcwd_broken=no +export vim_cv_memmove_handles_overlap=yes +export vim_cv_stat_ignores_slash=yes +export vim_cv_tgetent=zero +export vim_cv_terminfo=yes +export vim_cv_toupper_broken=no +export vim_cv_tty_group=world diff --git a/Ports/vim/vim.sh b/Ports/vim/vim.sh deleted file mode 100755 index 98a7567a106..00000000000 --- a/Ports/vim/vim.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -PORT_DIR=vim -INSTALLOPTS="DESTDIR=$SERENITY_ROOT/Root/" - -fetch() { - run_fetch_git "https://github.com/vim/vim.git" -} - -configure() { - run_send_to_file src/auto/config.cache " - vim_cv_getcwd_broken=no - vim_cv_memmove_handles_overlap=yes - vim_cv_stat_ignores_slash=yes - vim_cv_tgetent=zero - vim_cv_terminfo=yes - vim_cv_toupper_broken=no - vim_cv_tty_group=world - " - run_configure_autotools --with-tlib=ncurses --with-features=small -} - -build() { - run_make -} - -install() { - run_make_install -} - -. ../.port_include.sh