Build of qd with vanilla toolchain

The build took 00h 01m 29s and was SUCCESSFUL.

The program in this build is written in the following languages, according to sloccount:

SLOCLanguage
10,608 sh
6,723 cpp
6,395 fortran
3,309 makefile
1,671 ansic
28,706 total

The process tree of the build process is here.

Log

To avoid scrolling, you may jump to the last line of the invocation of makepkg that was used to build this package.

Removed vanilla repositories from pacman.conf and added:
# [tuscan]
# Server = file:///var/cache/pacman/pkg/

CMD: pacman -Syy --noconfirm
# :: Synchronizing package databases...
# downloading tuscan.db...

CMD: sudo -u tuscan red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: qd 2.3.17-2 (Wed Aug 24 13:00:03 UTC 2016)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# configure: WARNING: If you wanted to set the --build type, don't use --host.
# If a cross compiler is detected then cross compile mode will be used.
# configuring qd 2.3.12...
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... yes
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# checking build system type... x86_64-unknown-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking if commonly used function is to be inlined... yes
# checking if addition with IEEE-style error bound is to be used... no
# checking if sloppy multiplication is to be used... yes
# checking if sloppy division is to be used... yes
# checking if debugging code is to be enabled... no
# checking if compiler warnings is to be enabled... no
# checking for x86_64-unknown-linux-xlC_r... no
# checking for x86_64-unknown-linux-xlC... no
# checking for x86_64-unknown-linux-icpc... no
# checking for x86_64-unknown-linux-pathCC... no
# checking for x86_64-unknown-linux-pgCC... no
# checking for x86_64-unknown-linux-cxx... no
# checking for x86_64-unknown-linux-aCC... no
# checking for x86_64-unknown-linux-CC... no
# checking for x86_64-unknown-linux-cc++... no
# checking for x86_64-unknown-linux-FCC... no
# checking for x86_64-unknown-linux-KCC... no
# checking for x86_64-unknown-linux-RCC... no
# checking for x86_64-unknown-linux-c++... no
# checking for x86_64-unknown-linux-g++... no
# checking for x86_64-unknown-linux-gpp... no
# checking for xlC_r... no
# checking for xlC... no
# checking for icpc... no
# checking for pathCC... no
# checking for pgCC... no
# checking for cxx... no
# checking for aCC... no
# checking for CC... no
# checking for cc++... no
# checking for FCC... no
# checking for KCC... no
# checking for RCC... no
# checking for c++... c++
# checking whether the C++ compiler works... yes
# checking for C++ compiler default output file name... a.out
# checking for suffix of executables...
# checking whether we are cross compiling... no
# checking for suffix of object files... o
# checking whether we are using the GNU C++ compiler... yes
# checking whether c++ accepts -g... yes
# checking for style of include used by make... GNU
# checking dependency style of c++... gcc3
# checking for x86_64-unknown-linux-gcc... c++
# checking whether we are using the GNU C compiler... yes
# checking whether c++ accepts -g... yes
# checking for c++ option to accept ISO C89... unsupported
# checking dependency style of c++... gcc3
# checking how to run the C++ preprocessor... c++ -E
# checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... /usr/sbin/grep -E
# checking for ANSI C header files... yes
# checking for sys/types.h... yes
# checking for sys/stat.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for memory.h... yes
# checking for strings.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for unistd.h... yes
# checking ieeefp.h usability... no
# checking ieeefp.h presence... no
# checking for ieeefp.h... no
# checking for stdbool.h that conforms to C99... no
# checking for _Bool... no
# checking whether time.h and sys/time.h may both be included... yes
# checking whether struct tm is in sys/time.h or time.h... time.h
# checking whether x86 FPU control code is needed... yes
# checking fpu_control.h usability... yes
# checking fpu_control.h presence... yes
# checking for fpu_control.h... yes
# checking for gettimeofday... yes
# checking for clock_gettime useability... yes
# checking for library containing clock_gettime... none required
# checking for isnan... std::isnan
# checking for isinf... std::isinf
# checking for isfinite... std::isfinite
# checking for copysign... std::copysign
# checking for x86_64-unknown-linux-xlf95... gfortran
# checking whether we are using the GNU Fortran compiler... yes
# checking whether gfortran accepts -g... yes
# checking how to get verbose linking output from gfortran... -v
# checking for Fortran libraries of gfortran... -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath
# checking for Fortran flag needed to allow free-form source... -ffree-form
# checking for etime... etime
# checking whether extra library is needed to link Fortran and C++... none
# checking for dummy main to link with Fortran libraries... none
# checking for Fortran name-mangling scheme... lower case, underscore, no extra underscore
# checking for alternate main to link with Fortran libraries... main
# checking fortran 90 modules inclusion flag...
# checking fortran 90 modules naming style...
# checking for sqrt in -lm... yes
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by c++... /usr/sbin/ld
# checking if the linker (/usr/sbin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... /usr/sbin/nm -B
# checking the name lister (/usr/sbin/nm -B) interface... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking for /usr/sbin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... no
# checking for objdump... objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-ar... no
# checking for ar... ar
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... no
# checking for ranlib... ranlib
# checking command to parse /usr/sbin/nm -B output from c++ object... ok
# checking for dlfcn.h... yes
# checking whether we are using the GNU C++ compiler... (cached) yes
# checking whether c++ accepts -g... (cached) yes
# checking dependency style of c++... (cached) gcc3
# checking how to run the C++ preprocessor... c++ -E
# checking for x86_64-unknown-linux-gfortran... (cached) gfortran
# checking whether we are using the GNU Fortran compiler... (cached) yes
# checking whether gfortran accepts -g... (cached) yes
# checking for objdir... .libs
# checking if c++ supports -fno-rtti -fno-exceptions... yes
# checking for c++ option to produce PIC... -fPIC -DPIC
# checking if c++ PIC flag -fPIC -DPIC works... yes
# checking if c++ static flag -static works... yes
# checking if c++ supports -c -o file.o... yes
# checking if c++ supports -c -o file.o... (cached) yes
# checking whether the c++ linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes
# checking whether -lc should be explicitly linked in... no
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking for ld used by c++... /usr/sbin/ld -m elf_x86_64
# checking if the linker (/usr/sbin/ld -m elf_x86_64) is GNU ld... yes
# checking whether the c++ linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes
# checking for c++ option to produce PIC... -fPIC -DPIC
# checking if c++ PIC flag -fPIC -DPIC works... yes
# checking if c++ static flag -static works... yes
# checking if c++ supports -c -o file.o... yes
# checking if c++ supports -c -o file.o... (cached) yes
# checking whether the c++ linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking for gfortran option to produce PIC... -fPIC
# checking if gfortran PIC flag -fPIC works... yes
# checking if gfortran static flag -static works... no
# checking if gfortran supports -c -o file.o... yes
# checking if gfortran supports -c -o file.o... (cached) yes
# checking whether the gfortran linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries... yes
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# configure: creating ./config.status
# config.status: creating Makefile
# config.status: creating config/Makefile
# config.status: creating src/Makefile
# config.status: creating include/Makefile
# config.status: creating tests/Makefile
# config.status: creating fortran/Makefile
# config.status: creating qd-config
# config.status: creating fortran/second.f
# config.status: creating config.h
# config.status: creating include/qd/qd_config.h
# config.status: executing depfiles commands
# config.status: executing libtool commands
#
# Using
# C++ Compiler = c++
# C++ Flags = -O2 -DHAVE_CONFIG_H
# F90 Compiler = gfortran
# F90 Flags = -O2 -ffree-form
# F90 Libs = -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath
# enable fortran = yes
# enable inline = yes
# enable x86 fix = yes
# enable ieee add = no
# enable sloppy mul = yes
# enable sloppy div = yes
# fma = none
# fms = none
# make all-recursive
# make[1]: Entering directory '/tmp/qd/src/qd-2.3.17'
# Making all in config
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/config'
# make[2]: Nothing to be done for 'all'.
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/config'
# Making all in src
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/src'
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT c_dd.lo -MD -MP -MF .deps/c_dd.Tpo -c -o c_dd.lo c_dd.cpp
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT c_qd.lo -MD -MP -MF .deps/c_qd.Tpo -c -o c_qd.lo c_qd.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT c_dd.lo -MD -MP -MF .deps/c_dd.Tpo -c c_dd.cpp -fPIC -DPIC -o .libs/c_dd.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT c_qd.lo -MD -MP -MF .deps/c_qd.Tpo -c c_qd.cpp -fPIC -DPIC -o .libs/c_qd.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT c_dd.lo -MD -MP -MF .deps/c_dd.Tpo -c c_dd.cpp -fPIC -DPIC -o c_dd.o >/dev/null 2>&1
# mv -f .deps/c_dd.Tpo .deps/c_dd.Plo
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT dd_real.lo -MD -MP -MF .deps/dd_real.Tpo -c -o dd_real.lo dd_real.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT dd_real.lo -MD -MP -MF .deps/dd_real.Tpo -c dd_real.cpp -fPIC -DPIC -o .libs/dd_real.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT c_qd.lo -MD -MP -MF .deps/c_qd.Tpo -c c_qd.cpp -fPIC -DPIC -o c_qd.o >/dev/null 2>&1
# mv -f .deps/c_qd.Tpo .deps/c_qd.Plo
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT dd_const.lo -MD -MP -MF .deps/dd_const.Tpo -c -o dd_const.lo dd_const.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT dd_const.lo -MD -MP -MF .deps/dd_const.Tpo -c dd_const.cpp -fPIC -DPIC -o .libs/dd_const.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT dd_const.lo -MD -MP -MF .deps/dd_const.Tpo -c dd_const.cpp -fPIC -DPIC -o dd_const.o >/dev/null 2>&1
# mv -f .deps/dd_const.Tpo .deps/dd_const.Plo
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT fpu.lo -MD -MP -MF .deps/fpu.Tpo -c -o fpu.lo fpu.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT fpu.lo -MD -MP -MF .deps/fpu.Tpo -c fpu.cpp -fPIC -DPIC -o .libs/fpu.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT fpu.lo -MD -MP -MF .deps/fpu.Tpo -c fpu.cpp -fPIC -DPIC -o fpu.o >/dev/null 2>&1
# mv -f .deps/fpu.Tpo .deps/fpu.Plo
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT qd_real.lo -MD -MP -MF .deps/qd_real.Tpo -c -o qd_real.lo qd_real.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT qd_real.lo -MD -MP -MF .deps/qd_real.Tpo -c qd_real.cpp -fPIC -DPIC -o .libs/qd_real.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT dd_real.lo -MD -MP -MF .deps/dd_real.Tpo -c dd_real.cpp -fPIC -DPIC -o dd_real.o >/dev/null 2>&1
# mv -f .deps/dd_real.Tpo .deps/dd_real.Plo
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT qd_const.lo -MD -MP -MF .deps/qd_const.Tpo -c -o qd_const.lo qd_const.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT qd_const.lo -MD -MP -MF .deps/qd_const.Tpo -c qd_const.cpp -fPIC -DPIC -o .libs/qd_const.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT qd_const.lo -MD -MP -MF .deps/qd_const.Tpo -c qd_const.cpp -fPIC -DPIC -o qd_const.o >/dev/null 2>&1
# mv -f .deps/qd_const.Tpo .deps/qd_const.Plo
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT util.lo -MD -MP -MF .deps/util.Tpo -c -o util.lo util.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT util.lo -MD -MP -MF .deps/util.Tpo -c util.cpp -fPIC -DPIC -o .libs/util.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT qd_real.lo -MD -MP -MF .deps/qd_real.Tpo -c qd_real.cpp -fPIC -DPIC -o qd_real.o >/dev/null 2>&1
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT util.lo -MD -MP -MF .deps/util.Tpo -c util.cpp -fPIC -DPIC -o util.o >/dev/null 2>&1
# mv -f .deps/util.Tpo .deps/util.Plo
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT bits.lo -MD -MP -MF .deps/bits.Tpo -c -o bits.lo bits.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT bits.lo -MD -MP -MF .deps/bits.Tpo -c bits.cpp -fPIC -DPIC -o .libs/bits.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT bits.lo -MD -MP -MF .deps/bits.Tpo -c bits.cpp -fPIC -DPIC -o bits.o >/dev/null 2>&1
# mv -f .deps/bits.Tpo .deps/bits.Plo
# mv -f .deps/qd_real.Tpo .deps/qd_real.Plo
# /bin/sh ../libtool --tag=CXX --mode=link c++ -O2 -o libqd.la -rpath /usr/lib c_dd.lo c_qd.lo dd_real.lo dd_const.lo fpu.lo qd_real.lo qd_const.lo util.lo bits.lo -lm
# libtool: link: c++ -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtbeginS.o .libs/c_dd.o .libs/c_qd.o .libs/dd_real.o .libs/dd_const.o .libs/fpu.o .libs/qd_real.o .libs/qd_const.o .libs/util.o .libs/bits.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crtn.o -Wl,-soname -Wl,libqd.so.0 -o .libs/libqd.so.0.0.0
# libtool: link: (cd ".libs" && rm -f "libqd.so.0" && ln -s "libqd.so.0.0.0" "libqd.so.0")
# libtool: link: (cd ".libs" && rm -f "libqd.so" && ln -s "libqd.so.0.0.0" "libqd.so")
# libtool: link: ar cru .libs/libqd.a c_dd.o c_qd.o dd_real.o dd_const.o fpu.o qd_real.o qd_const.o util.o bits.o
# ar: `u' modifier ignored since `D' is the default (see `U')
# libtool: link: ranlib .libs/libqd.a
# libtool: link: ( cd ".libs" && rm -f "libqd.la" && ln -s "../libqd.la" "libqd.la" )
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/src'
# Making all in include
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/include'
# make[2]: Nothing to be done for 'all'.
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/include'
# Making all in tests
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/tests'
# make[2]: Nothing to be done for 'all'.
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/tests'
# Making all in fortran
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/fortran'
# /bin/sh ../libtool --mode=compile gfortran -O2 -ffree-form -c -o ddext.lo ddext.f
# /bin/sh ../libtool --mode=compile gfortran -O2 -ffree-form -c -o qdext.lo qdext.f
# libtool: compile: gfortran -O2 -ffree-form -c ddext.f -fPIC -o .libs/ddext.o
# libtool: compile: gfortran -O2 -ffree-form -c qdext.f -fPIC -o .libs/qdext.o
# libtool: compile: gfortran -O2 -ffree-form -c ddext.f -fPIC -o ddext.o >/dev/null 2>&1
# libtool: compile: gfortran -O2 -ffree-form -c qdext.f -fPIC -o qdext.o >/dev/null 2>&1
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT f_dd.lo -MD -MP -MF .deps/f_dd.Tpo -c -o f_dd.lo f_dd.cpp
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT f_qd.lo -MD -MP -MF .deps/f_qd.Tpo -c -o f_qd.lo f_qd.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT f_dd.lo -MD -MP -MF .deps/f_dd.Tpo -c f_dd.cpp -fPIC -DPIC -o .libs/f_dd.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT f_qd.lo -MD -MP -MF .deps/f_qd.Tpo -c f_qd.cpp -fPIC -DPIC -o .libs/f_qd.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT f_dd.lo -MD -MP -MF .deps/f_dd.Tpo -c f_dd.cpp -fPIC -DPIC -o f_dd.o >/dev/null 2>&1
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT f_qd.lo -MD -MP -MF .deps/f_qd.Tpo -c f_qd.cpp -fPIC -DPIC -o f_qd.o >/dev/null 2>&1
# mv -f .deps/f_dd.Tpo .deps/f_dd.Plo
# /bin/sh ../libtool --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT main.lo -MD -MP -MF .deps/main.Tpo -c -o main.lo main.cpp
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT main.lo -MD -MP -MF .deps/main.Tpo -c main.cpp -fPIC -DPIC -o .libs/main.o
# libtool: compile: c++ -DHAVE_CONFIG_H -I.. -I../include -I../include -O2 -MT main.lo -MD -MP -MF .deps/main.Tpo -c main.cpp -fPIC -DPIC -o main.o >/dev/null 2>&1
# mv -f .deps/main.Tpo .deps/main.Plo
# /bin/sh ../libtool --mode=compile gfortran -O2 -ffree-form -c -o ddmod.lo ddmod.f
# libtool: compile: gfortran -O2 -ffree-form -c ddmod.f -fPIC -o .libs/ddmod.o
# libtool: compile: gfortran -O2 -ffree-form -c ddmod.f -fPIC -o ddmod.o >/dev/null 2>&1
# mv -f .deps/f_qd.Tpo .deps/f_qd.Plo
# /bin/sh ../libtool --tag=CXX --mode=link c++ -O2 -o libqd_f_main.la -rpath /usr/lib main.lo -lm
# libtool: link: c++ -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtbeginS.o .libs/main.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crtn.o -Wl,-soname -Wl,libqd_f_main.so.0 -o .libs/libqd_f_main.so.0.0.0
# libtool: link: (cd ".libs" && rm -f "libqd_f_main.so.0" && ln -s "libqd_f_main.so.0.0.0" "libqd_f_main.so.0")
# libtool: link: (cd ".libs" && rm -f "libqd_f_main.so" && ln -s "libqd_f_main.so.0.0.0" "libqd_f_main.so")
# libtool: link: ar cru .libs/libqd_f_main.a main.o
# ar: `u' modifier ignored since `D' is the default (see `U')
# libtool: link: ranlib .libs/libqd_f_main.a
# libtool: link: ( cd ".libs" && rm -f "libqd_f_main.la" && ln -s "../libqd_f_main.la" "libqd_f_main.la" )
# /bin/sh ../libtool --mode=compile gfortran -O2 -ffree-form -c -o qdmod.lo qdmod.f
# libtool: compile: gfortran -O2 -ffree-form -c qdmod.f -fPIC -o .libs/qdmod.o
# libtool: compile: gfortran -O2 -ffree-form -c qdmod.f -fPIC -o qdmod.o >/dev/null 2>&1
# /bin/sh ../libtool --tag=CXX --mode=link c++ -O2 -o libqdmod.la -rpath /usr/lib ddext.lo ddmod.lo qdext.lo qdmod.lo f_dd.lo f_qd.lo -lm
# libtool: link: c++ -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtbeginS.o .libs/ddext.o .libs/ddmod.o .libs/qdext.o .libs/qdmod.o .libs/f_dd.o .libs/f_qd.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crtn.o -Wl,-soname -Wl,libqdmod.so.0 -o .libs/libqdmod.so.0.0.0
# libtool: link: (cd ".libs" && rm -f "libqdmod.so.0" && ln -s "libqdmod.so.0.0.0" "libqdmod.so.0")
# libtool: link: (cd ".libs" && rm -f "libqdmod.so" && ln -s "libqdmod.so.0.0.0" "libqdmod.so")
# libtool: link: ar cru .libs/libqdmod.a ddext.o ddmod.o qdext.o qdmod.o f_dd.o f_qd.o
# ar: `u' modifier ignored since `D' is the default (see `U')
# libtool: link: ranlib .libs/libqdmod.a
# libtool: link: ( cd ".libs" && rm -f "libqdmod.la" && ln -s "../libqdmod.la" "libqdmod.la" )
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/fortran'
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17'
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17'
# make[1]: Leaving directory '/tmp/qd/src/qd-2.3.17'
# ==> Entering fakeroot environment...
# ==> Starting package()...
# make install-recursive
# make[1]: Entering directory '/tmp/qd/src/qd-2.3.17'
# Making install in config
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/config'
# make[3]: Entering directory '/tmp/qd/src/qd-2.3.17/config'
# make[3]: Nothing to be done for 'install-exec-am'.
# make[3]: Nothing to be done for 'install-data-am'.
# make[3]: Leaving directory '/tmp/qd/src/qd-2.3.17/config'
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/config'
# Making install in src
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/src'
# make[3]: Entering directory '/tmp/qd/src/qd-2.3.17/src'
# test -z "/usr/lib" || /usr/sbin/mkdir -p "/tmp/qd/pkg/qd/usr/lib"
# make[3]: Nothing to be done for 'install-data-am'.
# /bin/sh ../libtool --mode=install /usr/bin/install -c libqd.la '/tmp/qd/pkg/qd/usr/lib'
# libtool: install: /usr/bin/install -c .libs/libqd.so.0.0.0 /tmp/qd/pkg/qd/usr/lib/libqd.so.0.0.0
# libtool: install: (cd /tmp/qd/pkg/qd/usr/lib && { ln -s -f libqd.so.0.0.0 libqd.so.0 || { rm -f libqd.so.0 && ln -s libqd.so.0.0.0 libqd.so.0; }; })
# libtool: install: (cd /tmp/qd/pkg/qd/usr/lib && { ln -s -f libqd.so.0.0.0 libqd.so || { rm -f libqd.so && ln -s libqd.so.0.0.0 libqd.so; }; })
# libtool: install: /usr/bin/install -c .libs/libqd.lai /tmp/qd/pkg/qd/usr/lib/libqd.la
# libtool: install: /usr/bin/install -c .libs/libqd.a /tmp/qd/pkg/qd/usr/lib/libqd.a
# libtool: install: chmod 644 /tmp/qd/pkg/qd/usr/lib/libqd.a
# libtool: install: ranlib /tmp/qd/pkg/qd/usr/lib/libqd.a
# libtool: install: warning: remember to run `libtool --finish /usr/lib'
# make[3]: Leaving directory '/tmp/qd/src/qd-2.3.17/src'
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/src'
# Making install in include
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/include'
# make[3]: Entering directory '/tmp/qd/src/qd-2.3.17/include'
# make[3]: Nothing to be done for 'install-exec-am'.
# test -z "/usr/include" || /usr/sbin/mkdir -p "/tmp/qd/pkg/qd/usr/include"
# test -z "/usr/include" || /usr/sbin/mkdir -p "/tmp/qd/pkg/qd/usr/include"
# /usr/sbin/mkdir -p '/tmp/qd/pkg/qd/usr/include/qd'
# /usr/bin/install -c -m 644 qd/qd_config.h '/tmp/qd/pkg/qd/usr/include/qd'
# /usr/sbin/mkdir -p '/tmp/qd/pkg/qd/usr/include/qd'
# /usr/bin/install -c -m 644 qd/c_dd.h qd/c_qd.h qd/dd_real.h qd/dd_inline.h qd/fpu.h qd/inline.h qd/qd_real.h qd/qd_inline.h qd/bits.h '/tmp/qd/pkg/qd/usr/include/qd'
# make[3]: Leaving directory '/tmp/qd/src/qd-2.3.17/include'
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/include'
# Making install in tests
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/tests'
# make[3]: Entering directory '/tmp/qd/src/qd-2.3.17/tests'
# make[3]: Nothing to be done for 'install-exec-am'.
# make[3]: Nothing to be done for 'install-data-am'.
# make[3]: Leaving directory '/tmp/qd/src/qd-2.3.17/tests'
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/tests'
# Making install in fortran
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17/fortran'
# make[3]: Entering directory '/tmp/qd/src/qd-2.3.17/fortran'
# test -z "/usr/lib" || /usr/sbin/mkdir -p "/tmp/qd/pkg/qd/usr/lib"
# test -z "/usr/include/qd" || /usr/sbin/mkdir -p "/tmp/qd/pkg/qd/usr/include/qd"
# /bin/sh ../libtool --mode=install /usr/bin/install -c libqdmod.la libqd_f_main.la '/tmp/qd/pkg/qd/usr/lib'
# /usr/bin/install -c -m 644 qdmodule.mod qdext.mod ddmodule.mod ddext.mod '/tmp/qd/pkg/qd/usr/include/qd'
# libtool: install: /usr/bin/install -c .libs/libqdmod.so.0.0.0 /tmp/qd/pkg/qd/usr/lib/libqdmod.so.0.0.0
# libtool: install: (cd /tmp/qd/pkg/qd/usr/lib && { ln -s -f libqdmod.so.0.0.0 libqdmod.so.0 || { rm -f libqdmod.so.0 && ln -s libqdmod.so.0.0.0 libqdmod.so.0; }; })
# libtool: install: (cd /tmp/qd/pkg/qd/usr/lib && { ln -s -f libqdmod.so.0.0.0 libqdmod.so || { rm -f libqdmod.so && ln -s libqdmod.so.0.0.0 libqdmod.so; }; })
# libtool: install: /usr/bin/install -c .libs/libqdmod.lai /tmp/qd/pkg/qd/usr/lib/libqdmod.la
# libtool: install: /usr/bin/install -c .libs/libqd_f_main.so.0.0.0 /tmp/qd/pkg/qd/usr/lib/libqd_f_main.so.0.0.0
# libtool: install: (cd /tmp/qd/pkg/qd/usr/lib && { ln -s -f libqd_f_main.so.0.0.0 libqd_f_main.so.0 || { rm -f libqd_f_main.so.0 && ln -s libqd_f_main.so.0.0.0 libqd_f_main.so.0; }; })
# libtool: install: (cd /tmp/qd/pkg/qd/usr/lib && { ln -s -f libqd_f_main.so.0.0.0 libqd_f_main.so || { rm -f libqd_f_main.so && ln -s libqd_f_main.so.0.0.0 libqd_f_main.so; }; })
# libtool: install: /usr/bin/install -c .libs/libqd_f_main.lai /tmp/qd/pkg/qd/usr/lib/libqd_f_main.la
# libtool: install: /usr/bin/install -c .libs/libqdmod.a /tmp/qd/pkg/qd/usr/lib/libqdmod.a
# libtool: install: chmod 644 /tmp/qd/pkg/qd/usr/lib/libqdmod.a
# libtool: install: ranlib /tmp/qd/pkg/qd/usr/lib/libqdmod.a
# libtool: install: /usr/bin/install -c .libs/libqd_f_main.a /tmp/qd/pkg/qd/usr/lib/libqd_f_main.a
# libtool: install: chmod 644 /tmp/qd/pkg/qd/usr/lib/libqd_f_main.a
# libtool: install: ranlib /tmp/qd/pkg/qd/usr/lib/libqd_f_main.a
# libtool: install: warning: remember to run `libtool --finish /usr/lib'
# make[3]: Leaving directory '/tmp/qd/src/qd-2.3.17/fortran'
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17/fortran'
# make[2]: Entering directory '/tmp/qd/src/qd-2.3.17'
# make[3]: Entering directory '/tmp/qd/src/qd-2.3.17'
# test -z "/usr/bin" || /usr/sbin/mkdir -p "/tmp/qd/pkg/qd/usr/bin"
# test -z "/usr/share/doc/qd" || /usr/sbin/mkdir -p "/tmp/qd/pkg/qd/usr/share/doc/qd"
# /usr/bin/install -c qd-config '/tmp/qd/pkg/qd/usr/bin'
# /usr/bin/install -c -m 644 README docs/qd.pdf '/tmp/qd/pkg/qd/usr/share/doc/qd'
# make[3]: Leaving directory '/tmp/qd/src/qd-2.3.17'
# make[2]: Leaving directory '/tmp/qd/src/qd-2.3.17'
# make[1]: Leaving directory '/tmp/qd/src/qd-2.3.17'
# ==> Tidying install...
# -> Removing doc files...
# -> Purging unwanted files...
# ==> Checking for packaging issue...
# ==> WARNING: Package contains reference to $srcdir
# ==> Creating package "qd"...
# -> Generating .PKGINFO file...
# -> Generating .BUILDINFO file...
# error: invalid option '--noprogressbar'
# -> Generating .MTREE file...
# -> Compressing package...
# ==> Leaving fakeroot environment.
# ==> Finished making: qd 2.3.17-2 (Wed Aug 24 13:00:28 UTC 2016)

CMD: pacman --query --file qd-2.3.17-2-x86_64.pkg.tar.xz
# qd 2.3.17-2

Creating hybrid package for 'qd'

Trying to find vanilla package 'qd'...

CMD: pacman --query --file /mirror/mcqd-1.0-3.pkg.tar.xz
# mcqd 1.0-3

CMD: pacman --query --file /mirror/qd-2.3.17-2.pkg.tar.xz
# qd 2.3.17-2

Package file has the following structure:
# /.PKGINFO
# /.MTREE
# /usr/lib/libqd.so.0
# /usr/lib/libqd.so
# /usr/lib/libqdmod.so.0
# /usr/lib/libqdmod.so
# /usr/lib/libqd_f_main.so.0
# /usr/lib/libqd_f_main.so
# /usr/lib/libqd.so.0.0.0
# /usr/lib/libqdmod.so.0.0.0
# /usr/lib/libqd_f_main.so.0.0.0
# /usr/include/qd/c_dd.h
# /usr/include/qd/c_qd.h
# /usr/include/qd/dd_real.h
# /usr/include/qd/dd_inline.h
# /usr/include/qd/fpu.h
# /usr/include/qd/inline.h
# /usr/include/qd/qd_config.h
# /usr/include/qd/qd_real.h
# /usr/include/qd/qd_inline.h
# /usr/include/qd/bits.h
# /usr/include/qd/qdmodule.mod
# /usr/include/qd/qdext.mod
# /usr/include/qd/ddmodule.mod
# /usr/include/qd/ddext.mod
# /usr/bin/qd-config
# /usr/share/doc/qd/README
# /usr/share/doc/qd/qd.pdf
# /usr/share/licenses/qd/COPYING
# /sysroot/usr/lib/libqd.so.0.0.0
# /sysroot/usr/lib/libqd.so.0
# /sysroot/usr/lib/libqd.so
# /sysroot/usr/lib/libqd.la
# /sysroot/usr/lib/libqd.a
# /sysroot/usr/lib/libqdmod.so.0.0.0
# /sysroot/usr/lib/libqdmod.so.0
# /sysroot/usr/lib/libqdmod.so
# /sysroot/usr/lib/libqdmod.la
# /sysroot/usr/lib/libqd_f_main.so.0.0.0
# /sysroot/usr/lib/libqd_f_main.so.0
# /sysroot/usr/lib/libqd_f_main.so
# /sysroot/usr/lib/libqd_f_main.la
# /sysroot/usr/lib/libqdmod.a
# /sysroot/usr/lib/libqd_f_main.a
# /sysroot/usr/include/qd/qd_config.h
# /sysroot/usr/include/qd/c_dd.h
# /sysroot/usr/include/qd/c_qd.h
# /sysroot/usr/include/qd/dd_real.h
# /sysroot/usr/include/qd/dd_inline.h
# /sysroot/usr/include/qd/fpu.h
# /sysroot/usr/include/qd/inline.h
# /sysroot/usr/include/qd/qd_real.h
# /sysroot/usr/include/qd/qd_inline.h
# /sysroot/usr/include/qd/bits.h
# /sysroot/usr/include/qd/qdmodule.mod
# /sysroot/usr/include/qd/qdext.mod
# /sysroot/usr/include/qd/ddmodule.mod
# /sysroot/usr/include/qd/ddext.mod

Generating .MTREE

CMD: bsdtar -czf .MTREE --format=mtree --options=!all,use-set,type,uid,mode,time,size,md5,sha256,link .PKGINFO usr sysroot

Tar-ing up files

CMD: bsdtar -cf - .PKGINFO usr sysroot .MTREE

CMD: xz -c -z

Successfully ran bsdtar -cf - .PKGINFO usr sysroot .MTREE | xz -c -z

CMD: bsdtar -tqf qd.pkg.tar.xz .PKGINFO
# .PKGINFO

Created package at path /var/cache/pacman/pkg/qd.pkg.tar.xz

Attempting to access local repository, attempt 1

CMD: repo-add /var/cache/pacman/pkg/tuscan.db.tar /var/cache/pacman/pkg/qd.pkg.tar.xz
# ==> ERROR: Failed to acquire lockfile: /var/cache/pacman/pkg/tuscan.db.tar.lck.
# ==> ERROR: Held by process 5491

Attempting to access local repository, attempt 2

CMD: repo-add /var/cache/pacman/pkg/tuscan.db.tar /var/cache/pacman/pkg/qd.pkg.tar.xz
# ==> ERROR: Failed to acquire lockfile: /var/cache/pacman/pkg/tuscan.db.tar.lck.
# ==> ERROR: Held by process 1586

Attempting to access local repository, attempt 3

CMD: repo-add /var/cache/pacman/pkg/tuscan.db.tar /var/cache/pacman/pkg/qd.pkg.tar.xz
# ==> Extracting database to a temporary location...
# ==> Extracting database to a temporary location...
# ==> Adding package '/var/cache/pacman/pkg/qd.pkg.tar.xz'
# -> Computing checksums...
# -> Creating 'desc' db entry...
# -> Creating 'files' db entry...
# ==> Creating updated database file '/var/cache/pacman/pkg/tuscan.db.tar'

Printing config logfiles

CMD: config logfiles '/tmp/qd/src/qd-2.3.17/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by qd configure 2.3.12, which was
# generated by GNU Autoconf 2.65. Invocation command line was
#
# $ ./configure --host=x86_64-unknown-linux --prefix=/usr --enable-shared --with-pic
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 48ab837ac340
# uname -m = x86_64
# uname -r = 4.7.1-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed Aug 17 08:13:35 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2749: checking for a BSD-compatible install
# configure:2817: result: /usr/bin/install -c
# configure:2828: checking whether build environment is sane
# configure:2878: result: yes
# configure:2927: checking for x86_64-unknown-linux-strip
# configure:2957: result: no
# configure:2967: checking for strip
# configure:2983: found /usr/sbin/strip
# configure:2994: result: strip
# configure:3019: checking for a thread-safe mkdir -p
# configure:3058: result: /usr/sbin/mkdir -p
# configure:3071: checking for gawk
# configure:3087: found /usr/sbin/gawk
# configure:3098: result: gawk
# configure:3109: checking whether make sets $(MAKE)
# configure:3131: result: yes
# configure:3220: checking build system type
# configure:3234: result: x86_64-unknown-linux-gnu
# configure:3254: checking host system type
# configure:3267: result: x86_64-unknown-linux-gnu
# configure:3295: checking if commonly used function is to be inlined
# configure:3303: result: yes
# configure:3312: checking if addition with IEEE-style error bound is to be used
# configure:3321: result: no
# configure:3330: checking if sloppy multiplication is to be used
# configure:3338: result: yes
# configure:3347: checking if sloppy division is to be used
# configure:3355: result: yes
# configure:3365: checking if debugging code is to be enabled
# configure:3374: result: no
# configure:3383: checking if compiler warnings is to be enabled
# configure:3388: result: no
# configure:3430: checking for x86_64-unknown-linux-xlC_r
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-xlC
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-icpc
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-pathCC
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-pgCC
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-cxx
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-aCC
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-CC
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-cc++
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-FCC
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-KCC
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-RCC
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-c++
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-g++
# configure:3460: result: no
# configure:3430: checking for x86_64-unknown-linux-gpp
# configure:3460: result: no
# configure:3474: checking for xlC_r
# configure:3504: result: no
# configure:3474: checking for xlC
# configure:3504: result: no
# configure:3474: checking for icpc
# configure:3504: result: no
# configure:3474: checking for pathCC
# configure:3504: result: no
# configure:3474: checking for pgCC
# configure:3504: result: no
# configure:3474: checking for cxx
# configure:3504: result: no
# configure:3474: checking for aCC
# configure:3504: result: no
# configure:3474: checking for CC
# configure:3504: result: no
# configure:3474: checking for cc++
# configure:3504: result: no
# configure:3474: checking for FCC
# configure:3504: result: no
# configure:3474: checking for KCC
# configure:3504: result: no
# configure:3474: checking for RCC
# configure:3504: result: no
# configure:3474: checking for c++
# configure:3490: found /usr/sbin/c++
# configure:3501: result: c++
# configure:3528: checking for C++ compiler version
# configure:3537: c++ --version >&5
# c++ (GCC) 6.1.1 20160602
# Copyright (C) 2016 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# configure:3548: $? = 0
# configure:3537: c++ -v >&5
# Using built-in specs.
# COLLECT_GCC=c++
# COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# configure:3548: $? = 0
# configure:3537: c++ -V >&5
# c++: error: unrecognized command line option '-V'
# c++: fatal error: no input files
# compilation terminated.
# configure:3548: $? = 1
# configure:3537: c++ -qversion >&5
# c++: error: unrecognized command line option '-qversion'; did you mean '--version'?
# c++: fatal error: no input files
# compilation terminated.
# configure:3548: $? = 1
# configure:3568: checking whether the C++ compiler works
# configure:3590: c++ -O2 conftest.cpp >&5
# configure:3594: $? = 0
# configure:3643: result: yes
# configure:3646: checking for C++ compiler default output file name
# configure:3648: result: a.out
# configure:3654: checking for suffix of executables
# configure:3661: c++ -o conftest -O2 conftest.cpp >&5
# configure:3665: $? = 0
# configure:3687: result:
# configure:3709: checking whether we are cross compiling
# configure:3717: c++ -o conftest -O2 conftest.cpp >&5
# configure:3721: $? = 0
# configure:3728: ./conftest
# configure:3732: $? = 0
# configure:3747: result: no
# configure:3752: checking for suffix of object files
# configure:3774: c++ -c -O2 conftest.cpp >&5
# configure:3778: $? = 0
# configure:3799: result: o
# configure:3803: checking whether we are using the GNU C++ compiler
# configure:3822: c++ -c -O2 conftest.cpp >&5
# configure:3822: $? = 0
# configure:3831: result: yes
# configure:3840: checking whether c++ accepts -g
# configure:3860: c++ -c -g conftest.cpp >&5
# configure:3860: $? = 0
# configure:3901: result: yes
# configure:3935: checking for style of include used by make
# configure:3963: result: GNU
# configure:3988: checking dependency style of c++
# configure:4098: result: gcc3
# configure:4124: checking for x86_64-unknown-linux-gcc
# configure:4151: result: c++
# configure:4420: checking for C compiler version
# configure:4429: c++ --version >&5
# c++ (GCC) 6.1.1 20160602
# Copyright (C) 2016 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# configure:4440: $? = 0
# configure:4429: c++ -v >&5
# Using built-in specs.
# COLLECT_GCC=c++
# COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# configure:4440: $? = 0
# configure:4429: c++ -V >&5
# c++: error: unrecognized command line option '-V'
# c++: fatal error: no input files
# compilation terminated.
# configure:4440: $? = 1
# configure:4429: c++ -qversion >&5
# c++: error: unrecognized command line option '-qversion'; did you mean '--version'?
# c++: fatal error: no input files
# compilation terminated.
# configure:4440: $? = 1
# configure:4444: checking whether we are using the GNU C compiler
# configure:4463: c++ -c conftest.c >&5
# configure:4463: $? = 0
# configure:4472: result: yes
# configure:4481: checking whether c++ accepts -g
# configure:4501: c++ -c -g conftest.c >&5
# configure:4501: $? = 0
# configure:4542: result: yes
# configure:4559: checking for c++ option to accept ISO C89
# configure:4623: c++ -c conftest.c >&5
# conftest.c:24:17: error: 'p' was not declared in this scope
# static char *e (p, i)
# ^
# conftest.c:24:20: error: 'i' was not declared in this scope
# static char *e (p, i)
# ^
# conftest.c:24:21: error: expression list treated as compound expression in initializer [-fpermissive]
# static char *e (p, i)
# ^
# conftest.c:27:1: error: expected unqualified-id before '{' token
# {
# ^
# conftest.c: In function 'int main()':
# conftest.c:63:21: error: cannot convert 'char*' to 'char* (*)(char**, int)' for argument '1' to 'char* f(char* (*)(char**, int), char**, ...)'
# return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# ^
# conftest.c:63:52: error: cannot convert 'char*' to 'char* (*)(char**, int)' for argument '1' to 'char* f(char* (*)(char**, int), char**, ...)'
# return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# ^
# configure:4623: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | #include
# | /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
# | struct buf { int x; };
# | FILE * (*rcsopen) (struct buf *, struct stat *, int);
# | static char *e (p, i)
# | char **p;
# | int i;
# | {
# | return p[i];
# | }
# | static char *f (char * (*g) (char **, int), char **p, ...)
# | {
# | char *s;
# | va_list v;
# | va_start (v,p);
# | s = g (p, va_arg (v,int));
# | va_end (v);
# | return s;
# | }
# |
# | /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
# | function prototypes and stuff, but not '\xHH' hex character constants.
# | These don't provoke an error unfortunately, instead are silently treated
# | as 'x'. The following induces an error, until -std is added to get
# | proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
# | array size at least. It's necessary to write '\x00'==0 to get something
# | that's true only with -std. */
# | int osf4_cc_array ['\x00' == 0 ? 1 : -1];
# |
# | /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
# | inside strings and character constants. */
# | #define FOO(x) 'x'
# | int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
# |
# | int test (int i, double x);
# | struct s1 {int (*f) (int a);};
# | struct s2 {int (*f) (double a);};
# | int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
# | int argc;
# | char **argv;
# | int
# | main ()
# | {
# | return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# | ;
# | return 0;
# | }
# configure:4623: c++ -qlanglvl=extc89 -c conftest.c >&5
# c++: error: unrecognized command line option '-qlanglvl=extc89'
# configure:4623: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | #include
# | /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
# | struct buf { int x; };
# | FILE * (*rcsopen) (struct buf *, struct stat *, int);
# | static char *e (p, i)
# | char **p;
# | int i;
# | {
# | return p[i];
# | }
# | static char *f (char * (*g) (char **, int), char **p, ...)
# | {
# | char *s;
# | va_list v;
# | va_start (v,p);
# | s = g (p, va_arg (v,int));
# | va_end (v);
# | return s;
# | }
# |
# | /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
# | function prototypes and stuff, but not '\xHH' hex character constants.
# | These don't provoke an error unfortunately, instead are silently treated
# | as 'x'. The following induces an error, until -std is added to get
# | proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
# | array size at least. It's necessary to write '\x00'==0 to get something
# | that's true only with -std. */
# | int osf4_cc_array ['\x00' == 0 ? 1 : -1];
# |
# | /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
# | inside strings and character constants. */
# | #define FOO(x) 'x'
# | int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
# |
# | int test (int i, double x);
# | struct s1 {int (*f) (int a);};
# | struct s2 {int (*f) (double a);};
# | int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
# | int argc;
# | char **argv;
# | int
# | main ()
# | {
# | return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# | ;
# | return 0;
# | }
# configure:4623: c++ -qlanglvl=ansi -c conftest.c >&5
# c++: error: unrecognized command line option '-qlanglvl=ansi'
# configure:4623: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | #include
# | /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
# | struct buf { int x; };
# | FILE * (*rcsopen) (struct buf *, struct stat *, int);
# | static char *e (p, i)
# | char **p;
# | int i;
# | {
# | return p[i];
# | }
# | static char *f (char * (*g) (char **, int), char **p, ...)
# | {
# | char *s;
# | va_list v;
# | va_start (v,p);
# | s = g (p, va_arg (v,int));
# | va_end (v);
# | return s;
# | }
# |
# | /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
# | function prototypes and stuff, but not '\xHH' hex character constants.
# | These don't provoke an error unfortunately, instead are silently treated
# | as 'x'. The following induces an error, until -std is added to get
# | proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
# | array size at least. It's necessary to write '\x00'==0 to get something
# | that's true only with -std. */
# | int osf4_cc_array ['\x00' == 0 ? 1 : -1];
# |
# | /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
# | inside strings and character constants. */
# | #define FOO(x) 'x'
# | int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
# |
# | int test (int i, double x);
# | struct s1 {int (*f) (int a);};
# | struct s2 {int (*f) (double a);};
# | int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
# | int argc;
# | char **argv;
# | int
# | main ()
# | {
# | return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# | ;
# | return 0;
# | }
# configure:4623: c++ -std -c conftest.c >&5
# c++: error: unrecognized command line option '-std'
# configure:4623: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | #include
# | /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
# | struct buf { int x; };
# | FILE * (*rcsopen) (struct buf *, struct stat *, int);
# | static char *e (p, i)
# | char **p;
# | int i;
# | {
# | return p[i];
# | }
# | static char *f (char * (*g) (char **, int), char **p, ...)
# | {
# | char *s;
# | va_list v;
# | va_start (v,p);
# | s = g (p, va_arg (v,int));
# | va_end (v);
# | return s;
# | }
# |
# | /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
# | function prototypes and stuff, but not '\xHH' hex character constants.
# | These don't provoke an error unfortunately, instead are silently treated
# | as 'x'. The following induces an error, until -std is added to get
# | proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
# | array size at least. It's necessary to write '\x00'==0 to get something
# | that's true only with -std. */
# | int osf4_cc_array ['\x00' == 0 ? 1 : -1];
# |
# | /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
# | inside strings and character constants. */
# | #define FOO(x) 'x'
# | int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
# |
# | int test (int i, double x);
# | struct s1 {int (*f) (int a);};
# | struct s2 {int (*f) (double a);};
# | int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
# | int argc;
# | char **argv;
# | int
# | main ()
# | {
# | return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# | ;
# | return 0;
# | }
# configure:4623: c++ -Ae -c conftest.c >&5
# :0:1: error: missing '(' after predicate
# conftest.c:24:17: error: 'p' was not declared in this scope
# static char *e (p, i)
# ^
# conftest.c:24:20: error: 'i' was not declared in this scope
# static char *e (p, i)
# ^
# conftest.c:24:21: error: expression list treated as compound expression in initializer [-fpermissive]
# static char *e (p, i)
# ^
# conftest.c:27:1: error: expected unqualified-id before '{' token
# {
# ^
# conftest.c: In function 'int main()':
# conftest.c:63:21: error: cannot convert 'char*' to 'char* (*)(char**, int)' for argument '1' to 'char* f(char* (*)(char**, int), char**, ...)'
# return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# ^
# conftest.c:63:52: error: cannot convert 'char*' to 'char* (*)(char**, int)' for argument '1' to 'char* f(char* (*)(char**, int), char**, ...)'
# return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# ^
# configure:4623: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | #include
# | /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
# | struct buf { int x; };
# | FILE * (*rcsopen) (struct buf *, struct stat *, int);
# | static char *e (p, i)
# | char **p;
# | int i;
# | {
# | return p[i];
# | }
# | static char *f (char * (*g) (char **, int), char **p, ...)
# | {
# | char *s;
# | va_list v;
# | va_start (v,p);
# | s = g (p, va_arg (v,int));
# | va_end (v);
# | return s;
# | }
# |
# | /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
# | function prototypes and stuff, but not '\xHH' hex character constants.
# | These don't provoke an error unfortunately, instead are silently treated
# | as 'x'. The following induces an error, until -std is added to get
# | proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
# | array size at least. It's necessary to write '\x00'==0 to get something
# | that's true only with -std. */
# | int osf4_cc_array ['\x00' == 0 ? 1 : -1];
# |
# | /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
# | inside strings and character constants. */
# | #define FOO(x) 'x'
# | int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
# |
# | int test (int i, double x);
# | struct s1 {int (*f) (int a);};
# | struct s2 {int (*f) (double a);};
# | int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
# | int argc;
# | char **argv;
# | int
# | main ()
# | {
# | return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# | ;
# | return 0;
# | }
# configure:4623: c++ -Aa -D_HPUX_SOURCE -c conftest.c >&5
# :0:1: error: missing '(' after predicate
# conftest.c:24:17: error: 'p' was not declared in this scope
# static char *e (p, i)
# ^
# conftest.c:24:20: error: 'i' was not declared in this scope
# static char *e (p, i)
# ^
# conftest.c:24:21: error: expression list treated as compound expression in initializer [-fpermissive]
# static char *e (p, i)
# ^
# conftest.c:27:1: error: expected unqualified-id before '{' token
# {
# ^
# conftest.c: In function 'int main()':
# conftest.c:63:21: error: cannot convert 'char*' to 'char* (*)(char**, int)' for argument '1' to 'char* f(char* (*)(char**, int), char**, ...)'
# return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# ^
# conftest.c:63:52: error: cannot convert 'char*' to 'char* (*)(char**, int)' for argument '1' to 'char* f(char* (*)(char**, int), char**, ...)'
# return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# ^
# configure:4623: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | #include
# | /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
# | struct buf { int x; };
# | FILE * (*rcsopen) (struct buf *, struct stat *, int);
# | static char *e (p, i)
# | char **p;
# | int i;
# | {
# | return p[i];
# | }
# | static char *f (char * (*g) (char **, int), char **p, ...)
# | {
# | char *s;
# | va_list v;
# | va_start (v,p);
# | s = g (p, va_arg (v,int));
# | va_end (v);
# | return s;
# | }
# |
# | /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
# | function prototypes and stuff, but not '\xHH' hex character constants.
# | These don't provoke an error unfortunately, instead are silently treated
# | as 'x'. The following induces an error, until -std is added to get
# | proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
# | array size at least. It's necessary to write '\x00'==0 to get something
# | that's true only with -std. */
# | int osf4_cc_array ['\x00' == 0 ? 1 : -1];
# |
# | /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
# | inside strings and character constants. */
# | #define FOO(x) 'x'
# | int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
# |
# | int test (int i, double x);
# | struct s1 {int (*f) (int a);};
# | struct s2 {int (*f) (double a);};
# | int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
# | int argc;
# | char **argv;
# | int
# | main ()
# | {
# | return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# | ;
# | return 0;
# | }
# configure:4623: c++ -Xc -D__EXTENSIONS__ -c conftest.c >&5
# c++: error: unrecognized command line option '-Xc'; did you mean '-c'?
# configure:4623: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# | #include
# | #include
# | #include
# | /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
# | struct buf { int x; };
# | FILE * (*rcsopen) (struct buf *, struct stat *, int);
# | static char *e (p, i)
# | char **p;
# | int i;
# | {
# | return p[i];
# | }
# | static char *f (char * (*g) (char **, int), char **p, ...)
# | {
# | char *s;
# | va_list v;
# | va_start (v,p);
# | s = g (p, va_arg (v,int));
# | va_end (v);
# | return s;
# | }
# |
# | /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
# | function prototypes and stuff, but not '\xHH' hex character constants.
# | These don't provoke an error unfortunately, instead are silently treated
# | as 'x'. The following induces an error, until -std is added to get
# | proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
# | array size at least. It's necessary to write '\x00'==0 to get something
# | that's true only with -std. */
# | int osf4_cc_array ['\x00' == 0 ? 1 : -1];
# |
# | /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
# | inside strings and character constants. */
# | #define FOO(x) 'x'
# | int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
# |
# | int test (int i, double x);
# | struct s1 {int (*f) (int a);};
# | struct s2 {int (*f) (double a);};
# | int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
# | int argc;
# | char **argv;
# | int
# | main ()
# | {
# | return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
# | ;
# | return 0;
# | }
# configure:4639: result: unsupported
# configure:4658: checking dependency style of c++
# configure:4768: result: gcc3
# configure:5571: checking how to run the C++ preprocessor
# configure:5598: c++ -E conftest.cpp
# configure:5598: $? = 0
# configure:5612: c++ -E conftest.cpp
# conftest.cpp:17:28: fatal error: ac_nonexistent.h: No such file or directory
# #include
# ^
# compilation terminated.
# configure:5612: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# configure:5637: result: c++ -E
# configure:5657: c++ -E conftest.cpp
# configure:5657: $? = 0
# configure:5671: c++ -E conftest.cpp
# conftest.cpp:17:28: fatal error: ac_nonexistent.h: No such file or directory
# #include
# ^
# compilation terminated.
# configure:5671: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | /* end confdefs.h. */
# | #include
# configure:5700: checking for grep that handles long lines and -e
# configure:5758: result: /usr/sbin/grep
# configure:5763: checking for egrep
# configure:5825: result: /usr/sbin/grep -E
# configure:5830: checking for ANSI C header files
# configure:5850: c++ -c -O2 conftest.cpp >&5
# configure:5850: $? = 0
# configure:5923: c++ -o conftest -O2 conftest.cpp >&5
# configure:5923: $? = 0
# configure:5923: ./conftest
# configure:5923: $? = 0
# configure:5934: result: yes
# configure:5947: checking for sys/types.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5947: checking for sys/stat.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5947: checking for stdlib.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5947: checking for string.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5947: checking for memory.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5947: checking for strings.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5947: checking for inttypes.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5947: checking for stdint.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5947: checking for unistd.h
# configure:5947: c++ -c -O2 conftest.cpp >&5
# configure:5947: $? = 0
# configure:5947: result: yes
# configure:5962: checking ieeefp.h usability
# configure:5962: c++ -c -O2 conftest.cpp >&5
# conftest.cpp:60:20: fatal error: ieeefp.h: No such file or directory
# #include
# ^
# compilation terminated.
# configure:5962: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:5962: result: no
# configure:5962: checking ieeefp.h presence
# configure:5962: c++ -E conftest.cpp
# conftest.cpp:27:20: fatal error: ieeefp.h: No such file or directory
# #include
# ^
# compilation terminated.
# configure:5962: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:5962: result: no
# configure:5962: checking for ieeefp.h
# configure:5962: result: no
# configure:5977: checking for stdbool.h that conforms to C99
# configure:6062: c++ -c -O2 conftest.cpp >&5
# conftest.cpp:30:2: error: expected unqualified-id before string constant
# "error: bool is not defined"
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# conftest.cpp:48:36: error: 's' does not name a type
# struct s { _Bool s: 1; _Bool t; } s;
# ^
# conftest.cpp:54:12: error: 's' was not declared in this scope
# bool e = &s;
# ^
# conftest.cpp:58:16: error: 's' was not declared in this scope
# char i[sizeof s.t];
# ^
# conftest.cpp: In function 'int main()':
# conftest.cpp:98:51: error: 'i' was not declared in this scope
# return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
# ^
# configure:6062: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# |
# | #include
# | #ifndef bool
# | "error: bool is not defined"
# | #endif
# | #ifndef false
# | "error: false is not defined"
# | #endif
# | #if false
# | "error: false is not 0"
# | #endif
# | #ifndef true
# | "error: true is not defined"
# | #endif
# | #if true != 1
# | "error: true is not 1"
# | #endif
# | #ifndef __bool_true_false_are_defined
# | "error: __bool_true_false_are_defined is not defined"
# | #endif
# |
# | struct s { _Bool s: 1; _Bool t; } s;
# |
# | char a[true == 1 ? 1 : -1];
# | char b[false == 0 ? 1 : -1];
# | char c[__bool_true_false_are_defined == 1 ? 1 : -1];
# | char d[(bool) 0.5 == true ? 1 : -1];
# | bool e = &s;
# | char f[(_Bool) 0.0 == false ? 1 : -1];
# | char g[true];
# | char h[sizeof (_Bool)];
# | char i[sizeof s.t];
# | enum { j = false, k = true, l = false * true, m = true * 256 };
# | /* The following fails for
# | HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
# | _Bool n[m];
# | char o[sizeof n == m * sizeof n[0] ? 1 : -1];
# | char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
# | # if defined __xlc__ || defined __GNUC__
# | /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0
# | reported by James Lemley on 2005-10-05; see
# | http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
# | This test is not quite right, since xlc is allowed to
# | reject this program, as the initializer for xlcbug is
# | not one of the forms that C requires support for.
# | However, doing the test right would require a runtime
# | test, and that would make cross-compilation harder.
# | Let us hope that IBM fixes the xlc bug, and also adds
# | support for this kind of constant expression. In the
# | meantime, this test will reject xlc, which is OK, since
# | our stdbool.h substitute should suffice. We also test
# | this with GCC, where it should work, to detect more
# | quickly whether someone messes up the test in the
# | future. */
# | char digs[] = "0123456789";
# | int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1);
# | # endif
# | /* Catch a bug in an HP-UX C compiler. See
# | http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
# | http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
# | */
# | _Bool q = true;
# | _Bool *pq = &q;
# |
# | int
# | main ()
# | {
# |
# | *pq |= q;
# | *pq |= ! q;
# | /* Refer to every declared value, to avoid compiler optimizations. */
# | return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
# | + !m + !n + !o + !p + !q + !pq);
# |
# | ;
# | return 0;
# | }
# configure:6069: result: no
# configure:6071: checking for _Bool
# configure:6071: c++ -c -O2 conftest.cpp >&5
# conftest.cpp: In function 'int main()':
# conftest.cpp:63:13: error: '_Bool' was not declared in this scope
# if (sizeof (_Bool))
# ^~~~~
# configure:6071: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof (_Bool))
# | return 0;
# | ;
# | return 0;
# | }
# configure:6071: result: no
# configure:6087: checking whether time.h and sys/time.h may both be included
# configure:6107: c++ -c -O2 conftest.cpp >&5
# configure:6107: $? = 0
# configure:6114: result: yes
# configure:6122: checking whether struct tm is in sys/time.h or time.h
# configure:6142: c++ -c -O2 conftest.cpp >&5
# configure:6142: $? = 0
# configure:6149: result: time.h
# configure:6159: checking whether x86 FPU control code is needed
# configure:6170: result: yes
# configure:6175: checking fpu_control.h usability
# configure:6175: c++ -c -O2 conftest.cpp >&5
# configure:6175: $? = 0
# configure:6175: result: yes
# configure:6175: checking fpu_control.h presence
# configure:6175: c++ -E conftest.cpp
# configure:6175: $? = 0
# configure:6175: result: yes
# configure:6175: checking for fpu_control.h
# configure:6175: result: yes
# configure:6190: checking for gettimeofday
# configure:6190: c++ -o conftest -O2 conftest.cpp >&5
# configure:6190: $? = 0
# configure:6190: result: yes
# configure:6200: checking for clock_gettime useability
# configure:6218: c++ -c -O2 conftest.cpp >&5
# configure:6218: $? = 0
# configure:6230: result: yes
# configure:6234: checking for library containing clock_gettime
# configure:6265: c++ -o conftest -O2 conftest.cpp >&5
# configure:6265: $? = 0
# configure:6282: result: none required
# configure:6294: checking for isnan
# configure:6311: c++ -c -O2 conftest.cpp >&5
# configure:6311: $? = 0
# configure:6312: result: std::isnan
# configure:6350: checking for isinf
# configure:6367: c++ -c -O2 conftest.cpp >&5
# configure:6367: $? = 0
# configure:6368: result: std::isinf
# configure:6406: checking for isfinite
# configure:6423: c++ -c -O2 conftest.cpp >&5
# configure:6423: $? = 0
# configure:6424: result: std::isfinite
# configure:6462: checking for copysign
# configure:6479: c++ -c -O2 conftest.cpp >&5
# configure:6479: $? = 0
# configure:6480: result: std::copysign
# configure:6555: checking for x86_64-unknown-linux-xlf95
# configure:6582: result: gfortran
# configure:6652: checking for Fortran compiler version
# configure:6661: gfortran --version >&5
# GNU Fortran (GCC) 6.1.1 20160602
# Copyright (C) 2016 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# configure:6672: $? = 0
# configure:6661: gfortran -v >&5
# Using built-in specs.
# COLLECT_GCC=gfortran
# COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# configure:6672: $? = 0
# configure:6661: gfortran -V >&5
# gfortran: error: unrecognized command line option '-V'
# gfortran: fatal error: no input files
# compilation terminated.
# configure:6672: $? = 1
# configure:6661: gfortran -qversion >&5
# gfortran: error: unrecognized command line option '-qversion'; did you mean '--version'?
# gfortran: fatal error: no input files
# compilation terminated.
# configure:6672: $? = 1
# configure:6681: checking whether we are using the GNU Fortran compiler
# configure:6694: gfortran -c -O2 conftest.F >&5
# configure:6694: $? = 0
# configure:6703: result: yes
# configure:6709: checking whether gfortran accepts -g
# configure:6720: gfortran -c -g conftest.f >&5
# configure:6720: $? = 0
# configure:6728: result: yes
# configure:6764: checking how to get verbose linking output from gfortran
# configure:6774: gfortran -c -O2 conftest.f >&5
# configure:6774: $? = 0
# configure:6792: gfortran -o conftest -O2 -v conftest.f
# Using built-in specs.
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/f951 conftest.f -ffixed-form -quiet -dumpbase conftest.f -mtune=generic -march=x86-64 -auxbase conftest -O2 -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/finclude -o /tmp/cctFW318.s
# GNU Fortran (GCC) version 6.1.1 20160602 (x86_64-pc-linux-gnu)
# compiled by GNU C version 6.1.1 20160602, GMP version 6.1.0, MPFR version 3.1.4-p1, MPC version 1.0.3, isl version 0.15
# warning: GMP header version 6.1.0 differs from library version 6.1.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# GNU Fortran2008 (GCC) version 6.1.1 20160602 (x86_64-pc-linux-gnu)
# compiled by GNU C version 6.1.1 20160602, GMP version 6.1.0, MPFR version 3.1.4-p1, MPC version 1.0.3, isl version 0.15
# warning: GMP header version 6.1.0 differs from library version 6.1.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# as -v --64 -o /tmp/ccGhNCoA.o /tmp/cctFW318.s
# GNU assembler version 2.26.1 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.26.1
# Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/libgfortran.spec
# rename spec lib to liborig
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7LJSM1.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o conftest /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtbegin.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. /tmp/ccGhNCoA.o -lgfortran -lm -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtend.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crtn.o
# configure:6857: result: -v
# configure:6859: checking for Fortran libraries of gfortran
# configure:6882: gfortran -o conftest -O2 -v conftest.f
# Using built-in specs.
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/f951 conftest.f -ffixed-form -quiet -dumpbase conftest.f -mtune=generic -march=x86-64 -auxbase conftest -O2 -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/finclude -o /tmp/ccXbUP4g.s
# GNU Fortran (GCC) version 6.1.1 20160602 (x86_64-pc-linux-gnu)
# compiled by GNU C version 6.1.1 20160602, GMP version 6.1.0, MPFR version 3.1.4-p1, MPC version 1.0.3, isl version 0.15
# warning: GMP header version 6.1.0 differs from library version 6.1.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# GNU Fortran2008 (GCC) version 6.1.1 20160602 (x86_64-pc-linux-gnu)
# compiled by GNU C version 6.1.1 20160602, GMP version 6.1.0, MPFR version 3.1.4-p1, MPC version 1.0.3, isl version 0.15
# warning: GMP header version 6.1.0 differs from library version 6.1.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# as -v --64 -o /tmp/ccotzTDI.o /tmp/ccXbUP4g.s
# GNU assembler version 2.26.1 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.26.1
# Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/libgfortran.spec
# rename spec lib to liborig
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccjTuPda.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o conftest /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtbegin.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. /tmp/ccotzTDI.o -lgfortran -lm -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/crtend.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crtn.o
# configure:7056: result: -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath
# configure:7070: checking for Fortran flag needed to allow free-form source
# configure:7089: gfortran -c -O2 conftest.f >&5
# conftest.f:2:3:
#
# program freeform
# 1
# Error: Non-numeric character in statement label at (1)
# conftest.f:2:3:
#
# program freeform
# 1
# Error: Unclassifiable statement at (1)
# conftest.f:4:26:
#
# print *, 'Hello ', &
# 1
# Error: Expected expression in PRINT statement at (1)
# conftest.f:5:11:
#
# 'world.'
# 1
# Error: Invalid character in name at (1)
# configure:7089: $? = 1
# configure: failed program was:
# |
# | program freeform
# | ! FIXME: how to best confuse non-freeform compilers?
# | print *, 'Hello ', &
# | 'world.'
# | end
# configure:7089: gfortran -c -O2 -ffree-form conftest.f >&5
# configure:7089: $? = 0
# configure:7098: result: -ffree-form
# configure:7135: checking for etime
# configure:7152: gfortran -o conftest -O2 -ffree-form conftest.f >&5
# configure:7152: $? = 0
# configure:7167: result: etime
# configure:7179: checking whether extra library is needed to link Fortran and C++
# configure:7208: c++ -o conftest -O2 conftest.cpp -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# configure:7208: $? = 0
# configure:7224: result: none
# configure:7243: checking for dummy main to link with Fortran libraries
# configure:7277: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# configure:7277: $? = 0
# configure:7322: result: none
# configure:7354: checking for Fortran name-mangling scheme
# configure:7367: gfortran -c -O2 -ffree-form conftest.f >&5
# configure:7367: $? = 0
# configure:7408: c++ -o conftest conftest.c cfortran_test.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /tmp/ccDqSnGd.o: In function `main':
# conftest.c:(.text+0x5): undefined reference to `foobar'
# collect2: error: ld returned 1 exit status
# configure:7408: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | /* 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 foobar ();
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# | return foobar ();
# | ;
# | return 0;
# | }
# configure:7408: c++ -o conftest conftest.c cfortran_test.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# configure:7408: $? = 0
# configure:7466: c++ -o conftest conftest.c cfortran_test.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# configure:7466: $? = 0
# configure:7508: result: lower case, underscore, no extra underscore
# configure:7576: checking for alternate main to link with Fortran libraries
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main MAIN__
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main MAIN_
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main __main
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main MAIN
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main _MAIN
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main __MAIN
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main main_
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main main__
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7616: c++ -o conftest conftest.c -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath >&5
# /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# collect2: error: ld returned 1 exit status
# configure:7616: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | /* end confdefs.h. */
# | #ifdef FC_DUMMY_MAIN_EQ_F77
# | # undef F77_DUMMY_MAIN
# | # undef FC_DUMMY_MAIN
# | #else
# | # undef FC_DUMMY_MAIN
# | #endif
# | #define main _main
# | #ifdef FC_DUMMY_MAIN
# | #ifndef FC_DUMMY_MAIN_EQ_F77
# | # ifdef __cplusplus
# | extern "C"
# | # endif
# | int FC_DUMMY_MAIN() { return 1; }
# | #endif
# | #endif
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:7631: result: main
# configure:7645: checking fortran 90 modules inclusion flag
# configure:7670: gfortran -c -O2 -ffree-form conftest.f >&5
# configure:7670: $? = 0
# configure:7687: gfortran -c -O2 -ffree-form -I tmpdir_0 conftest.f >&5
# configure:7687: $? = 0
# configure:7705: result:
# configure:7709: checking fortran 90 modules naming style
# configure:7734: gfortran -c -O2 -ffree-form conftest.f >&5
# configure:7734: $? = 0
# configure:7760: result:
# configure:7811: checking for sqrt in -lm
# configure:7844: c++ -o conftest -O2 conftest.cpp -lm >&5
# configure:7844: $? = 0
# configure:7853: result: yes
# configure:7922: checking for a sed that does not truncate output
# configure:7986: result: /usr/sbin/sed
# configure:8004: checking for fgrep
# configure:8066: result: /usr/sbin/grep -F
# configure:8101: checking for ld used by c++
# configure:8168: result: /usr/sbin/ld
# configure:8175: checking if the linker (/usr/sbin/ld) is GNU ld
# configure:8190: result: yes
# configure:8202: checking for BSD- or MS-compatible name lister (nm)
# configure:8251: result: /usr/sbin/nm -B
# configure:8369: checking the name lister (/usr/sbin/nm -B) interface
# configure:8376: c++ -c -O2 conftest.cpp >&5
# configure:8379: /usr/sbin/nm -B "conftest.o"
# configure:8382: output
# 0000000000000000 B some_variable
# configure:8389: result: BSD nm
# configure:8392: checking whether ln -s works
# configure:8396: result: yes
# configure:8404: checking the maximum length of command line arguments
# configure:8524: result: 1572864
# configure:8541: checking whether the shell understands some XSI constructs
# configure:8551: result: yes
# configure:8555: checking whether the shell understands "+="
# configure:8561: result: yes
# configure:8596: checking for /usr/sbin/ld option to reload object files
# configure:8603: result: -r
# configure:8632: checking for x86_64-unknown-linux-objdump
# configure:8662: result: no
# configure:8672: checking for objdump
# configure:8688: found /usr/sbin/objdump
# configure:8699: result: objdump
# configure:8731: checking how to recognize dependent libraries
# configure:8927: result: pass_all
# configure:8947: checking for x86_64-unknown-linux-ar
# configure:8977: result: no
# configure:8987: checking for ar
# configure:9003: found /usr/sbin/ar
# configure:9014: result: ar
# configure:9052: checking for x86_64-unknown-linux-strip
# configure:9079: result: strip
# configure:9151: checking for x86_64-unknown-linux-ranlib
# configure:9181: result: no
# configure:9191: checking for ranlib
# configure:9207: found /usr/sbin/ranlib
# configure:9218: result: ranlib
# configure:9308: checking command to parse /usr/sbin/nm -B output from c++ object
# configure:9426: c++ -c -O2 conftest.cpp >&5
# configure:9429: $? = 0
# configure:9433: /usr/sbin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# configure:9436: $? = 0
# configure:9490: c++ -o conftest -O2 conftest.cpp conftstm.o >&5
# configure:9493: $? = 0
# configure:9531: result: ok
# configure:9626: c++ -c -O2 conftest.cpp >&5
# configure:9629: $? = 0
# configure:10352: checking for dlfcn.h
# configure:10352: c++ -c -O2 conftest.cpp >&5
# configure:10352: $? = 0
# configure:10352: result: yes
# configure:10477: checking for C++ compiler version
# configure:10486: c++ --version >&5
# c++ (GCC) 6.1.1 20160602
# Copyright (C) 2016 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# configure:10497: $? = 0
# configure:10486: c++ -v >&5
# Using built-in specs.
# COLLECT_GCC=c++
# COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# configure:10497: $? = 0
# configure:10486: c++ -V >&5
# c++: error: unrecognized command line option '-V'
# c++: fatal error: no input files
# compilation terminated.
# configure:10497: $? = 1
# configure:10486: c++ -qversion >&5
# c++: error: unrecognized command line option '-qversion'; did you mean '--version'?
# c++: fatal error: no input files
# compilation terminated.
# configure:10497: $? = 1
# configure:10501: checking whether we are using the GNU C++ compiler
# configure:10537: result: yes
# configure:10546: checking whether c++ accepts -g
# configure:10631: result: yes
# configure:10656: checking dependency style of c++
# configure:10766: result: gcc3
# configure:10789: checking how to run the C++ preprocessor
# configure:10855: result: c++ -E
# configure:10875: c++ -E conftest.cpp
# configure:10875: $? = 0
# configure:10889: c++ -E conftest.cpp
# conftest.cpp:44:28: fatal error: ac_nonexistent.h: No such file or directory
# #include
# ^
# compilation terminated.
# configure:10889: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "qd"
# | #define PACKAGE_TARNAME "qd"
# | #define PACKAGE_VERSION "2.3.12"
# | #define PACKAGE_STRING "qd 2.3.12"
# | #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# | #define PACKAGE_URL ""
# | #define MAJOR_VERSION 2
# | #define MINOR_VERSION 3
# | #define PATCH_VERSION 12
# | #define PACKAGE "qd"
# | #define VERSION "2.3.12"
# | #define QD_INLINE 1
# | #define QD_SLOPPY_MUL 1
# | #define QD_SLOPPY_DIV 1
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define X86 1
# | #define HAVE_FPU_CONTROL_H 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_CLOCK_GETTIME 1
# | #define QD_ISNAN(x) std::isnan(x)
# | #define QD_ISINF(x) std::isinf(x)
# | #define QD_ISFINITE(x) std::isfinite(x)
# | #define QD_COPYSIGN(x, y) std::copysign(x, y)
# | #define QD_API /**/
# | #define QD_HAVE_STD 1
# | #define HAVE_FORTRAN 1
# | #define FC_FUNC(name,NAME) name ## _
# | #define FC_FUNC_(name,NAME) name ## _
# | #define FC_MAIN main
# | #define HAVE_LIBM 1
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# configure:10932: checking for x86_64-unknown-linux-gfortran
# configure:10959: result: gfortran
# configure:11029: checking for Fortran compiler version
# configure:11038: gfortran --version >&5
# GNU Fortran (GCC) 6.1.1 20160602
# Copyright (C) 2016 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# configure:11049: $? = 0
# configure:11038: gfortran -v >&5
# Using built-in specs.
# COLLECT_GCC=gfortran
# COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# configure:11049: $? = 0
# configure:11038: gfortran -V >&5
# gfortran: error: unrecognized command line option '-V'
# gfortran: fatal error: no input files
# compilation terminated.
# configure:11049: $? = 1
# configure:11038: gfortran -qversion >&5
# gfortran: error: unrecognized command line option '-qversion'; did you mean '--version'?
# gfortran: fatal error: no input files
# compilation terminated.
# configure:11049: $? = 1
# configure:11058: checking whether we are using the GNU Fortran compiler
# configure:11080: result: yes
# configure:11086: checking whether gfortran accepts -g
# configure:11105: result: yes
# configure:11277: checking for objdir
# configure:11292: result: .libs
# configure:11588: checking if c++ supports -fno-rtti -fno-exceptions
# configure:11606: c++ -c -fno-rtti -fno-exceptions conftest.c >&5
# configure:11610: $? = 0
# configure:11623: result: yes
# configure:11643: checking for c++ option to produce PIC
# configure:11915: result: -fPIC -DPIC
# configure:11927: checking if c++ PIC flag -fPIC -DPIC works
# configure:11945: c++ -c -fPIC -DPIC -DPIC conftest.c >&5
# configure:11949: $? = 0
# configure:11962: result: yes
# configure:11986: checking if c++ static flag -static works
# configure:12014: result: yes
# configure:12029: checking if c++ supports -c -o file.o
# configure:12050: c++ -c -o out/conftest2.o conftest.c >&5
# configure:12054: $? = 0
# configure:12076: result: yes
# configure:12084: checking if c++ supports -c -o file.o
# configure:12131: result: yes
# configure:12164: checking whether the c++ linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries
# configure:13171: result: yes
# configure:13208: checking whether -lc should be explicitly linked in
# configure:13213: c++ -c conftest.c >&5
# configure:13216: $? = 0
# configure:13231: c++ -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:13234: $? = 0
# configure:13246: result: no
# configure:13410: checking dynamic linker characteristics
# configure:13851: c++ -o conftest -Wl,-rpath -Wl,/foo conftest.c -lm >&5
# configure:13851: $? = 0
# configure:14081: result: GNU/Linux ld.so
# configure:14183: checking how to hardcode library paths into programs
# configure:14208: result: immediate
# configure:14768: checking whether stripping libraries is possible
# configure:14773: result: yes
# configure:14808: checking if libtool supports shared libraries
# configure:14810: result: yes
# configure:14813: checking whether to build shared libraries
# configure:14834: result: yes
# configure:14837: checking whether to build static libraries
# configure:14841: result: yes
# configure:14991: checking for ld used by c++
# configure:15058: result: /usr/sbin/ld -m elf_x86_64
# configure:15065: checking if the linker (/usr/sbin/ld -m elf_x86_64) is GNU ld
# configure:15080: result: yes
# configure:15135: checking whether the c++ linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries
# configure:16064: result: yes
# configure:16092: c++ -c -O2 conftest.cpp >&5
# configure:16095: $? = 0
# configure:16277: checking for c++ option to produce PIC
# configure:16594: result: -fPIC -DPIC
# configure:16603: checking if c++ PIC flag -fPIC -DPIC works
# configure:16621: c++ -c -O2 -fPIC -DPIC -DPIC conftest.cpp >&5
# configure:16625: $? = 0
# configure:16638: result: yes
# configure:16659: checking if c++ static flag -static works
# configure:16687: result: yes
# configure:16699: checking if c++ supports -c -o file.o
# configure:16720: c++ -c -O2 -o out/conftest2.o conftest.cpp >&5
# configure:16724: $? = 0
# configure:16746: result: yes
# configure:16751: checking if c++ supports -c -o file.o
# configure:16798: result: yes
# configure:16828: checking whether the c++ linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries
# configure:16857: result: yes
# configure:16994: checking dynamic linker characteristics
# configure:17383: c++ -o conftest -O2 -Wl,-rpath -Wl,/foo conftest.cpp -lm >&5
# configure:17383: $? = 0
# configure:17613: result: GNU/Linux ld.so
# configure:17664: checking how to hardcode library paths into programs
# configure:17689: result: immediate
# configure:17834: checking if libtool supports shared libraries
# configure:17836: result: yes
# configure:17839: checking whether to build shared libraries
# configure:17859: result: yes
# configure:17862: checking whether to build static libraries
# configure:17866: result: yes
# configure:17892: gfortran -c -O2 -ffree-form conftest.f >&5
# configure:17895: $? = 0
# configure:18005: checking for gfortran option to produce PIC
# configure:18277: result: -fPIC
# configure:18286: checking if gfortran PIC flag -fPIC works
# configure:18304: gfortran -c -O2 -ffree-form -fPIC conftest.f >&5
# configure:18308: $? = 0
# configure:18321: result: yes
# configure:18342: checking if gfortran static flag -static works
# configure:18370: result: no
# configure:18382: checking if gfortran supports -c -o file.o
# configure:18403: gfortran -c -O2 -ffree-form -o out/conftest2.o conftest.f >&5
# configure:18407: $? = 0
# configure:18429: result: yes
# configure:18434: checking if gfortran supports -c -o file.o
# configure:18481: result: yes
# configure:18511: checking whether the gfortran linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries
# configure:19489: result: yes
# configure:19626: checking dynamic linker characteristics
# configure:20001: gfortran -o conftest -O2 -ffree-form -Wl,-rpath -Wl,/foo conftest.f -lm >&5
# configure:20001: $? = 0
# configure:20231: result: GNU/Linux ld.so
# configure:20282: checking how to hardcode library paths into programs
# configure:20307: result: immediate
# configure:20496: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by qd config.status 2.3.12, which was
# generated by GNU Autoconf 2.65. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 48ab837ac340
#
# config.status:1231: creating Makefile
# config.status:1231: creating config/Makefile
# config.status:1231: creating src/Makefile
# config.status:1231: creating include/Makefile
# config.status:1231: creating tests/Makefile
# config.status:1231: creating fortran/Makefile
# config.status:1231: creating qd-config
# config.status:1231: creating fortran/second.f
# config.status:1231: creating config.h
# config.status:1231: creating include/qd/qd_config.h
# config.status:1451: executing depfiles commands
# config.status:1451: executing libtool commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-unknown-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_cxx_compiler_gnu=yes
# ac_cv_env_CCC_set=
# ac_cv_env_CCC_value=
# ac_cv_env_CC_set=
# ac_cv_env_CC_value=
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CXXCPP_set=
# ac_cv_env_CXXCPP_value=
# ac_cv_env_CXXFLAGS_set=set
# ac_cv_env_CXXFLAGS_value=
# ac_cv_env_CXX_set=
# ac_cv_env_CXX_value=
# ac_cv_env_FCFLAGS_set=
# ac_cv_env_FCFLAGS_value=
# ac_cv_env_FC_set=set
# ac_cv_env_FC_value=gfortran
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_build_alias_set=
# ac_cv_env_build_alias_value=
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=
# ac_cv_env_target_alias_value=
# ac_cv_fc_compiler_gnu=yes
# ac_cv_fc_dummy_main=none
# ac_cv_fc_freeform=-ffree-form
# ac_cv_fc_libs=' -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath'
# ac_cv_fc_main=main
# ac_cv_fc_mangling='lower case, underscore, no extra underscore'
# ac_cv_fortran_dummy_main=none
# ac_cv_fortran_main=main
# ac_cv_func_gettimeofday=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_fpu_control_h=yes
# ac_cv_header_ieeefp_h=no
# ac_cv_header_inttypes_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_stdbool_h=no
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_time=yes
# ac_cv_header_unistd_h=yes
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_m_sqrt=yes
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=c++
# ac_cv_prog_CXXCPP='c++ -E'
# ac_cv_prog_FC=gfortran
# ac_cv_prog_STRIP=strip
# ac_cv_prog_ac_ct_AR=ar
# ac_cv_prog_ac_ct_CXX=c++
# ac_cv_prog_ac_ct_OBJDUMP=objdump
# ac_cv_prog_ac_ct_RANLIB=ranlib
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=no
# ac_cv_prog_cc_g=yes
# ac_cv_prog_cxx_g=yes
# ac_cv_prog_fc_g=yes
# ac_cv_prog_fc_v=-v
# ac_cv_prog_make_make_set=yes
# ac_cv_search_clock_gettime='none required'
# ac_cv_struct_tm=time.h
# ac_cv_type__Bool=no
# am_cv_CC_dependencies_compiler_type=gcc3
# am_cv_CXX_dependencies_compiler_type=gcc3
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/usr/sbin/ld
# lt_cv_path_LDCXX='/usr/sbin/ld -m elf_x86_64'
# lt_cv_path_NM='/usr/sbin/nm -B'
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_c_o_CXX=yes
# lt_cv_prog_compiler_c_o_FC=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_pic_works_CXX=yes
# lt_cv_prog_compiler_pic_works_FC=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=yes
# lt_cv_prog_compiler_static_works_CXX=yes
# lt_cv_prog_compiler_static_works_FC=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_prog_gnu_ldcxx=yes
# lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
# lt_cv_sys_max_cmd_len=1572864
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/qd/src/qd-2.3.17/config/missing --run aclocal-1.11'
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/qd/src/qd-2.3.17/config/missing --run tar'
# AR='ar'
# AUTOCONF='${SHELL} /tmp/qd/src/qd-2.3.17/config/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/qd/src/qd-2.3.17/config/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/qd/src/qd-2.3.17/config/missing --run automake-1.11'
# AWK='gawk'
# CC='c++'
# CCDEPMODE='depmode=gcc3'
# CFLAGS=''
# CONFIGURE_ARGS=' '\''--host=x86_64-unknown-linux'\'' '\''--prefix=/usr'\'' '\''--enable-shared'\'' '\''--with-pic'\'' '\''host_alias=x86_64-unknown-linux'\'' '\''CXXFLAGS='\'' '\''LDFLAGS='\'' '\''CPPFLAGS='\'' '\''CFLAGS='\'' '\''FC=gfortran'\'''
# CPPFLAGS=''
# CXX='c++'
# CXXCPP='c++ -E'
# CXXDEPMODE='depmode=gcc3'
# CXXFLAGS='-O2 '
# CYGPATH_W='echo'
# DEFS='-DHAVE_CONFIG_H'
# DEPDIR='.deps'
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# ETIME='etime'
# EXEEXT=''
# F77='gfortran'
# FC='gfortran'
# FCFLAGS='-O2 -ffree-form '
# FCLIBS=' -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../.. -lgfortran -lm -lquadmath '
# FFLAGS='-O2 -ffree-form '
# FGREP='/usr/sbin/grep -F'
# GREP='/usr/sbin/grep'
# HAVE_FORTRAN_FALSE='#'
# HAVE_FORTRAN_TRUE=''
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# LD='/usr/sbin/ld -m elf_x86_64'
# LDFLAGS=''
# LIBOBJS=''
# LIBS='-lm '
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LIPO=''
# LN_S='ln -s'
# LTLIBOBJS=''
# MAKEINFO='${SHELL} /tmp/qd/src/qd-2.3.17/config/missing --run makeinfo'
# MKDIR_P='/usr/sbin/mkdir -p'
# NM='/usr/sbin/nm -B'
# NMEDIT=''
# OBJDUMP='objdump'
# OBJEXT='o'
# OTOOL64=''
# OTOOL=''
# PACKAGE='qd'
# PACKAGE_BUGREPORT='yozo@cs.berkeley.edu'
# PACKAGE_NAME='qd'
# PACKAGE_STRING='qd 2.3.12'
# PACKAGE_TARNAME='qd'
# PACKAGE_URL=''
# PACKAGE_VERSION='2.3.12'
# PATH_SEPARATOR=':'
# QD_DEBUG_FALSE=''
# QD_DEBUG_TRUE='#'
# RANLIB='ranlib'
# REQ_CXXFLAGS=''
# REQ_FCFLAGS=''
# SED='/usr/sbin/sed'
# SET_MAKE=''
# SHELL='/bin/sh'
# STRIP='strip'
# UPCASE_MODULE_FALSE=''
# UPCASE_MODULE_TRUE='#'
# VERSION='2.3.12'
# ac_ct_CC=''
# ac_ct_CXX='c++'
# ac_ct_DUMPBIN=''
# ac_ct_FC=''
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__fastdepCXX_FALSE='#'
# am__fastdepCXX_TRUE=''
# am__include='include'
# am__isrc=''
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# ax_f90_modflag='-I '
# bindir='${exec_prefix}/bin'
# build='x86_64-unknown-linux-gnu'
# build_alias=''
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='unknown'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='${SHELL} /tmp/qd/src/qd-2.3.17/config/install-sh'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# lt_ECHO='echo'
# mandir='${datarootdir}/man'
# mkdir_p='/usr/sbin/mkdir -p'
# module_ext='mod'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s,x,x,'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target_alias=''
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME "qd"
# #define PACKAGE_TARNAME "qd"
# #define PACKAGE_VERSION "2.3.12"
# #define PACKAGE_STRING "qd 2.3.12"
# #define PACKAGE_BUGREPORT "yozo@cs.berkeley.edu"
# #define PACKAGE_URL ""
# #define MAJOR_VERSION 2
# #define MINOR_VERSION 3
# #define PATCH_VERSION 12
# #define PACKAGE "qd"
# #define VERSION "2.3.12"
# #define QD_INLINE 1
# #define QD_SLOPPY_MUL 1
# #define QD_SLOPPY_DIV 1
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define TIME_WITH_SYS_TIME 1
# #define X86 1
# #define HAVE_FPU_CONTROL_H 1
# #define HAVE_GETTIMEOFDAY 1
# #define HAVE_CLOCK_GETTIME 1
# #define QD_ISNAN(x) std::isnan(x)
# #define QD_ISINF(x) std::isinf(x)
# #define QD_ISFINITE(x) std::isfinite(x)
# #define QD_COPYSIGN(x, y) std::copysign(x, y)
# #define QD_API /**/
# #define QD_HAVE_STD 1
# #define HAVE_FORTRAN 1
# #define FC_FUNC(name,NAME) name ## _
# #define FC_FUNC_(name,NAME) name ## _
# #define FC_MAIN main
# #define HAVE_LIBM 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
#
# configure: exit 0