Skip to content

Instantly share code, notes, and snippets.

/-

Created October 12, 2017 15:07
Show Gist options
  • Save anonymous/7ea9f5996866aa6f756979926038d83a to your computer and use it in GitHub Desktop.
Save anonymous/7ea9f5996866aa6f756979926038d83a to your computer and use it in GitHub Desktop.
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by R configure 3.4.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ ./configure --prefix=/hpc/rhome/software/R/3.4.1
## --------- ##
## Platform. ##
## --------- ##
hostname = lce17
uname -m = x86_64
uname -r = 3.0.101-0.47.102-default
uname -s = Linux
uname -v = #1 SMP Tue Jun 6 10:51:55 UTC 2017 (ca3a20f)
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /opt/pbs/13.0.405.163202/bin
PATH: /opt/intel/impi/4.1.1.036/intel64/bin
PATH: /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64
PATH: /opt/intel/composer_xe_2013_sp1.0.080/mpirt/bin/intel64
PATH: /e/uhome/mreiter/bin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/bin/X11
PATH: /usr/X11R6/bin
PATH: /usr/games
PATH: /usr/lib/mit/bin
PATH: /usr/lib/mit/sbin
PATH: /sbin
PATH: /usr/sbin
PATH: /usr/pbs/bin
PATH: /usr/local/pkg/bin
PATH: /opt/idl/bin
PATH: /hpc/rhome/software/oracle/Ora11204_client/bin
## ----------- ##
## Core tests. ##
## ----------- ##
configure:3640: checking build system type
configure:3654: result: x86_64-pc-linux-gnu
configure:3674: checking host system type
configure:3687: result: x86_64-pc-linux-gnu
configure:4385: checking for pwd
configure:4403: found /bin/pwd
configure:4416: result: /bin/pwd
configure:4424: checking whether builddir is srcdir
configure:4432: result: yes
configure:4437: checking for working aclocal
configure:4441: result: found
configure:4450: checking for working autoconf
configure:4454: result: found
configure:4463: checking for working automake
configure:4467: result: found
configure:4476: checking for working autoheader
configure:4480: result: found
configure:4489: checking whether ln -s works
configure:4493: result: yes
configure:4504: checking for bison
configure:4520: found /usr/bin/bison
configure:4531: result: bison -y
configure:4547: checking for ar
configure:4563: found /usr/bin/ar
configure:4574: result: ar
configure:4602: checking for a BSD-compatible install
configure:4670: result: /usr/bin/install -c
configure:4705: checking for sed
configure:4724: found /usr/bin/sed
configure:4736: result: /usr/bin/sed
configure:4754: checking for which
configure:4772: found /usr/bin/which
configure:4784: result: /usr/bin/which
configure:4804: checking for less
configure:4822: found /usr/bin/less
configure:4834: result: /usr/bin/less
configure:4857: checking for gtar
configure:4890: result: no
configure:4857: checking for gnutar
configure:4890: result: no
configure:4857: checking for tar
configure:4875: found /bin/tar
configure:4887: result: /bin/tar
configure:4909: checking for tex
configure:4927: found /usr/bin/tex
configure:4939: result: /usr/bin/tex
configure:4954: checking for pdftex
configure:4972: found /usr/bin/pdftex
configure:4984: result: /usr/bin/pdftex
configure:5004: checking for pdflatex
configure:5022: found /usr/bin/pdflatex
configure:5034: result: /usr/bin/pdflatex
configure:5054: checking for makeindex
configure:5072: found /usr/bin/makeindex
configure:5084: result: /usr/bin/makeindex
configure:5099: checking for texi2any
configure:5132: result: no
configure:5221: WARNING: you cannot build info or HTML versions of the R manuals
configure:5232: checking for texi2dvi
configure:5250: found /usr/bin/texi2dvi
configure:5262: result: /usr/bin/texi2dvi
configure:5282: checking for kpsewhich
configure:5300: found /usr/bin/kpsewhich
configure:5312: result: /usr/bin/kpsewhich
configure:5324: checking for latex inconsolata package
configure:5340: result: missing
configure:5343: WARNING: neither inconsolata.sty nor zi4.sty found: PDF vignettes and package manuals will not be rendered optimally
configure:5357: checking for unzip
configure:5375: found /usr/bin/unzip
configure:5387: result: /usr/bin/unzip
configure:5403: checking for zip
configure:5421: found /usr/bin/zip
configure:5433: result: /usr/bin/zip
configure:5449: checking for gzip
configure:5467: found /usr/bin/gzip
configure:5479: result: /usr/bin/gzip
configure:5495: checking for bzip2
configure:5513: found /usr/bin/bzip2
configure:5525: result: /usr/bin/bzip2
configure:5543: checking for firefox
configure:5561: found /usr/bin/firefox
configure:5573: result: /usr/bin/firefox
configure:5590: result: using default browser ... /usr/bin/firefox
configure:5600: checking for acroread
configure:5633: result: no
configure:5600: checking for acroread4
configure:5633: result: no
configure:5600: checking for xdg-open
configure:5618: found /usr/bin/xdg-open
configure:5630: result: /usr/bin/xdg-open
configure:5651: checking for notangle
configure:5682: result: false
configure:5698: checking for realpath
configure:5729: result: false
configure:5743: checking for pkg-config
configure:5762: found /usr/bin/pkg-config
configure:5774: result: /usr/bin/pkg-config
configure:5834: checking for gcc
configure:5850: found /e/uhome/mreiter/bin/gcc
configure:5861: result: gcc
configure:6090: checking for C compiler version
configure:6099: gcc --version >&5
gcc (SUSE Linux) 4.8.5
Copyright (C) 2015 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:6110: $? = 0
configure:6099: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.8/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,fortran,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.8 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --disable-initfini-array --enable-linux-futex --program-suffix=-4.8 --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model: posix
gcc version 4.8.5 (SUSE Linux)
configure:6110: $? = 0
configure:6099: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:6110: $? = 1
configure:6099: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:6110: $? = 1
configure:6130: checking whether the C compiler works
configure:6152: gcc -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c >&5
configure:6156: $? = 0
configure:6204: result: yes
configure:6207: checking for C compiler default output file name
configure:6209: result: a.out
configure:6215: checking for suffix of executables
configure:6222: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c >&5
configure:6226: $? = 0
configure:6248: result:
configure:6270: checking whether we are cross compiling
configure:6278: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c >&5
configure:6282: $? = 0
configure:6289: ./conftest
configure:6293: $? = 0
configure:6308: result: no
configure:6313: checking for suffix of object files
configure:6335: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:6339: $? = 0
configure:6360: result: o
configure:6364: checking whether we are using the GNU C compiler
configure:6383: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:6383: $? = 0
configure:6392: result: yes
configure:6401: checking whether gcc accepts -g
configure:6421: gcc -c -g -I/usr/local/include conftest.c >&5
configure:6421: $? = 0
configure:6462: result: yes
configure:6479: checking for gcc option to accept ISO C89
configure:6542: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:6542: $? = 0
configure:6555: result: none needed
configure:6581: checking how to run the C preprocessor
configure:6612: gcc -E -I/usr/local/include conftest.c
configure:6612: $? = 0
configure:6626: gcc -E -I/usr/local/include conftest.c
conftest.c:17:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:6626: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:6651: result: gcc -E
configure:6671: gcc -E -I/usr/local/include conftest.c
configure:6671: $? = 0
configure:6685: gcc -E -I/usr/local/include conftest.c
conftest.c:17:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:6685: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:6714: checking for grep that handles long lines and -e
configure:6772: result: /usr/bin/grep
configure:6777: checking for egrep
configure:6839: result: /usr/bin/grep -E
configure:6845: checking whether gcc needs -traditional
configure:6879: result: no
configure:6886: checking for ANSI C header files
configure:6906: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:6906: $? = 0
configure:6979: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c >&5
configure:6979: $? = 0
configure:6979: ./conftest
configure:6979: $? = 0
configure:6990: result: yes
configure:7003: checking for sys/types.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7003: checking for sys/stat.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7003: checking for stdlib.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7003: checking for string.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7003: checking for memory.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7003: checking for strings.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7003: checking for inttypes.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7003: checking for stdint.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7003: checking for unistd.h
configure:7003: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7003: $? = 0
configure:7003: result: yes
configure:7016: checking minix/config.h usability
configure:7016: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c:60:26: fatal error: minix/config.h: No such file or directory
#include <minix/config.h>
^
compilation terminated.
configure:7016: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <minix/config.h>
configure:7016: result: no
configure:7016: checking minix/config.h presence
configure:7016: gcc -E -I/usr/local/include conftest.c
conftest.c:27:26: fatal error: minix/config.h: No such file or directory
#include <minix/config.h>
^
compilation terminated.
configure:7016: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 <minix/config.h>
configure:7016: result: no
configure:7016: checking for minix/config.h
configure:7016: result: no
configure:7037: checking whether it is safe to define __EXTENSIONS__
configure:7055: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:7055: $? = 0
configure:7062: result: yes
configure:7083: checking how to run the C preprocessor
configure:7153: result: gcc -E
configure:7173: gcc -E -I/usr/local/include conftest.c
configure:7173: $? = 0
configure:7187: gcc -E -I/usr/local/include conftest.c
conftest.c:32:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:7187: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:7284: checking for gfortran
configure:7300: found /usr/bin/gfortran
configure:7311: result: gfortran
configure:7432: checking for Fortran 77 compiler version
configure:7441: gfortran --version >&5
GNU Fortran (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973]
Copyright (C) 2008 Free Software Foundation, Inc.
GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING
configure:7452: $? = 0
configure:7441: gfortran -v >&5
Using built-in specs.
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 --enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.3 --enable-linux-futex --without-system-libunwind --with-cpu=generic --build=x86_64-suse-linux
Thread model: posix
gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux)
configure:7452: $? = 0
configure:7441: gfortran -V >&5
gfortran: '-V' option must have argument
configure:7452: $? = 1
configure:7441: gfortran -qversion >&5
gfortran: unrecognized option '-qversion'
gfortran: no input files
configure:7452: $? = 1
configure:7461: checking whether we are using the GNU Fortran 77 compiler
configure:7474: gfortran -c conftest.F >&5
configure:7474: $? = 0
configure:7483: result: yes
configure:7489: checking whether gfortran accepts -g
configure:7500: gfortran -c -g conftest.f >&5
configure:7500: $? = 0
configure:7508: result: yes
configure:7600: checking for g++
configure:7616: found /e/uhome/mreiter/bin/g++
configure:7627: result: g++
configure:7654: checking for C++ compiler version
configure:7663: g++ --version >&5
g++ (SUSE Linux) 4.8.5
Copyright (C) 2015 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:7674: $? = 0
configure:7663: g++ -v >&5
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.8/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,fortran,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.8 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --disable-initfini-array --enable-linux-futex --program-suffix=-4.8 --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model: posix
gcc version 4.8.5 (SUSE Linux)
configure:7674: $? = 0
configure:7663: g++ -V >&5
g++: error: unrecognized command line option '-V'
g++: fatal error: no input files
compilation terminated.
configure:7674: $? = 1
configure:7663: g++ -qversion >&5
g++: error: unrecognized command line option '-qversion'
g++: fatal error: no input files
compilation terminated.
configure:7674: $? = 1
configure:7678: checking whether we are using the GNU C++ compiler
configure:7697: g++ -c -I/usr/local/include conftest.cpp >&5
configure:7697: $? = 0
configure:7706: result: yes
configure:7715: checking whether g++ accepts -g
configure:7735: g++ -c -g -I/usr/local/include conftest.cpp >&5
configure:7735: $? = 0
configure:7776: result: yes
configure:7801: checking whether g++ -g -O2 can compile C++ code
configure:7821: g++ -c -g -O2 -I/usr/local/include conftest.cpp >&5
configure:7821: $? = 0
configure:7835: result: yes
configure:7851: checking how to run the C++ preprocessor
configure:7878: g++ -E -I/usr/local/include conftest.cpp
configure:7878: $? = 0
configure:7892: g++ -E -I/usr/local/include conftest.cpp
conftest.cpp:32:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:7892: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:7917: result: g++ -E
configure:7937: g++ -E -I/usr/local/include conftest.cpp
configure:7937: $? = 0
configure:7951: g++ -E -I/usr/local/include conftest.cpp
conftest.cpp:32:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:7951: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:7986: checking whether __attribute__((visibility())) is supported
configure:8000: gcc -Werror -S conftest.c -o conftest.s 1>&5
configure:8003: $? = 0
configure:8012: result: yes
configure:8023: checking whether gcc accepts -fvisibility
configure:8039: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -fvisibility=hidden -I/usr/local/include conftest.c >&5
configure:8039: $? = 0
configure:8046: result: yes
configure:8071: checking whether gfortran accepts -fvisibility
configure:8081: gfortran -c -g -O2 -fvisibility=hidden conftest.f >&5
configure:8081: $? = 0
configure:8088: result: yes
configure:8166: checking for gcc
configure:8182: found /e/uhome/mreiter/bin/gcc
configure:8193: result: gcc
configure:8218: checking for Objective C compiler version
configure:8227: gcc --version >&5
gcc (SUSE Linux) 4.8.5
Copyright (C) 2015 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:8238: $? = 0
configure:8227: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.8/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,fortran,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.8 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --disable-initfini-array --enable-linux-futex --program-suffix=-4.8 --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model: posix
gcc version 4.8.5 (SUSE Linux)
configure:8238: $? = 0
configure:8227: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:8238: $? = 1
configure:8227: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:8238: $? = 1
configure:8242: checking whether we are using the GNU Objective C compiler
configure:8261: gcc -c -I/usr/local/include conftest.m >&5
gcc: error: conftest.m: Objective-C compiler not installed on this system
configure:8261: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| /* end confdefs.h. */
|
| int
| main ()
| {
| #ifndef __GNUC__
| choke me
| #endif
|
| ;
| return 0;
| }
configure:8270: result: no
configure:8279: checking whether gcc accepts -g
configure:8299: gcc -c -g -I/usr/local/include conftest.m >&5
gcc: error: conftest.m: Objective-C compiler not installed on this system
configure:8299: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:8314: gcc -c -I/usr/local/include conftest.m >&5
gcc: error: conftest.m: Objective-C compiler not installed on this system
configure:8314: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:8330: gcc -c -g -I/usr/local/include conftest.m >&5
gcc: error: conftest.m: Objective-C compiler not installed on this system
configure:8330: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:8340: result: no
configure:8383: gcc -c -I/usr/local/include conftest.m >&5
gcc: error: conftest.m: Objective-C compiler not installed on this system
configure:8383: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| /* end confdefs.h. */
|
| int
| main ()
| {
| id foo;
| ;
| return 0;
| }
configure:8399: checking for Objective C++ compiler
configure:8405: result: trying some possibilities
configure:8450: checking whether g++ can compile ObjC++
running: g++ -c conftest.mm -I/usr/local/include
g++: error: conftest.mm: Objective-C++ compiler not installed on this system
configure:8483: result: no
configure:8487: checking whether can compile ObjC++
running: -c conftest.mm -I/usr/local/include
./configure: line 8514: -c: command not found
configure:8520: result: no
configure:8537: result: no working ObjC++ compiler found
configure:8630: checking how to print strings
configure:8657: result: printf
configure:8678: checking for a sed that does not truncate output
configure:8742: result: /usr/bin/sed
configure:8760: checking for fgrep
configure:8822: result: /usr/bin/grep -F
configure:8857: checking for ld used by gcc
configure:8924: result: /usr/x86_64-suse-linux/bin/ld
configure:8931: checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld
configure:8946: result: yes
configure:8958: checking for BSD- or MS-compatible name lister (nm)
configure:9012: result: /usr/bin/nm -B
configure:9142: checking the name lister (/usr/bin/nm -B) interface
configure:9149: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:9152: /usr/bin/nm -B "conftest.o"
configure:9155: output
0000000000000000 B some_variable
configure:9162: result: BSD nm
configure:9166: checking the maximum length of command line arguments
configure:9297: result: 3458764513820540925
configure:9345: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format
configure:9385: result: func_convert_file_noop
configure:9392: checking how to convert x86_64-pc-linux-gnu file names to toolchain format
configure:9412: result: func_convert_file_noop
configure:9419: checking for /usr/x86_64-suse-linux/bin/ld option to reload object files
configure:9426: result: -r
configure:9500: checking for objdump
configure:9516: found /usr/bin/objdump
configure:9527: result: objdump
configure:9559: checking how to recognize dependent libraries
configure:9759: result: pass_all
configure:9844: checking for dlltool
configure:9874: result: no
configure:9904: checking how to associate runtime and link libraries
configure:9931: result: printf %s\n
configure:10055: checking for archiver @FILE support
configure:10072: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:10072: $? = 0
configure:10075: ar cru libconftest.a @conftest.lst >&5
configure:10078: $? = 0
configure:10083: ar cru libconftest.a @conftest.lst >&5
ar: conftest.o: No such file or directory
configure:10086: $? = 1
configure:10098: result: @
configure:10156: checking for strip
configure:10172: found /usr/bin/strip
configure:10183: result: strip
configure:10255: checking for ranlib
configure:10271: found /usr/bin/ranlib
configure:10282: result: ranlib
configure:10359: checking for gawk
configure:10375: found /usr/bin/gawk
configure:10386: result: gawk
configure:10426: checking command to parse /usr/bin/nm -B output from gcc object
configure:10579: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:10582: $? = 0
configure:10586: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
configure:10589: $? = 0
configure:10655: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c conftstm.o >&5
configure:10658: $? = 0
configure:10696: result: ok
configure:10743: checking for sysroot
configure:10773: result: no
configure:10780: checking for a working dd
configure:10818: result: /bin/dd
configure:10822: checking how to truncate binary pipes
configure:10837: result: /bin/dd bs=4096 count=1
configure:10973: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:10976: $? = 0
configure:11166: checking for mt
configure:11182: found /usr/bin/mt
configure:11193: result: mt
configure:11216: checking if mt is a manifest tool
configure:11222: mt '-?'
mt: invalid option -- ?
configure:11230: result: no
configure:11904: checking for dlfcn.h
configure:11904: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:11904: $? = 0
configure:11904: result: yes
configure:12141: checking for objdir
configure:12156: result: .libs
configure:12420: checking if gcc supports -fno-rtti -fno-exceptions
configure:12438: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -fno-rtti -fno-exceptions conftest.c >&5
cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C [enabled by default]
configure:12442: $? = 0
configure:12455: result: no
configure:12813: checking for gcc option to produce PIC
configure:12820: result: -fPIC -DPIC
configure:12828: checking if gcc PIC flag -fPIC -DPIC works
configure:12846: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -fPIC -DPIC -DPIC conftest.c >&5
configure:12850: $? = 0
configure:12863: result: yes
configure:12892: checking if gcc static flag -static works
configure:12920: result: yes
configure:12935: checking if gcc supports -c -o file.o
configure:12956: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -o out/conftest2.o conftest.c >&5
configure:12960: $? = 0
configure:12982: result: yes
configure:12990: checking if gcc supports -c -o file.o
configure:13037: result: yes
configure:13070: checking whether the gcc linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) supports shared libraries
configure:14329: result: yes
configure:14366: checking whether -lc should be explicitly linked in
configure:14374: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:14377: $? = 0
configure:14392: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/bin/grep -lc \>/dev/null 2\>\&1
configure:14395: $? = 0
configure:14409: result: no
configure:14569: checking dynamic linker characteristics
configure:15150: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 -Wl,-rpath -Wl,/foo conftest.c >&5
configure:15150: $? = 0
configure:15387: result: GNU/Linux ld.so
configure:15509: checking how to hardcode library paths into programs
configure:15534: result: immediate
configure:16082: checking whether stripping libraries is possible
configure:16087: result: yes
configure:16122: checking if libtool supports shared libraries
configure:16124: result: yes
configure:16127: checking whether to build shared libraries
configure:16152: result: yes
configure:16155: checking whether to build static libraries
configure:16159: result: no
configure:16182: checking how to run the C++ preprocessor
configure:16248: result: g++ -E
configure:16268: g++ -E -I/usr/local/include conftest.cpp
configure:16268: $? = 0
configure:16282: g++ -E -I/usr/local/include conftest.cpp
conftest.cpp:35:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:16282: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:16444: checking for ld used by g++
configure:16511: result: /usr/x86_64-suse-linux/bin/ld -m elf_x86_64
configure:16518: checking if the linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) is GNU ld
configure:16533: result: yes
configure:16588: checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) supports shared libraries
configure:17661: result: yes
configure:17697: g++ -c -g -O2 -I/usr/local/include conftest.cpp >&5
configure:17700: $? = 0
configure:18181: checking for g++ option to produce PIC
configure:18188: result: -fPIC -DPIC
configure:18196: checking if g++ PIC flag -fPIC -DPIC works
configure:18214: g++ -c -g -O2 -I/usr/local/include -fPIC -DPIC -DPIC conftest.cpp >&5
configure:18218: $? = 0
configure:18231: result: yes
configure:18254: checking if g++ static flag -static works
configure:18282: result: yes
configure:18294: checking if g++ supports -c -o file.o
configure:18315: g++ -c -g -O2 -I/usr/local/include -o out/conftest2.o conftest.cpp >&5
configure:18319: $? = 0
configure:18341: result: yes
configure:18346: checking if g++ supports -c -o file.o
configure:18393: result: yes
configure:18423: checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) supports shared libraries
configure:18463: result: yes
configure:18604: checking dynamic linker characteristics
configure:19349: result: GNU/Linux ld.so
configure:19414: checking how to hardcode library paths into programs
configure:19439: result: immediate
configure:19580: checking if libtool supports shared libraries
configure:19582: result: yes
configure:19585: checking whether to build shared libraries
configure:19609: result: yes
configure:19612: checking whether to build static libraries
configure:19616: result: no
configure:19968: checking for gfortran option to produce PIC
configure:19975: result: -fPIC
configure:19983: checking if gfortran PIC flag -fPIC works
configure:20001: gfortran -c -g -O2 -fPIC conftest.f >&5
configure:20005: $? = 0
configure:20018: result: yes
configure:20041: checking if gfortran static flag -static works
configure:20069: result: yes
configure:20081: checking if gfortran supports -c -o file.o
configure:20102: gfortran -c -g -O2 -o out/conftest2.o conftest.f >&5
configure:20106: $? = 0
configure:20128: result: yes
configure:20133: checking if gfortran supports -c -o file.o
configure:20180: result: yes
configure:20210: checking whether the gfortran linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) supports shared libraries
configure:21419: result: yes
configure:21560: checking dynamic linker characteristics
configure:22299: result: GNU/Linux ld.so
configure:22364: checking how to hardcode library paths into programs
configure:22389: result: immediate
configure:22651: checking for cos in -lm
configure:22676: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lm >&5
conftest.c:42:6: warning: conflicting types for built-in function 'cos' [enabled by default]
char cos ();
^
configure:22676: $? = 0
configure:22685: result: yes
configure:22699: checking for sin in -lm
configure:22724: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lm >&5
conftest.c:42:6: warning: conflicting types for built-in function 'sin' [enabled by default]
char sin ();
^
configure:22724: $? = 0
configure:22733: result: yes
configure:22760: checking for dlopen in -ldl
configure:22785: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:22785: $? = 0
configure:22794: result: yes
configure:22813: checking readline/history.h usability
configure:22813: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:22813: $? = 0
configure:22813: result: yes
configure:22813: checking readline/history.h presence
configure:22813: gcc -E -I/usr/local/include conftest.c
configure:22813: $? = 0
configure:22813: result: yes
configure:22813: checking for readline/history.h
configure:22813: result: yes
configure:22813: checking readline/readline.h usability
configure:22813: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:22813: $? = 0
configure:22813: result: yes
configure:22813: checking readline/readline.h presence
configure:22813: gcc -E -I/usr/local/include conftest.c
configure:22813: $? = 0
configure:22813: result: yes
configure:22813: checking for readline/readline.h
configure:22813: result: yes
configure:22827: checking for rl_callback_read_char in -lreadline
configure:22852: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lreadline >&5
configure:22852: $? = 0
configure:22861: result: yes
configure:23051: checking for history_truncate_file
configure:23051: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lreadline >&5
configure:23051: $? = 0
configure:23051: result: yes
configure:23066: checking whether rl_callback_sigcleanup exists and is declared
configure:23088: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lreadline >&5
conftest.c: In function 'main':
conftest.c:49:22: error: 'rl_callback_sigcleanup' undeclared (first use in this function)
char *p = (char *) rl_callback_sigcleanup;
^
conftest.c:49:22: note: each undeclared identifier is reported only once for each function it appears in
configure:23088: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| /* end confdefs.h. */
| #include <stdio.h>
| #include <readline/readline.h>
|
|
| int
| main ()
| {
| #ifndef rl_callback_sigcleanup
| char *p = (char *) rl_callback_sigcleanup;
| #endif
|
| ;
| return 0;
| }
configure:23097: result: no
configure:23066: checking whether rl_completion_matches exists and is declared
configure:23088: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lreadline >&5
configure:23088: $? = 0
configure:23097: result: yes
configure:23066: checking whether rl_resize_terminal exists and is declared
configure:23088: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lreadline >&5
configure:23088: $? = 0
configure:23097: result: yes
configure:23066: checking whether rl_sort_completion_matches exists and is declared
configure:23088: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lreadline >&5
conftest.c: In function 'main':
conftest.c:51:22: error: 'rl_sort_completion_matches' undeclared (first use in this function)
char *p = (char *) rl_sort_completion_matches;
^
conftest.c:51:22: note: each undeclared identifier is reported only once for each function it appears in
configure:23088: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| /* end confdefs.h. */
| #include <stdio.h>
| #include <readline/readline.h>
|
|
| int
| main ()
| {
| #ifndef rl_sort_completion_matches
| char *p = (char *) rl_sort_completion_matches;
| #endif
|
| ;
| return 0;
| }
configure:23097: result: no
configure:23115: checking for ANSI C header files
configure:23219: result: yes
configure:23230: checking for dirent.h that defines DIR
configure:23249: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23249: $? = 0
configure:23257: result: yes
configure:23270: checking for library containing opendir
configure:23301: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:23301: $? = 0
configure:23318: result: none required
configure:23389: checking for sys/wait.h that is POSIX.1 compatible
configure:23415: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23415: $? = 0
configure:23422: result: yes
configure:23441: checking for dlfcn.h
configure:23441: result: yes
configure:23441: checking fcntl.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking fcntl.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for fcntl.h
configure:23441: result: yes
configure:23441: checking glob.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking glob.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for glob.h
configure:23441: result: yes
configure:23441: checking grp.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking grp.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for grp.h
configure:23441: result: yes
configure:23441: checking pwd.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking pwd.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for pwd.h
configure:23441: result: yes
configure:23441: checking sched.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking sched.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for sched.h
configure:23441: result: yes
configure:23441: checking for strings.h
configure:23441: result: yes
configure:23441: checking sys/resource.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking sys/resource.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for sys/resource.h
configure:23441: result: yes
configure:23441: checking sys/select.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking sys/select.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for sys/select.h
configure:23441: result: yes
configure:23441: checking sys/socket.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking sys/socket.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for sys/socket.h
configure:23441: result: yes
configure:23441: checking for sys/stat.h
configure:23441: result: yes
configure:23441: checking sys/time.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking sys/time.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for sys/time.h
configure:23441: result: yes
configure:23441: checking sys/times.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking sys/times.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for sys/times.h
configure:23441: result: yes
configure:23441: checking sys/utsname.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking sys/utsname.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for sys/utsname.h
configure:23441: result: yes
configure:23441: checking for unistd.h
configure:23441: result: yes
configure:23441: checking utime.h usability
configure:23441: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking utime.h presence
configure:23441: gcc -E -I/usr/local/include conftest.c
configure:23441: $? = 0
configure:23441: result: yes
configure:23441: checking for utime.h
configure:23441: result: yes
configure:23459: checking arpa/inet.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking arpa/inet.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking for arpa/inet.h
configure:23459: result: yes
configure:23459: checking dl.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c:96:16: fatal error: dl.h: No such file or directory
#include <dl.h>
^
compilation terminated.
configure:23459: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <dl.h>
configure:23459: result: no
configure:23459: checking dl.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
conftest.c:63:16: fatal error: dl.h: No such file or directory
#include <dl.h>
^
compilation terminated.
configure:23459: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| /* end confdefs.h. */
| #include <dl.h>
configure:23459: result: no
configure:23459: checking for dl.h
configure:23459: result: no
configure:23459: checking elf.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking elf.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking for elf.h
configure:23459: result: yes
configure:23459: checking features.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking features.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking for features.h
configure:23459: result: yes
configure:23459: checking floatingpoint.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c:98:27: fatal error: floatingpoint.h: No such file or directory
#include <floatingpoint.h>
^
compilation terminated.
configure:23459: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <floatingpoint.h>
configure:23459: result: no
configure:23459: checking floatingpoint.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
conftest.c:65:27: fatal error: floatingpoint.h: No such file or directory
#include <floatingpoint.h>
^
compilation terminated.
configure:23459: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| /* end confdefs.h. */
| #include <floatingpoint.h>
configure:23459: result: no
configure:23459: checking for floatingpoint.h
configure:23459: result: no
configure:23459: checking langinfo.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking langinfo.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking for langinfo.h
configure:23459: result: yes
configure:23459: checking netdb.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking netdb.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking for netdb.h
configure:23459: result: yes
configure:23459: checking netinet/in.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking netinet/in.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking for netinet/in.h
configure:23459: result: yes
configure:23459: checking sys/param.h usability
configure:23459: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking sys/param.h presence
configure:23459: gcc -E -I/usr/local/include conftest.c
configure:23459: $? = 0
configure:23459: result: yes
configure:23459: checking for sys/param.h
configure:23459: result: yes
configure:23472: checking stdalign.h usability
configure:23472: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23472: $? = 0
configure:23472: result: yes
configure:23472: checking stdalign.h presence
configure:23472: gcc -E -I/usr/local/include conftest.c
configure:23472: $? = 0
configure:23472: result: yes
configure:23472: checking for stdalign.h
configure:23472: result: yes
configure:23488: checking errno.h usability
configure:23488: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking errno.h presence
configure:23488: gcc -E -I/usr/local/include conftest.c
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking for errno.h
configure:23488: result: yes
configure:23488: checking for inttypes.h
configure:23488: result: yes
configure:23488: checking limits.h usability
configure:23488: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking limits.h presence
configure:23488: gcc -E -I/usr/local/include conftest.c
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking for limits.h
configure:23488: result: yes
configure:23488: checking locale.h usability
configure:23488: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking locale.h presence
configure:23488: gcc -E -I/usr/local/include conftest.c
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking for locale.h
configure:23488: result: yes
configure:23488: checking stdarg.h usability
configure:23488: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking stdarg.h presence
configure:23488: gcc -E -I/usr/local/include conftest.c
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking for stdarg.h
configure:23488: result: yes
configure:23488: checking stdbool.h usability
configure:23488: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking stdbool.h presence
configure:23488: gcc -E -I/usr/local/include conftest.c
configure:23488: $? = 0
configure:23488: result: yes
configure:23488: checking for stdbool.h
configure:23488: result: yes
configure:23488: checking for stdint.h
configure:23488: result: yes
configure:23488: checking for string.h
configure:23488: result: yes
configure:23504: checking whether setjmp.h is POSIX.1 compatible
configure:23522: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23522: $? = 0
configure:23529: result: yes
configure:23531: checking whether sigsetjmp is declared
configure:23531: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23531: $? = 0
configure:23531: result: yes
configure:23542: checking whether siglongjmp is declared
configure:23542: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23542: $? = 0
configure:23542: result: yes
configure:23566: checking for GNU C library with version >= 2
configure:23589: result: yes
configure:23600: checking return type of signal handlers
configure:23618: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:88:1: error: void value not ignored as it ought to be
return *(signal (0, 0)) (0) == 1;
^
configure:23618: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| /* end confdefs.h. */
| #include <sys/types.h>
| #include <signal.h>
|
| int
| main ()
| {
| return *(signal (0, 0)) (0) == 1;
| ;
| return 0;
| }
configure:23625: result: void
configure:23634: checking for uint64_t
configure:23634: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23634: $? = 0
configure:23634: result: yes
configure:23648: checking for int64_t
configure:23648: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23648: $? = 0
configure:23648: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:119:22: error: expected expression before ')' token
if (sizeof ((int64_t)))
^
configure:23648: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((int64_t)))
| return 0;
| ;
| return 0;
| }
configure:23648: result: yes
configure:23657: checking for int_fast64_t
configure:23657: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23657: $? = 0
configure:23657: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:120:27: error: expected expression before ')' token
if (sizeof ((int_fast64_t)))
^
configure:23657: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((int_fast64_t)))
| return 0;
| ;
| return 0;
| }
configure:23657: result: yes
configure:23667: checking for pid_t
configure:23667: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23667: $? = 0
configure:23667: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:121:20: error: expected expression before ')' token
if (sizeof ((pid_t)))
^
configure:23667: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((pid_t)))
| return 0;
| ;
| return 0;
| }
configure:23667: result: yes
configure:23678: checking for size_t
configure:23678: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23678: $? = 0
configure:23678: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:121:21: error: expected expression before ')' token
if (sizeof ((size_t)))
^
configure:23678: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((size_t)))
| return 0;
| ;
| return 0;
| }
configure:23678: result: yes
configure:23689: checking whether SIZE_MAX is declared
configure:23722: gcc -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:23722: $? = 0
configure:23722: ./conftest
configure:23722: $? = 0
configure:23732: result: yes
configure:23740: checking for blkcnt_t
configure:23740: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23740: $? = 0
configure:23740: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:122:23: error: expected expression before ')' token
if (sizeof ((blkcnt_t)))
^
configure:23740: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((blkcnt_t)))
| return 0;
| ;
| return 0;
| }
configure:23740: result: yes
configure:23752: checking for type of socket length
configure:23778: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23778: $? = 0
configure:23798: result: socklen_t *
configure:23807: checking for stack_t
configure:23807: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23807: $? = 0
configure:23807: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:92:22: error: expected expression before ')' token
if (sizeof ((stack_t)))
^
configure:23807: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| /* end confdefs.h. */
| #include <signal.h>
|
| int
| main ()
| {
| if (sizeof ((stack_t)))
| return 0;
| ;
| return 0;
| }
configure:23807: result: yes
configure:23823: checking for intptr_t
configure:23823: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23823: $? = 0
configure:23823: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:98:23: error: expected expression before ')' token
if (sizeof ((intptr_t)))
^
configure:23823: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| /* end confdefs.h. */
| #ifdef HAVE_INTTYPES_H
| #include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| #include <stdint.h>
| #endif
|
| int
| main ()
| {
| if (sizeof ((intptr_t)))
| return 0;
| ;
| return 0;
| }
configure:23823: result: yes
configure:23838: checking for uintptr_t
configure:23838: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23838: $? = 0
configure:23838: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:99:24: error: expected expression before ')' token
if (sizeof ((uintptr_t)))
^
configure:23838: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| /* end confdefs.h. */
| #ifdef HAVE_INTTYPES_H
| #include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| #include <stdint.h>
| #endif
|
| int
| main ()
| {
| if (sizeof ((uintptr_t)))
| return 0;
| ;
| return 0;
| }
configure:23838: result: yes
configure:23861: checking whether byte ordering is bigendian
configure:23884: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:23884: $? = 0
configure:23902: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:97:2: error: unknown type name 'not'
not big endian
^
conftest.c:97:10: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'endian'
not big endian
^
configure:23902: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| /* end confdefs.h. */
| #include <sys/types.h>
| #include <sys/param.h>
|
| int
| main ()
| {
| #if BYTE_ORDER != BIG_ENDIAN
| not big endian
| #endif
|
| ;
| return 0;
| }
configure:23976: result: no
configure:23990: checking for an ANSI C-conforming const
configure:24056: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:24056: $? = 0
configure:24063: result: yes
configure:24075: checking for gcc option to accept ISO C99
configure:24224: gcc -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c:140:29: error: expected ';', ',' or ')' before 'text'
test_restrict (ccp restrict text)
^
conftest.c: In function 'main':
conftest.c:194:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'newvar'
char *restrict newvar = "Another string";
^
conftest.c:194:18: error: 'newvar' undeclared (first use in this function)
conftest.c:194:18: note: each undeclared identifier is reported only once for each function it appears in
conftest.c:204:3: error: 'for' loop initial declarations are only allowed in C99 mode
for (int i = 0; i < ia->datasize; ++i)
^
conftest.c:204:3: note: use option -std=c99 or -std=gnu99 to compile your code
configure:24224: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| /* end confdefs.h. */
| #include <stdarg.h>
| #include <stdbool.h>
| #include <stdlib.h>
| #include <wchar.h>
| #include <stdio.h>
|
| // Check varargs macros. These examples are taken from C99 6.10.3.5.
| #define debug(...) fprintf (stderr, __VA_ARGS__)
| #define showlist(...) puts (#__VA_ARGS__)
| #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
| static void
| test_varargs_macros (void)
| {
| int x = 1234;
| int y = 5678;
| debug ("Flag");
| debug ("X = %d\n", x);
| showlist (The first, second, and third items.);
| report (x>y, "x is %d but y is %d", x, y);
| }
|
| // Check long long types.
| #define BIG64 18446744073709551615ull
| #define BIG32 4294967295ul
| #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
| #if !BIG_OK
| your preprocessor is broken;
| #endif
| #if BIG_OK
| #else
| your preprocessor is broken;
| #endif
| static long long int bignum = -9223372036854775807LL;
| static unsigned long long int ubignum = BIG64;
|
| struct incomplete_array
| {
| int datasize;
| double data[];
| };
|
| struct named_init {
| int number;
| const wchar_t *name;
| double average;
| };
|
| typedef const char *ccp;
|
| static inline int
| test_restrict (ccp restrict text)
| {
| // See if C++-style comments work.
| // Iterate through items via the restricted pointer.
| // Also check for declarations in for loops.
| for (unsigned int i = 0; *(text+i) != '\0'; ++i)
| continue;
| return 0;
| }
|
| // Check varargs and va_copy.
| static void
| test_varargs (const char *format, ...)
| {
| va_list args;
| va_start (args, format);
| va_list args_copy;
| va_copy (args_copy, args);
|
| const char *str;
| int number;
| float fnumber;
|
| while (*format)
| {
| switch (*format++)
| {
| case 's': // string
| str = va_arg (args_copy, const char *);
| break;
| case 'd': // int
| number = va_arg (args_copy, int);
| break;
| case 'f': // float
| fnumber = va_arg (args_copy, double);
| break;
| default:
| break;
| }
| }
| va_end (args_copy);
| va_end (args);
| }
|
| int
| main ()
| {
|
| // Check bool.
| _Bool success = false;
|
| // Check restrict.
| if (test_restrict ("String literal") == 0)
| success = true;
| char *restrict newvar = "Another string";
|
| // Check varargs.
| test_varargs ("s, d' f .", "string", 65, 34.234);
| test_varargs_macros ();
|
| // Check flexible array members.
| struct incomplete_array *ia =
| malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
| ia->datasize = 10;
| for (int i = 0; i < ia->datasize; ++i)
| ia->data[i] = i * 1.234;
|
| // Check named initializers.
| struct named_init ni = {
| .number = 34,
| .name = L"Test wide string",
| .average = 543.34343,
| };
|
| ni.number = 58;
|
| int dynamic_array[ni.number];
| dynamic_array[ni.number - 1] = 543;
|
| // work around unused variable warnings
| return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
| || dynamic_array[ni.number - 1] != 543);
|
| ;
| return 0;
| }
configure:24224: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:24224: $? = 0
configure:24244: result: -std=gnu99
configure:24345: checking for gcc -std=gnu99 option to accept ISO Standard C
configure:24359: result: -std=gnu99
configure:24363: checking for inline
configure:24378: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:24378: $? = 0
configure:24385: result: inline
configure:24401: checking size of int
configure:24406: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:24406: $? = 0
configure:24406: ./conftest
configure:24406: $? = 0
configure:24420: result: 4
configure:24443: checking size of long
configure:24448: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:24448: $? = 0
configure:24448: ./conftest
configure:24448: $? = 0
configure:24462: result: 8
configure:24476: checking size of long long
configure:24481: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:24481: $? = 0
configure:24481: ./conftest
configure:24481: $? = 0
configure:24495: result: 8
configure:24509: checking size of double
configure:24514: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:24514: $? = 0
configure:24514: ./conftest
configure:24514: $? = 0
configure:24528: result: 8
configure:24542: checking size of size_t
configure:24547: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:24547: $? = 0
configure:24547: ./conftest
configure:24547: $? = 0
configure:24561: result: 8
configure:24591: checking size of long double
configure:24596: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:24596: $? = 0
configure:24596: ./conftest
configure:24596: $? = 0
configure:24610: result: 16
configure:24626: checking whether we can compute C Make dependencies
configure:24664: result: yes, using $(CC) -MM
configure:24688: checking whether gcc -std=gnu99 supports -c -o FILE.lo
configure:24698: gcc -std=gnu99 -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -c conftest.c -o TMP/conftest.lo 1>&5
configure:24701: $? = 0
configure:24704: gcc -std=gnu99 -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -c conftest.c -o TMP/conftest.lo 1>&5
configure:24707: $? = 0
configure:24715: result: yes
configure:24744: checking for gcc -std=gnu99 option to support OpenMP
configure:24759: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
conftest.c:101:2: error: unknown type name 'choke'
choke me
^
In file included from conftest.c:103:0:
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:34:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'typedef'
typedef struct
^
configure:24759: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| /* end confdefs.h. */
|
| #ifndef _OPENMP
| choke me
| #endif
| #include <omp.h>
| int main () { return omp_get_num_threads (); }
|
configure:24779: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -fopenmp -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:24779: $? = 0
configure:24793: result: -fopenmp
configure:24824: checking how to get verbose linking output from gfortran
configure:24834: gfortran -c -g -O2 conftest.f >&5
configure:24834: $? = 0
configure:24852: gfortran -o conftest -g -O2 -v -L/usr/local/lib64 conftest.f
Using built-in specs.
Target: x86_64-suse-linux
Thread model: posix
gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux)
/usr/lib64/gcc/x86_64-suse-linux/4.3/f951 conftest.f -ffixed-form -quiet -dumpbase conftest.f -mtune=generic -auxbase conftest -g -O2 -version -fintrinsic-modules-path /usr/lib64/gcc/x86_64-suse-linux/4.3/finclude -o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccQZCwKF.s
GNU F95 (SUSE Linux) version 4.3.4 [gcc-4_3-branch revision 152973] (x86_64-suse-linux)
compiled by GNU C version 4.3.4 [gcc-4_3-branch revision 152973], GMP version 4.2.3, MPFR version 2.3.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/as -V -Qy -o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/cc6xP658.o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccQZCwKF.s
GNU assembler version 2.25.0 (x86_64-suse-linux) using BFD version (GNU Binutils; SUSE Linux Enterprise 11) 2.25.0
/usr/lib64/gcc/x86_64-suse-linux/4.3/collect2 --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o conftest /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64/crt1.o /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-suse-linux/4.3/crtbegin.o -L/usr/local/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64 -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../.. /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/cc6xP658.o -lgfortranbegin -lgfortran -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib64/gcc/x86_64-suse-linux/4.3/crtend.o /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64/crtn.o
configure:24935: result: -v
configure:24937: checking for Fortran 77 libraries of gfortran
configure:24960: gfortran -o conftest -g -O2 -v -L/usr/local/lib64 conftest.f
Using built-in specs.
Target: x86_64-suse-linux
Thread model: posix
gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux)
/usr/lib64/gcc/x86_64-suse-linux/4.3/f951 conftest.f -ffixed-form -quiet -dumpbase conftest.f -mtune=generic -auxbase conftest -g -O2 -version -fintrinsic-modules-path /usr/lib64/gcc/x86_64-suse-linux/4.3/finclude -o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccWrFKVE.s
GNU F95 (SUSE Linux) version 4.3.4 [gcc-4_3-branch revision 152973] (x86_64-suse-linux)
compiled by GNU C version 4.3.4 [gcc-4_3-branch revision 152973], GMP version 4.2.3, MPFR version 2.3.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/as -V -Qy -o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccw8KAy8.o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccWrFKVE.s
GNU assembler version 2.25.0 (x86_64-suse-linux) using BFD version (GNU Binutils; SUSE Linux Enterprise 11) 2.25.0
/usr/lib64/gcc/x86_64-suse-linux/4.3/collect2 --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o conftest /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64/crt1.o /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-suse-linux/4.3/crtbegin.o -L/usr/local/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64 -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../.. /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccw8KAy8.o -lgfortranbegin -lgfortran -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib64/gcc/x86_64-suse-linux/4.3/crtend.o /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64/crtn.o
configure:25156: result: -L/usr/local/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64 -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../.. -lgfortranbegin -lgfortran -lm
configure:25174: checking how to get verbose linking output from gcc -std=gnu99
configure:25190: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:25190: $? = 0
configure:25212: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -v -I/usr/local/include -L/usr/local/lib64 conftest.c >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.8/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,fortran,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.8 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --disable-initfini-array --enable-linux-futex --program-suffix=-4.8 --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model: posix
gcc version 4.8.5 (SUSE Linux)
COLLECT_GCC_OPTIONS='-std=gnu99' '-o' 'conftest' '-L/hpc/rhome/software/R/3.4.1/lib' '-I' '/hpc/rhome/software/R/3.4.1/include' '-v' '-I' '/usr/local/include' '-L/usr/local/lib64' '-mtune=generic' '-march=x86-64'
/usr/lib64/gcc/x86_64-suse-linux/4.8/cc1 -quiet -v -I /hpc/rhome/software/R/3.4.1/include -I /usr/local/include conftest.c -quiet -dumpbase conftest.c -mtune=generic -march=x86-64 -auxbase conftest -std=gnu99 -version -o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccn1BV3O.s
GNU C (SUSE Linux) version 4.8.5 (x86_64-suse-linux)
compiled by GNU C version 4.8.5, GMP version 4.2.3, MPFR version 2.3.2, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/local/include"
as it is a non-system directory that duplicates a system directory
#include "..." search starts here:
#include <...> search starts here:
/hpc/rhome/software/R/3.4.1/include
/usr/lib64/gcc/x86_64-suse-linux/4.8/include
/usr/local/include
/usr/lib64/gcc/x86_64-suse-linux/4.8/include-fixed
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/include
/usr/include
End of search list.
GNU C (SUSE Linux) version 4.8.5 (x86_64-suse-linux)
compiled by GNU C version 4.8.5, GMP version 4.2.3, MPFR version 2.3.2, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: ef19414cd5243e0a0341732f16b68e14
COLLECT_GCC_OPTIONS='-std=gnu99' '-o' 'conftest' '-L/hpc/rhome/software/R/3.4.1/lib' '-I' '/hpc/rhome/software/R/3.4.1/include' '-v' '-I' '/usr/local/include' '-L/usr/local/lib64' '-mtune=generic' '-march=x86-64'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/as -v -I /hpc/rhome/software/R/3.4.1/include -I /usr/local/include --64 -o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccAh6Z2i.o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccn1BV3O.s
GNU assembler version 2.25.0 (x86_64-suse-linux) using BFD version (GNU Binutils; SUSE Linux Enterprise 11) 2.25.0
COMPILER_PATH=/usr/lib64/gcc/x86_64-suse-linux/4.8/:/usr/lib64/gcc/x86_64-suse-linux/4.8/:/usr/lib64/gcc/x86_64-suse-linux/:/usr/lib64/gcc/x86_64-suse-linux/4.8/:/usr/lib64/gcc/x86_64-suse-linux/:/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/
LIBRARY_PATH=/usr/lib64/gcc/x86_64-suse-linux/4.8/:/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64/:/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/lib/:/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-std=gnu99' '-o' 'conftest' '-L/hpc/rhome/software/R/3.4.1/lib' '-I' '/hpc/rhome/software/R/3.4.1/include' '-v' '-I' '/usr/local/include' '-L/usr/local/lib64' '-mtune=generic' '-march=x86-64'
/usr/lib64/gcc/x86_64-suse-linux/4.8/collect2 --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o conftest /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/crt1.o /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-suse-linux/4.8/crtbegin.o -L/hpc/rhome/software/R/3.4.1/lib -L/usr/local/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.8 -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64 -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../.. /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccAh6Z2i.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib64/gcc/x86_64-suse-linux/4.8/crtend.o /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/crtn.o
configure:25258: result: -v
configure:25260: checking for C libraries of gcc -std=gnu99
configure:25287: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -v -I/usr/local/include -L/usr/local/lib64 conftest.c >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.8/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,fortran,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.8 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --disable-initfini-array --enable-linux-futex --program-suffix=-4.8 --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model: posix
gcc version 4.8.5 (SUSE Linux)
COLLECT_GCC_OPTIONS='-std=gnu99' '-o' 'conftest' '-L/hpc/rhome/software/R/3.4.1/lib' '-I' '/hpc/rhome/software/R/3.4.1/include' '-v' '-I' '/usr/local/include' '-L/usr/local/lib64' '-mtune=generic' '-march=x86-64'
/usr/lib64/gcc/x86_64-suse-linux/4.8/cc1 -quiet -v -I /hpc/rhome/software/R/3.4.1/include -I /usr/local/include conftest.c -quiet -dumpbase conftest.c -mtune=generic -march=x86-64 -auxbase conftest -std=gnu99 -version -o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccr0KURS.s
GNU C (SUSE Linux) version 4.8.5 (x86_64-suse-linux)
compiled by GNU C version 4.8.5, GMP version 4.2.3, MPFR version 2.3.2, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/local/include"
as it is a non-system directory that duplicates a system directory
#include "..." search starts here:
#include <...> search starts here:
/hpc/rhome/software/R/3.4.1/include
/usr/lib64/gcc/x86_64-suse-linux/4.8/include
/usr/local/include
/usr/lib64/gcc/x86_64-suse-linux/4.8/include-fixed
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/include
/usr/include
End of search list.
GNU C (SUSE Linux) version 4.8.5 (x86_64-suse-linux)
compiled by GNU C version 4.8.5, GMP version 4.2.3, MPFR version 2.3.2, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: ef19414cd5243e0a0341732f16b68e14
COLLECT_GCC_OPTIONS='-std=gnu99' '-o' 'conftest' '-L/hpc/rhome/software/R/3.4.1/lib' '-I' '/hpc/rhome/software/R/3.4.1/include' '-v' '-I' '/usr/local/include' '-L/usr/local/lib64' '-mtune=generic' '-march=x86-64'
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/as -v -I /hpc/rhome/software/R/3.4.1/include -I /usr/local/include --64 -o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccTkLk5m.o /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccr0KURS.s
GNU assembler version 2.25.0 (x86_64-suse-linux) using BFD version (GNU Binutils; SUSE Linux Enterprise 11) 2.25.0
COMPILER_PATH=/usr/lib64/gcc/x86_64-suse-linux/4.8/:/usr/lib64/gcc/x86_64-suse-linux/4.8/:/usr/lib64/gcc/x86_64-suse-linux/:/usr/lib64/gcc/x86_64-suse-linux/4.8/:/usr/lib64/gcc/x86_64-suse-linux/:/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/
LIBRARY_PATH=/usr/lib64/gcc/x86_64-suse-linux/4.8/:/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64/:/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/lib/:/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-std=gnu99' '-o' 'conftest' '-L/hpc/rhome/software/R/3.4.1/lib' '-I' '/hpc/rhome/software/R/3.4.1/include' '-v' '-I' '/usr/local/include' '-L/usr/local/lib64' '-mtune=generic' '-march=x86-64'
/usr/lib64/gcc/x86_64-suse-linux/4.8/collect2 --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o conftest /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/crt1.o /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-suse-linux/4.8/crtbegin.o -L/hpc/rhome/software/R/3.4.1/lib -L/usr/local/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.8 -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64 -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../.. /e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccTkLk5m.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib64/gcc/x86_64-suse-linux/4.8/crtend.o /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/crtn.o
configure:25438: result: -L/hpc/rhome/software/R/3.4.1/lib -L/usr/local/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.8 -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64 -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../.. -lgcc_s
configure:25573: checking for dummy main to link with Fortran 77 libraries
configure:25607: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -lgfortran -lm >&5
configure:25607: $? = 0
configure:25652: result: none
configure:25685: checking for Fortran 77 name-mangling scheme
configure:25698: gfortran -c -g -O2 conftest.f >&5
configure:25698: $? = 0
configure:25739: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c cfortran_test.o -ldl -lm -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -lgfortran -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/cczimIeL.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `foobar'
collect2: error: ld returned 1 exit status
configure:25739: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| /* 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 F77_DUMMY_MAIN
|
| # ifdef __cplusplus
| extern "C"
| # endif
| int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main ()
| {
| return foobar ();
| ;
| return 0;
| }
configure:25739: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c cfortran_test.o -ldl -lm -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -lgfortran -lm >&5
configure:25739: $? = 0
configure:25797: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c cfortran_test.o -ldl -lm -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -lgfortran -lm >&5
configure:25797: $? = 0
configure:25839: result: lower case, underscore, no extra underscore
configure:25916: checking whether gfortran appends underscores to external names
configure:25932: result: yes
configure:25944: checking whether gfortran appends extra underscores to external names
configure:25960: result: no
configure:25974: checking whether mixed C/Fortran code can be run
configure:26032: result: yes
configure:26046: checking whether gfortran and gcc -std=gnu99 agree on int and double
configure:26124: result: yes
configure:26138: checking whether gfortran and gcc -std=gnu99 agree on double complex
configure:26214: result: yes
configure:26249: checking for gfortran option to support OpenMP
configure:26264: gfortran -o conftest -g -O2 -L/usr/local/lib64 conftest.f -ldl -lm >&5
conftest.f:5.9:
tid = 42
1
Error: Symbol 'tid' at (1) has no IMPLICIT type
configure:26264: $? = 1
configure: failed program was:
|
| program main
| implicit none
| !$ integer tid
| tid = 42
| call omp_set_num_threads(2)
| end
|
configure:26284: gfortran -o conftest -g -O2 -fopenmp -L/usr/local/lib64 conftest.f -ldl -lm >&5
configure:26284: $? = 0
configure:26298: result: -fopenmp
configure:26320: checking whether g++ accepts -M for generating dependencies
configure:26335: result: yes
configure:26380: checking for g++ option to support OpenMP
configure:26395: g++ -o conftest -g -O2 -I/usr/local/include -L/usr/local/lib64 conftest.cpp -ldl -lm >&5
conftest.cpp:105:2: error: 'choke' does not name a type
choke me
^
In file included from conftest.cpp:107:0:
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:38:3: error: 'omp_lock_t' does not name a type
} omp_lock_t;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:76:28: error: variable or field 'omp_init_lock' declared void
extern void omp_init_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:76:28: error: 'omp_lock_t' was not declared in this scope
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:76:40: error: expected primary-expression before ')' token
extern void omp_init_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:77:31: error: variable or field 'omp_destroy_lock' declared void
extern void omp_destroy_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:77:31: error: 'omp_lock_t' was not declared in this scope
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:77:43: error: expected primary-expression before ')' token
extern void omp_destroy_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:78:27: error: variable or field 'omp_set_lock' declared void
extern void omp_set_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:78:27: error: 'omp_lock_t' was not declared in this scope
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:78:39: error: expected primary-expression before ')' token
extern void omp_set_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:79:29: error: variable or field 'omp_unset_lock' declared void
extern void omp_unset_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:79:29: error: 'omp_lock_t' was not declared in this scope
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:79:41: error: expected primary-expression before ')' token
extern void omp_unset_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:80:27: error: 'omp_lock_t' was not declared in this scope
extern int omp_test_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:80:39: error: expected primary-expression before ')' token
extern int omp_test_lock (omp_lock_t *) __GOMP_NOTHROW;
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/include/omp.h:80:41: error: expected ',' or ';' before 'throw'
extern int omp_test_lock (omp_lock_t *) __GOMP_NOTHROW;
^
configure:26395: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| /* end confdefs.h. */
|
| #ifndef _OPENMP
| choke me
| #endif
| #include <omp.h>
| int main () { return omp_get_num_threads (); }
|
configure:26415: g++ -o conftest -g -O2 -fopenmp -I/usr/local/include -L/usr/local/lib64 conftest.cpp -ldl -lm >&5
configure:26415: $? = 0
configure:26429: result: -fopenmp
configure:26449: checking whether we can compute ObjC Make dependencies
configure:26465: result: no
configure:27049: checking whether C runtime needs -D__NO_MATH_INLINES
configure:27076: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
conftest.c: In function 'main':
conftest.c:111:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
exit (y != 0.);
^
conftest.c:111:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
configure:27076: $? = 0
configure:27076: ./conftest
configure:27076: $? = 0
configure:27086: result: no
configure:27582: checking for xmkmf
configure:27600: found /usr/bin/xmkmf
configure:27612: result: /usr/bin/xmkmf
configure:28195: checking whether g++ supports C++98 features by default
configure:28212: g++ -c -g -O2 -fpic -I/usr/local/include conftest.cpp >&5
configure:28212: $? = 0
configure:28219: result: yes
configure:28398: checking whether g++ supports C++11 features by default
configure:28715: g++ -c -g -O2 -fpic -I/usr/local/include conftest.cpp >&5
conftest.cpp:131:3: error: #error "This is not a C++11 compiler"
# error "This is not a C++11 compiler"
^
configure:28715: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| # error "This is not a C++ compiler"
| #elif defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ < 8
|
|
| //This is the earlier, less stringent test used in R 3.3.0
| //Keep this for long-term support platforms with older gcc compilers
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| typedef check<check<bool>> right_angle_brackets;
|
| int a;
| decltype(a) b;
|
| typedef check<int> check_type;
| check_type c;
| check_type&& cr = static_cast<check_type&&>(c);
|
| auto d = a;
|
|
| #elif __cplusplus < 201103L
| # error "This is not a C++11 compiler"
| #elif __cplusplus >= 201402L
| # error "This is a C++14 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
| #endif
|
configure:28722: result: no
configure:28732: checking whether g++ supports C++11 features with -std=gnu++11
configure:29051: g++ -std=gnu++11 -c -g -O2 -fpic -I/usr/local/include conftest.cpp >&5
configure:29051: $? = 0
configure:29060: result: yes
configure:29501: checking whether g++ supports C++14 features by default
configure:29897: g++ -c -g -O2 -fpic -I/usr/local/include conftest.cpp >&5
conftest.cpp:107:3: error: #error "This is not a C++14 compiler"
# error "This is not a C++14 compiler"
^
configure:29897: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| # error "This is not a C++ compiler"
| #elif __cplusplus < 201402L
| # error "This is not a C++14 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
| #endif
|
configure:29904: result: no
configure:29914: checking whether g++ supports C++14 features with -std=gnu++14
configure:30312: g++ -std=gnu++14 -c -g -O2 -fpic -I/usr/local/include conftest.cpp >&5
g++: error: unrecognized command line option '-std=gnu++14'
configure:30312: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| # error "This is not a C++ compiler"
| #elif __cplusplus < 201402L
| # error "This is not a C++14 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
| #endif
|
configure:30321: result: no
configure:29914: checking whether g++ supports C++14 features with -std=gnu++1y
configure:30312: g++ -std=gnu++1y -c -g -O2 -fpic -I/usr/local/include conftest.cpp >&5
conftest.cpp:107:3: error: #error "This is not a C++14 compiler"
# error "This is not a C++14 compiler"
^
configure:30312: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| # error "This is not a C++ compiler"
| #elif __cplusplus < 201402L
| # error "This is not a C++14 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
| #endif
|
configure:30321: result: no
configure:30338: checking whether g++ supports C++14 features with -std=c++14
configure:30736: g++ -std=c++14 -c -g -O2 -fpic -I/usr/local/include conftest.cpp >&5
g++: error: unrecognized command line option '-std=c++14'
configure:30736: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| # error "This is not a C++ compiler"
| #elif __cplusplus < 201402L
| # error "This is not a C++14 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
| #endif
|
configure:30745: result: no
configure:30338: checking whether g++ supports C++14 features with -std=c++1y
configure:30736: g++ -std=c++1y -c -g -O2 -fpic -I/usr/local/include conftest.cpp >&5
conftest.cpp:107:3: error: #error "This is not a C++14 compiler"
# error "This is not a C++14 compiler"
^
configure:30736: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| # error "This is not a C++ compiler"
| #elif __cplusplus < 201402L
| # error "This is not a C++14 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
| #endif
|
configure:30745: result: no
configure:30774: No compiler with C++14 support was found
configure:30841: checking whether supports C++17 features by default
configure:31645: -c -I/usr/local/include conftest.cpp >&5
./configure: line 2372: -c: command not found
configure:31645: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| #error "This is not a C++ compiler"
| #elif __cplusplus <= 201402L
| #error "This is not a C++17 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
|
|
| /* We don't want compiler-specific tests for R so these conditional
| tests are commented out.
|
| For C++17 features supported by compiler see
| https://gcc.gnu.org/projects/cxx-status.html#cxx1z for gcc
| http://clang.llvm.org/cxx_status.html for clang
| http://en.cppreference.com/w/cpp/compiler_support for an overview
|
| #if defined(__clang__)
| #define REALLY_CLANG
| #else
| #if defined(__GNUC__)
| #define REALLY_GCC
| #endif
| #endif
| */
|
| #include <initializer_list>
| #include <utility>
| #include <type_traits>
|
| namespace cxx17
| {
|
| /* Not listed as supported by clang 4 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_constexpr_lambdas
| {
|
| // TODO: test it with clang++ from git
|
| constexpr int foo = [](){return 42;}();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test::nested_namespace::definitions
| {
|
| }
|
| namespace test_fold_expression
| {
|
| template<typename... Args>
| int multiply(Args... args)
| {
| return (args * ... * 1);
| }
|
| template<typename... Args>
| bool all(Args... args)
| {
| return (args && ...);
| }
|
| }
|
| namespace test_extended_static_assert
| {
|
| static_assert (true);
|
| }
|
| namespace test_auto_brace_init_list
| {
|
| auto foo = {5};
| auto bar {5};
|
| static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
| static_assert(std::is_same<int, decltype(bar)>::value);
| }
|
| namespace test_typename_in_template_template_parameter
| {
|
| template<template<typename> typename X> struct D;
|
| }
|
| namespace test_fallthrough_nodiscard_maybe_unused_attributes
| {
|
| int f1()
| {
| return 42;
| }
|
| [[nodiscard]] int f2()
| {
| [[maybe_unused]] auto unused = f1();
|
| switch (f1())
| {
| case 17:
| f1();
| [[fallthrough]];
| case 42:
| f1();
| }
| return f1();
| }
|
| }
|
| namespace test_extended_aggregate_initialization
| {
|
| struct base1
| {
| int b1, b2 = 42;
| };
|
| struct base2
| {
| base2() {
| b3 = 42;
| }
| int b3;
| };
|
| struct derived : base1, base2
| {
| int d;
| };
|
| derived d1 {{1, 2}, {}, 4}; // full initialization
| derived d2 {{}, {}, 4}; // value-initialized bases
|
| }
|
| namespace test_general_range_based_for_loop
| {
|
| struct iter
| {
| int i;
|
| int& operator* ()
| {
| return i;
| }
|
| const int& operator* () const
| {
| return i;
| }
|
| iter& operator++()
| {
| ++i;
| return *this;
| }
| };
|
| struct sentinel
| {
| int i;
| };
|
| bool operator== (const iter& i, const sentinel& s)
| {
| return i.i == s.i;
| }
|
| bool operator!= (const iter& i, const sentinel& s)
| {
| return !(i == s);
| }
|
| struct range
| {
| iter begin() const
| {
| return {0};
| }
|
| sentinel end() const
| {
| return {5};
| }
| };
|
| void f()
| {
| range r {};
|
| for (auto i : r)
| {
| [[maybe_unused]] auto v = i;
| }
| }
|
| }
|
| namespace test_lambda_capture_asterisk_this_by_value
| {
|
| struct t
| {
| int i;
| int foo()
| {
| return [*this]()
| {
| return i;
| }();
| }
| };
|
| }
|
| namespace test_enum_class_construction
| {
|
| enum class byte : unsigned char
| {};
|
| byte foo {42};
|
| }
|
| namespace test_constexpr_if
| {
|
| template <bool cond>
| int f ()
| {
| if constexpr(cond)
| {
| return 13;
| }
| else
| {
| return 42;
| }
| }
|
| }
|
| namespace test_selection_statement_with_initializer
| {
|
| int f()
| {
| return 13;
| }
|
| int f2()
| {
| if (auto i = f(); i > 0)
| {
| return 3;
| }
|
| switch (auto i = f(); i + 4)
| {
| case 17:
| return 2;
|
| default:
| return 1;
| }
| }
|
| }
|
| /* P0091R3 not supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_template_argument_deduction_for_class_templates
| {
|
| // TODO: test it with clang++ from git
|
| template <typename T1, typename T2>
| struct pair
| {
| pair (T1 p1, T2 p2)
| : m1 {p1},
| m2 {p2}
| {}
|
| T1 m1;
| T2 m2;
| };
|
| void f()
| {
| [[maybe_unused]] auto p = pair{13, 42u};
| }
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_non_type_auto_template_parameters
| {
|
| template <auto n>
| struct B
| {};
|
| B<5> b1;
| B<'a'> b2;
|
| }
|
| /* P0217R3 should be supported in clang 4.0.0, but test code dumps core
| In addition, gcc 7.0.1 fails on the last test - MTP
| #if !defined(REALLY_CLANG)
| namespace test_structured_bindings
| {
|
| // TODO: test it with clang++ from git
|
| int arr[2] = { 1, 2 };
| std::pair<int, int> pr = { 1, 2 };
|
| auto f1() -> int(&)[2]
| {
| return arr;
| }
|
| auto f2() -> std::pair<int, int>&
| {
| return pr;
| }
|
| struct S
| {
| int x1 : 2;
| volatile double y1;
| };
|
| S f3()
| {
| return {};
| }
|
| auto [ x1, y1 ] = f1();
| auto& [ xr1, yr1 ] = f1();
| auto [ x2, y2 ] = f2();
| auto& [ xr2, yr2 ] = f2();
| const auto [ x3, y3 ] = f3();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| /*
| P0012R1 is supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| */
| namespace test_exception_spec_type_system
| {
|
| // TODO: test it with clang++ from git
|
| struct Good {};
| struct Bad {};
|
| void g1() noexcept;
| void g2();
|
| template<typename T>
| Bad
| f(T*, T*);
|
| template<typename T1, typename T2>
| Good
| f(T1*, T2*);
|
| static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
|
| }
| /*
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_inline_variables
| {
|
| template<class T> void f(T)
| {}
|
| template<class T> inline T g(T)
| {
| return T{};
| }
|
| template<> inline void f<>(int)
| {}
|
| template<> int g<>(int)
| {
| return 5;
| }
|
| }
|
| } // namespace cxx17
|
|
| #endif
|
configure:31652: result: no
configure:31662: checking whether supports C++17 features with -std=gnu++17
configure:32468: -std=gnu++17 -c -I/usr/local/include conftest.cpp >&5
./configure: line 2372: -std=gnu++17: command not found
configure:32468: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| #error "This is not a C++ compiler"
| #elif __cplusplus <= 201402L
| #error "This is not a C++17 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
|
|
| /* We don't want compiler-specific tests for R so these conditional
| tests are commented out.
|
| For C++17 features supported by compiler see
| https://gcc.gnu.org/projects/cxx-status.html#cxx1z for gcc
| http://clang.llvm.org/cxx_status.html for clang
| http://en.cppreference.com/w/cpp/compiler_support for an overview
|
| #if defined(__clang__)
| #define REALLY_CLANG
| #else
| #if defined(__GNUC__)
| #define REALLY_GCC
| #endif
| #endif
| */
|
| #include <initializer_list>
| #include <utility>
| #include <type_traits>
|
| namespace cxx17
| {
|
| /* Not listed as supported by clang 4 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_constexpr_lambdas
| {
|
| // TODO: test it with clang++ from git
|
| constexpr int foo = [](){return 42;}();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test::nested_namespace::definitions
| {
|
| }
|
| namespace test_fold_expression
| {
|
| template<typename... Args>
| int multiply(Args... args)
| {
| return (args * ... * 1);
| }
|
| template<typename... Args>
| bool all(Args... args)
| {
| return (args && ...);
| }
|
| }
|
| namespace test_extended_static_assert
| {
|
| static_assert (true);
|
| }
|
| namespace test_auto_brace_init_list
| {
|
| auto foo = {5};
| auto bar {5};
|
| static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
| static_assert(std::is_same<int, decltype(bar)>::value);
| }
|
| namespace test_typename_in_template_template_parameter
| {
|
| template<template<typename> typename X> struct D;
|
| }
|
| namespace test_fallthrough_nodiscard_maybe_unused_attributes
| {
|
| int f1()
| {
| return 42;
| }
|
| [[nodiscard]] int f2()
| {
| [[maybe_unused]] auto unused = f1();
|
| switch (f1())
| {
| case 17:
| f1();
| [[fallthrough]];
| case 42:
| f1();
| }
| return f1();
| }
|
| }
|
| namespace test_extended_aggregate_initialization
| {
|
| struct base1
| {
| int b1, b2 = 42;
| };
|
| struct base2
| {
| base2() {
| b3 = 42;
| }
| int b3;
| };
|
| struct derived : base1, base2
| {
| int d;
| };
|
| derived d1 {{1, 2}, {}, 4}; // full initialization
| derived d2 {{}, {}, 4}; // value-initialized bases
|
| }
|
| namespace test_general_range_based_for_loop
| {
|
| struct iter
| {
| int i;
|
| int& operator* ()
| {
| return i;
| }
|
| const int& operator* () const
| {
| return i;
| }
|
| iter& operator++()
| {
| ++i;
| return *this;
| }
| };
|
| struct sentinel
| {
| int i;
| };
|
| bool operator== (const iter& i, const sentinel& s)
| {
| return i.i == s.i;
| }
|
| bool operator!= (const iter& i, const sentinel& s)
| {
| return !(i == s);
| }
|
| struct range
| {
| iter begin() const
| {
| return {0};
| }
|
| sentinel end() const
| {
| return {5};
| }
| };
|
| void f()
| {
| range r {};
|
| for (auto i : r)
| {
| [[maybe_unused]] auto v = i;
| }
| }
|
| }
|
| namespace test_lambda_capture_asterisk_this_by_value
| {
|
| struct t
| {
| int i;
| int foo()
| {
| return [*this]()
| {
| return i;
| }();
| }
| };
|
| }
|
| namespace test_enum_class_construction
| {
|
| enum class byte : unsigned char
| {};
|
| byte foo {42};
|
| }
|
| namespace test_constexpr_if
| {
|
| template <bool cond>
| int f ()
| {
| if constexpr(cond)
| {
| return 13;
| }
| else
| {
| return 42;
| }
| }
|
| }
|
| namespace test_selection_statement_with_initializer
| {
|
| int f()
| {
| return 13;
| }
|
| int f2()
| {
| if (auto i = f(); i > 0)
| {
| return 3;
| }
|
| switch (auto i = f(); i + 4)
| {
| case 17:
| return 2;
|
| default:
| return 1;
| }
| }
|
| }
|
| /* P0091R3 not supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_template_argument_deduction_for_class_templates
| {
|
| // TODO: test it with clang++ from git
|
| template <typename T1, typename T2>
| struct pair
| {
| pair (T1 p1, T2 p2)
| : m1 {p1},
| m2 {p2}
| {}
|
| T1 m1;
| T2 m2;
| };
|
| void f()
| {
| [[maybe_unused]] auto p = pair{13, 42u};
| }
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_non_type_auto_template_parameters
| {
|
| template <auto n>
| struct B
| {};
|
| B<5> b1;
| B<'a'> b2;
|
| }
|
| /* P0217R3 should be supported in clang 4.0.0, but test code dumps core
| In addition, gcc 7.0.1 fails on the last test - MTP
| #if !defined(REALLY_CLANG)
| namespace test_structured_bindings
| {
|
| // TODO: test it with clang++ from git
|
| int arr[2] = { 1, 2 };
| std::pair<int, int> pr = { 1, 2 };
|
| auto f1() -> int(&)[2]
| {
| return arr;
| }
|
| auto f2() -> std::pair<int, int>&
| {
| return pr;
| }
|
| struct S
| {
| int x1 : 2;
| volatile double y1;
| };
|
| S f3()
| {
| return {};
| }
|
| auto [ x1, y1 ] = f1();
| auto& [ xr1, yr1 ] = f1();
| auto [ x2, y2 ] = f2();
| auto& [ xr2, yr2 ] = f2();
| const auto [ x3, y3 ] = f3();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| /*
| P0012R1 is supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| */
| namespace test_exception_spec_type_system
| {
|
| // TODO: test it with clang++ from git
|
| struct Good {};
| struct Bad {};
|
| void g1() noexcept;
| void g2();
|
| template<typename T>
| Bad
| f(T*, T*);
|
| template<typename T1, typename T2>
| Good
| f(T1*, T2*);
|
| static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
|
| }
| /*
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_inline_variables
| {
|
| template<class T> void f(T)
| {}
|
| template<class T> inline T g(T)
| {
| return T{};
| }
|
| template<> inline void f<>(int)
| {}
|
| template<> int g<>(int)
| {
| return 5;
| }
|
| }
|
| } // namespace cxx17
|
|
| #endif
|
configure:32477: result: no
configure:31662: checking whether supports C++17 features with -std=gnu++1z
configure:32468: -std=gnu++1z -c -I/usr/local/include conftest.cpp >&5
./configure: line 2372: -std=gnu++1z: command not found
configure:32468: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| #error "This is not a C++ compiler"
| #elif __cplusplus <= 201402L
| #error "This is not a C++17 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
|
|
| /* We don't want compiler-specific tests for R so these conditional
| tests are commented out.
|
| For C++17 features supported by compiler see
| https://gcc.gnu.org/projects/cxx-status.html#cxx1z for gcc
| http://clang.llvm.org/cxx_status.html for clang
| http://en.cppreference.com/w/cpp/compiler_support for an overview
|
| #if defined(__clang__)
| #define REALLY_CLANG
| #else
| #if defined(__GNUC__)
| #define REALLY_GCC
| #endif
| #endif
| */
|
| #include <initializer_list>
| #include <utility>
| #include <type_traits>
|
| namespace cxx17
| {
|
| /* Not listed as supported by clang 4 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_constexpr_lambdas
| {
|
| // TODO: test it with clang++ from git
|
| constexpr int foo = [](){return 42;}();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test::nested_namespace::definitions
| {
|
| }
|
| namespace test_fold_expression
| {
|
| template<typename... Args>
| int multiply(Args... args)
| {
| return (args * ... * 1);
| }
|
| template<typename... Args>
| bool all(Args... args)
| {
| return (args && ...);
| }
|
| }
|
| namespace test_extended_static_assert
| {
|
| static_assert (true);
|
| }
|
| namespace test_auto_brace_init_list
| {
|
| auto foo = {5};
| auto bar {5};
|
| static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
| static_assert(std::is_same<int, decltype(bar)>::value);
| }
|
| namespace test_typename_in_template_template_parameter
| {
|
| template<template<typename> typename X> struct D;
|
| }
|
| namespace test_fallthrough_nodiscard_maybe_unused_attributes
| {
|
| int f1()
| {
| return 42;
| }
|
| [[nodiscard]] int f2()
| {
| [[maybe_unused]] auto unused = f1();
|
| switch (f1())
| {
| case 17:
| f1();
| [[fallthrough]];
| case 42:
| f1();
| }
| return f1();
| }
|
| }
|
| namespace test_extended_aggregate_initialization
| {
|
| struct base1
| {
| int b1, b2 = 42;
| };
|
| struct base2
| {
| base2() {
| b3 = 42;
| }
| int b3;
| };
|
| struct derived : base1, base2
| {
| int d;
| };
|
| derived d1 {{1, 2}, {}, 4}; // full initialization
| derived d2 {{}, {}, 4}; // value-initialized bases
|
| }
|
| namespace test_general_range_based_for_loop
| {
|
| struct iter
| {
| int i;
|
| int& operator* ()
| {
| return i;
| }
|
| const int& operator* () const
| {
| return i;
| }
|
| iter& operator++()
| {
| ++i;
| return *this;
| }
| };
|
| struct sentinel
| {
| int i;
| };
|
| bool operator== (const iter& i, const sentinel& s)
| {
| return i.i == s.i;
| }
|
| bool operator!= (const iter& i, const sentinel& s)
| {
| return !(i == s);
| }
|
| struct range
| {
| iter begin() const
| {
| return {0};
| }
|
| sentinel end() const
| {
| return {5};
| }
| };
|
| void f()
| {
| range r {};
|
| for (auto i : r)
| {
| [[maybe_unused]] auto v = i;
| }
| }
|
| }
|
| namespace test_lambda_capture_asterisk_this_by_value
| {
|
| struct t
| {
| int i;
| int foo()
| {
| return [*this]()
| {
| return i;
| }();
| }
| };
|
| }
|
| namespace test_enum_class_construction
| {
|
| enum class byte : unsigned char
| {};
|
| byte foo {42};
|
| }
|
| namespace test_constexpr_if
| {
|
| template <bool cond>
| int f ()
| {
| if constexpr(cond)
| {
| return 13;
| }
| else
| {
| return 42;
| }
| }
|
| }
|
| namespace test_selection_statement_with_initializer
| {
|
| int f()
| {
| return 13;
| }
|
| int f2()
| {
| if (auto i = f(); i > 0)
| {
| return 3;
| }
|
| switch (auto i = f(); i + 4)
| {
| case 17:
| return 2;
|
| default:
| return 1;
| }
| }
|
| }
|
| /* P0091R3 not supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_template_argument_deduction_for_class_templates
| {
|
| // TODO: test it with clang++ from git
|
| template <typename T1, typename T2>
| struct pair
| {
| pair (T1 p1, T2 p2)
| : m1 {p1},
| m2 {p2}
| {}
|
| T1 m1;
| T2 m2;
| };
|
| void f()
| {
| [[maybe_unused]] auto p = pair{13, 42u};
| }
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_non_type_auto_template_parameters
| {
|
| template <auto n>
| struct B
| {};
|
| B<5> b1;
| B<'a'> b2;
|
| }
|
| /* P0217R3 should be supported in clang 4.0.0, but test code dumps core
| In addition, gcc 7.0.1 fails on the last test - MTP
| #if !defined(REALLY_CLANG)
| namespace test_structured_bindings
| {
|
| // TODO: test it with clang++ from git
|
| int arr[2] = { 1, 2 };
| std::pair<int, int> pr = { 1, 2 };
|
| auto f1() -> int(&)[2]
| {
| return arr;
| }
|
| auto f2() -> std::pair<int, int>&
| {
| return pr;
| }
|
| struct S
| {
| int x1 : 2;
| volatile double y1;
| };
|
| S f3()
| {
| return {};
| }
|
| auto [ x1, y1 ] = f1();
| auto& [ xr1, yr1 ] = f1();
| auto [ x2, y2 ] = f2();
| auto& [ xr2, yr2 ] = f2();
| const auto [ x3, y3 ] = f3();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| /*
| P0012R1 is supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| */
| namespace test_exception_spec_type_system
| {
|
| // TODO: test it with clang++ from git
|
| struct Good {};
| struct Bad {};
|
| void g1() noexcept;
| void g2();
|
| template<typename T>
| Bad
| f(T*, T*);
|
| template<typename T1, typename T2>
| Good
| f(T1*, T2*);
|
| static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
|
| }
| /*
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_inline_variables
| {
|
| template<class T> void f(T)
| {}
|
| template<class T> inline T g(T)
| {
| return T{};
| }
|
| template<> inline void f<>(int)
| {}
|
| template<> int g<>(int)
| {
| return 5;
| }
|
| }
|
| } // namespace cxx17
|
|
| #endif
|
configure:32477: result: no
configure:32494: checking whether supports C++17 features with -std=c++17
configure:33300: -std=c++17 -c -I/usr/local/include conftest.cpp >&5
./configure: line 2372: -std=c++17: command not found
configure:33300: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| #error "This is not a C++ compiler"
| #elif __cplusplus <= 201402L
| #error "This is not a C++17 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
|
|
| /* We don't want compiler-specific tests for R so these conditional
| tests are commented out.
|
| For C++17 features supported by compiler see
| https://gcc.gnu.org/projects/cxx-status.html#cxx1z for gcc
| http://clang.llvm.org/cxx_status.html for clang
| http://en.cppreference.com/w/cpp/compiler_support for an overview
|
| #if defined(__clang__)
| #define REALLY_CLANG
| #else
| #if defined(__GNUC__)
| #define REALLY_GCC
| #endif
| #endif
| */
|
| #include <initializer_list>
| #include <utility>
| #include <type_traits>
|
| namespace cxx17
| {
|
| /* Not listed as supported by clang 4 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_constexpr_lambdas
| {
|
| // TODO: test it with clang++ from git
|
| constexpr int foo = [](){return 42;}();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test::nested_namespace::definitions
| {
|
| }
|
| namespace test_fold_expression
| {
|
| template<typename... Args>
| int multiply(Args... args)
| {
| return (args * ... * 1);
| }
|
| template<typename... Args>
| bool all(Args... args)
| {
| return (args && ...);
| }
|
| }
|
| namespace test_extended_static_assert
| {
|
| static_assert (true);
|
| }
|
| namespace test_auto_brace_init_list
| {
|
| auto foo = {5};
| auto bar {5};
|
| static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
| static_assert(std::is_same<int, decltype(bar)>::value);
| }
|
| namespace test_typename_in_template_template_parameter
| {
|
| template<template<typename> typename X> struct D;
|
| }
|
| namespace test_fallthrough_nodiscard_maybe_unused_attributes
| {
|
| int f1()
| {
| return 42;
| }
|
| [[nodiscard]] int f2()
| {
| [[maybe_unused]] auto unused = f1();
|
| switch (f1())
| {
| case 17:
| f1();
| [[fallthrough]];
| case 42:
| f1();
| }
| return f1();
| }
|
| }
|
| namespace test_extended_aggregate_initialization
| {
|
| struct base1
| {
| int b1, b2 = 42;
| };
|
| struct base2
| {
| base2() {
| b3 = 42;
| }
| int b3;
| };
|
| struct derived : base1, base2
| {
| int d;
| };
|
| derived d1 {{1, 2}, {}, 4}; // full initialization
| derived d2 {{}, {}, 4}; // value-initialized bases
|
| }
|
| namespace test_general_range_based_for_loop
| {
|
| struct iter
| {
| int i;
|
| int& operator* ()
| {
| return i;
| }
|
| const int& operator* () const
| {
| return i;
| }
|
| iter& operator++()
| {
| ++i;
| return *this;
| }
| };
|
| struct sentinel
| {
| int i;
| };
|
| bool operator== (const iter& i, const sentinel& s)
| {
| return i.i == s.i;
| }
|
| bool operator!= (const iter& i, const sentinel& s)
| {
| return !(i == s);
| }
|
| struct range
| {
| iter begin() const
| {
| return {0};
| }
|
| sentinel end() const
| {
| return {5};
| }
| };
|
| void f()
| {
| range r {};
|
| for (auto i : r)
| {
| [[maybe_unused]] auto v = i;
| }
| }
|
| }
|
| namespace test_lambda_capture_asterisk_this_by_value
| {
|
| struct t
| {
| int i;
| int foo()
| {
| return [*this]()
| {
| return i;
| }();
| }
| };
|
| }
|
| namespace test_enum_class_construction
| {
|
| enum class byte : unsigned char
| {};
|
| byte foo {42};
|
| }
|
| namespace test_constexpr_if
| {
|
| template <bool cond>
| int f ()
| {
| if constexpr(cond)
| {
| return 13;
| }
| else
| {
| return 42;
| }
| }
|
| }
|
| namespace test_selection_statement_with_initializer
| {
|
| int f()
| {
| return 13;
| }
|
| int f2()
| {
| if (auto i = f(); i > 0)
| {
| return 3;
| }
|
| switch (auto i = f(); i + 4)
| {
| case 17:
| return 2;
|
| default:
| return 1;
| }
| }
|
| }
|
| /* P0091R3 not supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_template_argument_deduction_for_class_templates
| {
|
| // TODO: test it with clang++ from git
|
| template <typename T1, typename T2>
| struct pair
| {
| pair (T1 p1, T2 p2)
| : m1 {p1},
| m2 {p2}
| {}
|
| T1 m1;
| T2 m2;
| };
|
| void f()
| {
| [[maybe_unused]] auto p = pair{13, 42u};
| }
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_non_type_auto_template_parameters
| {
|
| template <auto n>
| struct B
| {};
|
| B<5> b1;
| B<'a'> b2;
|
| }
|
| /* P0217R3 should be supported in clang 4.0.0, but test code dumps core
| In addition, gcc 7.0.1 fails on the last test - MTP
| #if !defined(REALLY_CLANG)
| namespace test_structured_bindings
| {
|
| // TODO: test it with clang++ from git
|
| int arr[2] = { 1, 2 };
| std::pair<int, int> pr = { 1, 2 };
|
| auto f1() -> int(&)[2]
| {
| return arr;
| }
|
| auto f2() -> std::pair<int, int>&
| {
| return pr;
| }
|
| struct S
| {
| int x1 : 2;
| volatile double y1;
| };
|
| S f3()
| {
| return {};
| }
|
| auto [ x1, y1 ] = f1();
| auto& [ xr1, yr1 ] = f1();
| auto [ x2, y2 ] = f2();
| auto& [ xr2, yr2 ] = f2();
| const auto [ x3, y3 ] = f3();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| /*
| P0012R1 is supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| */
| namespace test_exception_spec_type_system
| {
|
| // TODO: test it with clang++ from git
|
| struct Good {};
| struct Bad {};
|
| void g1() noexcept;
| void g2();
|
| template<typename T>
| Bad
| f(T*, T*);
|
| template<typename T1, typename T2>
| Good
| f(T1*, T2*);
|
| static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
|
| }
| /*
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_inline_variables
| {
|
| template<class T> void f(T)
| {}
|
| template<class T> inline T g(T)
| {
| return T{};
| }
|
| template<> inline void f<>(int)
| {}
|
| template<> int g<>(int)
| {
| return 5;
| }
|
| }
|
| } // namespace cxx17
|
|
| #endif
|
configure:33309: result: no
configure:32494: checking whether supports C++17 features with -std=c++1z
configure:33300: -std=c++1z -c -I/usr/local/include conftest.cpp >&5
./configure: line 2372: -std=c++1z: command not found
configure:33300: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| /* end confdefs.h. */
| #ifndef __cplusplus
| #error "This is not a C++ compiler"
| #elif __cplusplus <= 201402L
| #error "This is not a C++17 compiler"
| #else
|
|
| namespace cxx11
| {
|
| namespace test_static_assert
| {
|
| template <typename T>
| struct check
| {
| static_assert(sizeof(int) <= sizeof(T), "not big enough");
| };
|
| }
|
| namespace test_final_override
| {
|
| struct Base
| {
| virtual void f() {}
| };
|
| struct Derived : public Base
| {
| virtual void f() override {}
| };
|
| }
|
| namespace test_double_right_angle_brackets
| {
|
| template < typename T >
| struct check {};
|
| typedef check<void> single_type;
| typedef check<check<void>> double_type;
| typedef check<check<check<void>>> triple_type;
| typedef check<check<check<check<void>>>> quadruple_type;
|
| }
|
| namespace test_decltype
| {
|
| int
| f()
| {
| int a = 1;
| decltype(a) b = 2;
| return a + b;
| }
|
| }
|
| namespace test_type_deduction
| {
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static const bool value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static const bool value = true;
| };
|
| template < typename T1, typename T2 >
| auto
| add(T1 a1, T2 a2) -> decltype(a1 + a2)
| {
| return a1 + a2;
| }
|
| int
| test(const int c, volatile int v)
| {
| static_assert(is_same<int, decltype(0)>::value == true, "");
| static_assert(is_same<int, decltype(c)>::value == false, "");
| static_assert(is_same<int, decltype(v)>::value == false, "");
| auto ac = c;
| auto av = v;
| auto sumi = ac + av + 'x';
| auto sumf = ac + av + 1.0;
| static_assert(is_same<int, decltype(ac)>::value == true, "");
| static_assert(is_same<int, decltype(av)>::value == true, "");
| static_assert(is_same<int, decltype(sumi)>::value == true, "");
| static_assert(is_same<int, decltype(sumf)>::value == false, "");
| static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
| return (sumf > 0.0) ? sumi : add(c, v);
| }
|
| }
|
| namespace test_noexcept
| {
|
| int f() { return 0; }
| int g() noexcept { return 0; }
|
| static_assert(noexcept(f()) == false, "");
| static_assert(noexcept(g()) == true, "");
|
| }
|
| namespace test_constexpr
| {
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
| {
| return *s ? strlen_c_r(s + 1, acc + 1) : acc;
| }
|
| template < typename CharT >
| unsigned long constexpr
| strlen_c(const CharT *const s) noexcept
| {
| return strlen_c_r(s, 0UL);
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("1") == 1UL, "");
| static_assert(strlen_c("example") == 7UL, "");
| static_assert(strlen_c("another\0example") == 7UL, "");
|
| }
|
| namespace test_rvalue_references
| {
|
| template < int N >
| struct answer
| {
| static constexpr int value = N;
| };
|
| answer<1> f(int&) { return answer<1>(); }
| answer<2> f(const int&) { return answer<2>(); }
| answer<3> f(int&&) { return answer<3>(); }
|
| void
| test()
| {
| int i = 0;
| const int c = 0;
| static_assert(decltype(f(i))::value == 1, "");
| static_assert(decltype(f(c))::value == 2, "");
| static_assert(decltype(f(0))::value == 3, "");
| }
|
| }
|
| namespace test_uniform_initialization
| {
|
| struct test
| {
| static const int zero {};
| static const int one {1};
| };
|
| static_assert(test::zero == 0, "");
| static_assert(test::one == 1, "");
|
| }
|
| namespace test_lambdas
| {
|
| void
| test1()
| {
| auto lambda1 = [](){};
| auto lambda2 = lambda1;
| lambda1();
| lambda2();
| }
|
| int
| test2()
| {
| auto a = [](int i, int j){ return i + j; }(1, 2);
| auto b = []() -> int { return '0'; }();
| auto c = [=](){ return a + b; }();
| auto d = [&](){ return c; }();
| auto e = [a, &b](int x) mutable {
| const auto identity = [](int y){ return y; };
| for (auto i = 0; i < a; ++i)
| a += b--;
| return x + identity(a + b);
| }(0);
| return a + b + c + d + e;
| }
|
| int
| test3()
| {
| const auto nullary = [](){ return 0; };
| const auto unary = [](int x){ return x; };
| using nullary_t = decltype(nullary);
| using unary_t = decltype(unary);
| const auto higher1st = [](nullary_t f){ return f(); };
| const auto higher2nd = [unary](nullary_t f1){
| return [unary, f1](unary_t f2){ return f2(unary(f1())); };
| };
| return higher1st(nullary) + higher2nd(nullary)(unary);
| }
|
| }
|
| namespace test_variadic_templates
| {
|
| template <int...>
| struct sum;
|
| template <int N0, int... N1toN>
| struct sum<N0, N1toN...>
| {
| /*
| Original test code used the auto keyword instead of declaring
| the type of "value" to be int. This causes Oracle Solaris Studio
| 12.4 to fail. This is possibly a compiler bug but in any case
| current test code works around it by an explicit declaration.
| */
| static constexpr int value = N0 + sum<N1toN...>::value;
| };
|
| template <>
| struct sum<>
| {
| static constexpr auto value = 0;
| };
|
| static_assert(sum<>::value == 0, "");
| static_assert(sum<1>::value == 1, "");
| static_assert(sum<23>::value == 23, "");
| static_assert(sum<1, 2>::value == 3, "");
| static_assert(sum<5, 5, 11>::value == 21, "");
| static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
| }
|
| // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
| // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
| // because of this.
| namespace test_template_alias_sfinae
| {
|
| struct foo {};
|
| template<typename T>
| using member = typename T::member_type;
|
| template<typename T>
| void func(...) {}
|
| template<typename T>
| void func(member<T>*) {}
|
| void test();
|
| void test() { func<foo>(0); }
|
| }
|
| } // namespace cxx11
|
|
|
|
| namespace cxx14
| {
|
| namespace test_polymorphic_lambdas
| {
|
| int
| test()
| {
| const auto lambda = [](auto&&... args){
| const auto istiny = [](auto x){
| return (sizeof(x) == 1UL) ? 1 : 0;
| };
| const int aretiny[] = { istiny(args)... };
| return aretiny[0];
| };
| return lambda(1, 1L, 1.0f, '1');
| }
|
| }
|
| namespace test_binary_literals
| {
|
| constexpr auto ivii = 0b0000000000101010;
| static_assert(ivii == 42, "wrong value");
|
| }
|
| namespace test_generalized_constexpr
| {
|
| template < typename CharT >
| constexpr unsigned long
| strlen_c(const CharT *const s) noexcept
| {
| auto length = 0UL;
| for (auto p = s; *p; ++p)
| ++length;
| return length;
| }
|
| static_assert(strlen_c("") == 0UL, "");
| static_assert(strlen_c("x") == 1UL, "");
| static_assert(strlen_c("test") == 4UL, "");
| static_assert(strlen_c("another\0test") == 7UL, "");
|
| }
|
| namespace test_lambda_init_capture
| {
|
| int
| test()
| {
| auto x = 0;
| const auto lambda1 = [a = x](int b){ return a + b; };
| const auto lambda2 = [a = lambda1(x)](){ return a; };
| return lambda2();
| }
|
| }
|
| namespace test_digit_separators
| {
|
| constexpr auto ten_million = 100'000'000;
| static_assert(ten_million == 100000000, "");
|
| }
|
| namespace test_return_type_deduction
| {
|
| auto f(int& x) { return x; }
| decltype(auto) g(int& x) { return x; }
|
| template < typename T1, typename T2 >
| struct is_same
| {
| static constexpr auto value = false;
| };
|
| template < typename T >
| struct is_same<T, T>
| {
| static constexpr auto value = true;
| };
|
| int
| test()
| {
| auto x = 0;
| static_assert(is_same<int, decltype(f(x))>::value, "");
| static_assert(is_same<int&, decltype(g(x))>::value, "");
| return x;
| }
|
| }
|
| } // namespace cxx14
|
|
|
|
| /* We don't want compiler-specific tests for R so these conditional
| tests are commented out.
|
| For C++17 features supported by compiler see
| https://gcc.gnu.org/projects/cxx-status.html#cxx1z for gcc
| http://clang.llvm.org/cxx_status.html for clang
| http://en.cppreference.com/w/cpp/compiler_support for an overview
|
| #if defined(__clang__)
| #define REALLY_CLANG
| #else
| #if defined(__GNUC__)
| #define REALLY_GCC
| #endif
| #endif
| */
|
| #include <initializer_list>
| #include <utility>
| #include <type_traits>
|
| namespace cxx17
| {
|
| /* Not listed as supported by clang 4 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_constexpr_lambdas
| {
|
| // TODO: test it with clang++ from git
|
| constexpr int foo = [](){return 42;}();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test::nested_namespace::definitions
| {
|
| }
|
| namespace test_fold_expression
| {
|
| template<typename... Args>
| int multiply(Args... args)
| {
| return (args * ... * 1);
| }
|
| template<typename... Args>
| bool all(Args... args)
| {
| return (args && ...);
| }
|
| }
|
| namespace test_extended_static_assert
| {
|
| static_assert (true);
|
| }
|
| namespace test_auto_brace_init_list
| {
|
| auto foo = {5};
| auto bar {5};
|
| static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
| static_assert(std::is_same<int, decltype(bar)>::value);
| }
|
| namespace test_typename_in_template_template_parameter
| {
|
| template<template<typename> typename X> struct D;
|
| }
|
| namespace test_fallthrough_nodiscard_maybe_unused_attributes
| {
|
| int f1()
| {
| return 42;
| }
|
| [[nodiscard]] int f2()
| {
| [[maybe_unused]] auto unused = f1();
|
| switch (f1())
| {
| case 17:
| f1();
| [[fallthrough]];
| case 42:
| f1();
| }
| return f1();
| }
|
| }
|
| namespace test_extended_aggregate_initialization
| {
|
| struct base1
| {
| int b1, b2 = 42;
| };
|
| struct base2
| {
| base2() {
| b3 = 42;
| }
| int b3;
| };
|
| struct derived : base1, base2
| {
| int d;
| };
|
| derived d1 {{1, 2}, {}, 4}; // full initialization
| derived d2 {{}, {}, 4}; // value-initialized bases
|
| }
|
| namespace test_general_range_based_for_loop
| {
|
| struct iter
| {
| int i;
|
| int& operator* ()
| {
| return i;
| }
|
| const int& operator* () const
| {
| return i;
| }
|
| iter& operator++()
| {
| ++i;
| return *this;
| }
| };
|
| struct sentinel
| {
| int i;
| };
|
| bool operator== (const iter& i, const sentinel& s)
| {
| return i.i == s.i;
| }
|
| bool operator!= (const iter& i, const sentinel& s)
| {
| return !(i == s);
| }
|
| struct range
| {
| iter begin() const
| {
| return {0};
| }
|
| sentinel end() const
| {
| return {5};
| }
| };
|
| void f()
| {
| range r {};
|
| for (auto i : r)
| {
| [[maybe_unused]] auto v = i;
| }
| }
|
| }
|
| namespace test_lambda_capture_asterisk_this_by_value
| {
|
| struct t
| {
| int i;
| int foo()
| {
| return [*this]()
| {
| return i;
| }();
| }
| };
|
| }
|
| namespace test_enum_class_construction
| {
|
| enum class byte : unsigned char
| {};
|
| byte foo {42};
|
| }
|
| namespace test_constexpr_if
| {
|
| template <bool cond>
| int f ()
| {
| if constexpr(cond)
| {
| return 13;
| }
| else
| {
| return 42;
| }
| }
|
| }
|
| namespace test_selection_statement_with_initializer
| {
|
| int f()
| {
| return 13;
| }
|
| int f2()
| {
| if (auto i = f(); i > 0)
| {
| return 3;
| }
|
| switch (auto i = f(); i + 4)
| {
| case 17:
| return 2;
|
| default:
| return 1;
| }
| }
|
| }
|
| /* P0091R3 not supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| namespace test_template_argument_deduction_for_class_templates
| {
|
| // TODO: test it with clang++ from git
|
| template <typename T1, typename T2>
| struct pair
| {
| pair (T1 p1, T2 p2)
| : m1 {p1},
| m2 {p2}
| {}
|
| T1 m1;
| T2 m2;
| };
|
| void f()
| {
| [[maybe_unused]] auto p = pair{13, 42u};
| }
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_non_type_auto_template_parameters
| {
|
| template <auto n>
| struct B
| {};
|
| B<5> b1;
| B<'a'> b2;
|
| }
|
| /* P0217R3 should be supported in clang 4.0.0, but test code dumps core
| In addition, gcc 7.0.1 fails on the last test - MTP
| #if !defined(REALLY_CLANG)
| namespace test_structured_bindings
| {
|
| // TODO: test it with clang++ from git
|
| int arr[2] = { 1, 2 };
| std::pair<int, int> pr = { 1, 2 };
|
| auto f1() -> int(&)[2]
| {
| return arr;
| }
|
| auto f2() -> std::pair<int, int>&
| {
| return pr;
| }
|
| struct S
| {
| int x1 : 2;
| volatile double y1;
| };
|
| S f3()
| {
| return {};
| }
|
| auto [ x1, y1 ] = f1();
| auto& [ xr1, yr1 ] = f1();
| auto [ x2, y2 ] = f2();
| auto& [ xr2, yr2 ] = f2();
| const auto [ x3, y3 ] = f3();
|
| }
| #endif // !defined(REALLY_CLANG)
| */
|
| /*
| P0012R1 is supported by clang 4.0.0 - MTP
| #if !defined(REALLY_CLANG)
| */
| namespace test_exception_spec_type_system
| {
|
| // TODO: test it with clang++ from git
|
| struct Good {};
| struct Bad {};
|
| void g1() noexcept;
| void g2();
|
| template<typename T>
| Bad
| f(T*, T*);
|
| template<typename T1, typename T2>
| Good
| f(T1*, T2*);
|
| static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
|
| }
| /*
| #endif // !defined(REALLY_CLANG)
| */
|
| namespace test_inline_variables
| {
|
| template<class T> void f(T)
| {}
|
| template<class T> inline T g(T)
| {
| return T{};
| }
|
| template<> inline void f<>(int)
| {}
|
| template<> int g<>(int)
| {
| return 5;
| }
|
| }
|
| } // namespace cxx17
|
|
| #endif
|
configure:33309: result: no
configure:33338: No compiler with C++17 support was found
configure:33496: checking for off_t
configure:33496: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:33496: $? = 0
configure:33496: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:141:20: error: expected expression before ')' token
if (sizeof ((off_t)))
^
configure:33496: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((off_t)))
| return 0;
| ;
| return 0;
| }
configure:33496: result: yes
configure:33508: checking for working alloca.h
configure:33533: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33533: $? = 0
configure:33541: result: yes
configure:33549: checking for alloca
configure:33594: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33594: $? = 0
configure:33602: result: yes
configure:33708: checking whether alloca is declared
configure:33708: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:33708: $? = 0
configure:33708: result: yes
configure:33735: checking whether expm1 exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether hypot exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether log1p exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether log1pl exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether log2 exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether log10 exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether nearbyint exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether nearbyintl exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether powl exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether rint exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33735: checking whether rintl exists and is declared
configure:33763: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33763: $? = 0
configure:33772: result: yes
configure:33786: checking whether va_copy exists and is declared
configure:33814: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33814: $? = 0
configure:33823: result: yes
configure:33839: checking for isblank
configure:33839: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
conftest.c:144:6: warning: conflicting types for built-in function 'isblank' [enabled by default]
char isblank ();
^
configure:33839: $? = 0
configure:33839: result: yes
configure:33852: checking sunmath.h usability
configure:33852: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c:155:21: fatal error: sunmath.h: No such file or directory
#include <sunmath.h>
^
compilation terminated.
configure:33852: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sunmath.h>
configure:33852: result: no
configure:33852: checking sunmath.h presence
configure:33852: gcc -E -I/usr/local/include conftest.c
conftest.c:122:21: fatal error: sunmath.h: No such file or directory
#include <sunmath.h>
^
compilation terminated.
configure:33852: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| /* end confdefs.h. */
| #include <sunmath.h>
configure:33852: result: no
configure:33852: checking for sunmath.h
configure:33852: result: no
configure:33862: checking for cospi in -lsunmath
configure:33895: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lsunmath -ldl -lm >&5
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: cannot find -lsunmath
collect2: error: ld returned 1 exit status
configure:33895: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 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 cospi ();
| #ifdef F77_DUMMY_MAIN
|
| # ifdef __cplusplus
| extern "C"
| # endif
| int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main ()
| {
| return cospi ();
| ;
| return 0;
| }
configure:33904: result: no
configure:33923: checking for atanpi
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccGsScRX.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `atanpi'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| /* end confdefs.h. */
| /* Define atanpi to an innocuous variant, in case <limits.h> declares atanpi.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define atanpi innocuous_atanpi
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char atanpi (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef atanpi
|
| /* 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 atanpi ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub_atanpi || defined __stub___atanpi
| choke me
| #endif
|
| int
| main ()
| {
| return atanpi ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33923: checking for atan2pi
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/cc5k8bP8.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `atan2pi'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| /* end confdefs.h. */
| /* Define atan2pi to an innocuous variant, in case <limits.h> declares atan2pi.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define atan2pi innocuous_atan2pi
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char atan2pi (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef atan2pi
|
| /* 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 atan2pi ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub_atan2pi || defined __stub___atan2pi
| choke me
| #endif
|
| int
| main ()
| {
| return atan2pi ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33923: checking for cospi
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccpSH34e.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `cospi'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| /* end confdefs.h. */
| /* Define cospi to an innocuous variant, in case <limits.h> declares cospi.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define cospi innocuous_cospi
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char cospi (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef cospi
|
| /* 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 cospi ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub_cospi || defined __stub___cospi
| choke me
| #endif
|
| int
| main ()
| {
| return cospi ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33923: checking for exp10
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
conftest.c:145:6: warning: conflicting types for built-in function 'exp10' [enabled by default]
char exp10 ();
^
configure:33923: $? = 0
configure:33923: result: yes
configure:33923: checking for pown
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccETZkyM.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `pown'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| /* end confdefs.h. */
| /* Define pown to an innocuous variant, in case <limits.h> declares pown.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define pown innocuous_pown
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char pown (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef pown
|
| /* 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 pown ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub_pown || defined __stub___pown
| choke me
| #endif
|
| int
| main ()
| {
| return pown ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33923: checking for sinpi
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccGmv5oN.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `sinpi'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| /* end confdefs.h. */
| /* Define sinpi to an innocuous variant, in case <limits.h> declares sinpi.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define sinpi innocuous_sinpi
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char sinpi (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef sinpi
|
| /* 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 sinpi ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub_sinpi || defined __stub___sinpi
| choke me
| #endif
|
| int
| main ()
| {
| return sinpi ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33923: checking for tanpi
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccMA95aV.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `tanpi'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| /* end confdefs.h. */
| /* Define tanpi to an innocuous variant, in case <limits.h> declares tanpi.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define tanpi innocuous_tanpi
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char tanpi (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef tanpi
|
| /* 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 tanpi ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub_tanpi || defined __stub___tanpi
| choke me
| #endif
|
| int
| main ()
| {
| return tanpi ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33923: checking for __cospi
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccDqcp43.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `__cospi'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| /* end confdefs.h. */
| /* Define __cospi to an innocuous variant, in case <limits.h> declares __cospi.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define __cospi innocuous___cospi
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char __cospi (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef __cospi
|
| /* 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 __cospi ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub___cospi || defined __stub_____cospi
| choke me
| #endif
|
| int
| main ()
| {
| return __cospi ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33923: checking for __sinpi
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccOH2OUg.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `__sinpi'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| /* end confdefs.h. */
| /* Define __sinpi to an innocuous variant, in case <limits.h> declares __sinpi.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define __sinpi innocuous___sinpi
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char __sinpi (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef __sinpi
|
| /* 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 __sinpi ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub___sinpi || defined __stub_____sinpi
| choke me
| #endif
|
| int
| main ()
| {
| return __sinpi ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33923: checking for __tanpi
configure:33923: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccO8sEio.o: In function `main':
conftest.c:(.text+0xa): undefined reference to `__tanpi'
collect2: error: ld returned 1 exit status
configure:33923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| /* end confdefs.h. */
| /* Define __tanpi to an innocuous variant, in case <limits.h> declares __tanpi.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define __tanpi innocuous___tanpi
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char __tanpi (); below.
| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| <limits.h> exists even on freestanding compilers. */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef __tanpi
|
| /* 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 __tanpi ();
| /* The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub___tanpi || defined __stub_____tanpi
| choke me
| #endif
|
| int
| main ()
| {
| return __tanpi ();
| ;
| return 0;
| }
configure:33923: result: no
configure:33942: checking for fseeko
configure:33942: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33942: $? = 0
configure:33942: result: yes
configure:33942: checking for ftello
configure:33942: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33942: $? = 0
configure:33942: result: yes
configure:33942: checking for matherr
configure:33942: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33942: $? = 0
configure:33942: result: yes
configure:33956: checking whether fcntl exists and is declared
configure:33984: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:33984: $? = 0
configure:33993: result: yes
configure:34006: checking whether getgrgid exists and is declared
configure:34034: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34034: $? = 0
configure:34043: result: yes
configure:34056: checking whether getpwuid exists and is declared
configure:34084: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34084: $? = 0
configure:34093: result: yes
configure:34106: checking whether kill exists and is declared
configure:34134: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34134: $? = 0
configure:34143: result: yes
configure:34106: checking whether sigaction exists and is declared
configure:34134: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34134: $? = 0
configure:34143: result: yes
configure:34106: checking whether sigaltstack exists and is declared
configure:34134: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34134: $? = 0
configure:34143: result: yes
configure:34106: checking whether sigemptyset exists and is declared
configure:34134: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34134: $? = 0
configure:34143: result: yes
configure:34156: checking whether fdopen exists and is declared
configure:34184: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34184: $? = 0
configure:34193: result: yes
configure:34156: checking whether popen exists and is declared
configure:34184: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34184: $? = 0
configure:34193: result: yes
configure:34209: checking whether getline exists and is declared
configure:34237: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34237: $? = 0
configure:34246: result: yes
configure:34259: checking whether select exists and is declared
configure:34292: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34292: $? = 0
configure:34301: result: yes
configure:34327: checking whether setenv exists and is declared
configure:34355: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34355: $? = 0
configure:34364: result: yes
configure:34327: checking whether unsetenv exists and is declared
configure:34355: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34355: $? = 0
configure:34364: result: yes
configure:34377: checking whether getrlimit exists and is declared
configure:34405: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34405: $? = 0
configure:34414: result: yes
configure:34377: checking whether getrusage exists and is declared
configure:34405: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34405: $? = 0
configure:34414: result: yes
configure:34377: checking whether getpriority exists and is declared
configure:34405: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34405: $? = 0
configure:34414: result: yes
configure:34427: checking whether chmod exists and is declared
configure:34455: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34455: $? = 0
configure:34464: result: yes
configure:34427: checking whether mkfifo exists and is declared
configure:34455: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34455: $? = 0
configure:34464: result: yes
configure:34427: checking whether stat exists and is declared
configure:34455: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34455: $? = 0
configure:34464: result: yes
configure:34427: checking whether umask exists and is declared
configure:34455: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34455: $? = 0
configure:34464: result: yes
configure:34480: checking whether gettimeofday exists and is declared
configure:34508: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34508: $? = 0
configure:34517: result: yes
configure:34480: checking whether utimes exists and is declared
configure:34508: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34508: $? = 0
configure:34517: result: yes
configure:34530: checking whether times exists and is declared
configure:34558: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34558: $? = 0
configure:34567: result: yes
configure:34580: checking whether gmtime_r exists and is declared
configure:34608: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34608: $? = 0
configure:34617: result: yes
configure:34580: checking whether localtime_r exists and is declared
configure:34608: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34608: $? = 0
configure:34617: result: yes
configure:34630: checking whether nl_langinfo exists and is declared
configure:34658: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34658: $? = 0
configure:34667: result: yes
configure:34680: checking whether access exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether chdir exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether execv exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether ftruncate exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether getcwd exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether geteuid exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether getuid exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether link exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether readlink exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether symlink exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34680: checking whether sysconf exists and is declared
configure:34710: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34710: $? = 0
configure:34719: result: yes
configure:34733: checking whether sched_setaffinity exists and is declared
configure:34761: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34761: $? = 0
configure:34770: result: yes
configure:34733: checking whether sched_getaffinity exists and is declared
configure:34761: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34761: $? = 0
configure:34770: result: yes
configure:34784: checking whether utime exists and is declared
configure:34812: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34812: $? = 0
configure:34821: result: yes
configure:34835: checking whether utimensat exists and is declared
configure:34863: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -ldl -lm >&5
configure:34863: $? = 0
configure:34872: result: yes
configure:34887: checking for clock_gettime in -lrt
configure:34920: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:34920: $? = 0
configure:34929: result: yes
configure:34943: checking whether clock_gettime exists and is declared
configure:34971: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:34971: $? = 0
configure:34980: result: yes
configure:34943: checking whether timespec_get exists and is declared
configure:34971: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
conftest.c: In function 'main':
conftest.c:183:22: error: 'timespec_get' undeclared (first use in this function)
char *p = (char *) timespec_get;
^
conftest.c:183:22: note: each undeclared identifier is reported only once for each function it appears in
configure:34971: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| /* end confdefs.h. */
| #include <time.h>
|
| #ifdef F77_DUMMY_MAIN
|
| # ifdef __cplusplus
| extern "C"
| # endif
| int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main ()
| {
| #ifndef timespec_get
| char *p = (char *) timespec_get;
| #endif
|
| ;
| return 0;
| }
configure:34980: result: no
configure:34995: checking for putenv
configure:34995: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:34995: $? = 0
configure:34995: result: yes
configure:35004: checking whether putenv is declared
configure:35004: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35004: $? = 0
configure:35004: result: yes
configure:35019: checking for vasprintf
configure:35019: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35019: $? = 0
configure:35019: result: yes
configure:35028: checking whether vasprintf is declared
configure:35028: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35028: $? = 0
configure:35028: result: yes
configure:35043: checking for mempcpy
configure:35043: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
conftest.c:196:6: warning: conflicting types for built-in function 'mempcpy' [enabled by default]
char mempcpy ();
^
configure:35043: $? = 0
configure:35043: result: yes
configure:35056: checking for realpath
configure:35056: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35056: $? = 0
configure:35056: result: yes
configure:35065: checking whether realpath is declared
configure:35065: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35065: $? = 0
configure:35065: result: yes
configure:35085: checking whether glob exists and is declared
configure:35115: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35115: $? = 0
configure:35124: result: yes
configure:35137: checking for dladdr
configure:35137: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35137: $? = 0
configure:35137: result: yes
configure:35137: checking for dlsym
configure:35137: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35137: $? = 0
configure:35137: result: yes
configure:35146: checking whether dladdr is declared
configure:35146: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35146: $? = 0
configure:35146: result: yes
configure:35157: checking whether dlsym is declared
configure:35157: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35157: $? = 0
configure:35157: result: yes
configure:35169: checking whether RTLD_DEFAULT is declared
configure:35169: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35169: $? = 0
configure:35169: result: yes
configure:35180: checking whether RTLD_NEXT is declared
configure:35180: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35180: $? = 0
configure:35180: result: yes
configure:35234: checking for isnan
configure:35234: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
conftest.c:207:6: warning: conflicting types for built-in function 'isnan' [enabled by default]
char isnan ();
^
configure:35234: $? = 0
configure:35234: result: yes
configure:35243: checking whether isfinite is declared
configure:35243: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35243: $? = 0
configure:35243: result: yes
configure:35254: checking whether isnan is declared
configure:35254: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35254: $? = 0
configure:35254: result: yes
configure:35266: checking whether you have IEEE 754 floating-point arithmetic
configure:35278: result: yes
configure:35291: checking whether putenv("FOO") can unset an environment variable
configure:35321: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35321: $? = 0
configure:35321: ./conftest
configure:35321: $? = 0
configure:35331: result: yes
configure:35341: checking whether putenv("FOO=") can unset an environment variable
configure:35371: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35371: $? = 0
configure:35371: ./conftest
configure:35371: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| /* end confdefs.h. */
|
| #include "confdefs.h"
| #include <stdlib.h>
| #include <string.h>
| int main()
| {
| char *p;
| #ifdef HAVE_PUTENV
| putenv("R_TEST=testit");
| p = getenv("R_TEST");
| if(!p) exit(10);
| if(strcmp(p, "testit")) exit(11);
| putenv("R_TEST=");
| p = getenv("R_TEST");
| if(!p) exit(0);
| #endif
| exit(1);
| }
|
configure:35381: result: no
configure:35396: checking for nl_langinfo and CODESET
configure:35420: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35420: $? = 0
configure:35429: result: yes
configure:35466: checking for mkdtemp
configure:35466: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35466: $? = 0
configure:35466: result: yes
configure:35479: checking for strdup
configure:35479: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
conftest.c:214:6: warning: conflicting types for built-in function 'strdup' [enabled by default]
char strdup ();
^
configure:35479: $? = 0
configure:35479: result: yes
configure:35492: checking for strncasecmp
configure:35492: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
conftest.c:215:6: warning: conflicting types for built-in function 'strncasecmp' [enabled by default]
char strncasecmp ();
^
configure:35492: $? = 0
configure:35492: result: yes
configure:35507: checking whether mkdtemp is declared
configure:35507: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35507: $? = 0
configure:35507: result: yes
configure:35517: checking whether strdup is declared
configure:35517: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35517: $? = 0
configure:35517: result: yes
configure:35527: checking whether strncasecmp is declared
configure:35527: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:35527: $? = 0
configure:35527: result: yes
configure:35539: checking for library containing connect
configure:35578: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35578: $? = 0
configure:35595: result: none required
configure:35604: checking for library containing gethostbyname
configure:35643: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35643: $? = 0
configure:35660: result: none required
configure:35668: checking for library containing xdr_string
configure:35707: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35707: $? = 0
configure:35724: result: none required
configure:35732: checking for working calloc
configure:35750: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35750: $? = 0
configure:35750: ./conftest
configure:35750: $? = 0
configure:35760: result: yes
configure:35769: checking for working isfinite
configure:35792: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35792: $? = 0
configure:35792: ./conftest
configure:35792: $? = 0
configure:35802: result: yes
configure:35812: checking for working log1p
configure:35853: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35853: $? = 0
configure:35853: ./conftest
configure:35853: $? = 0
configure:35863: result: yes
configure:35875: checking whether ftell works correctly on files opened for append
configure:35904: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
conftest.c:203:1: warning: return type defaults to 'int' [enabled by default]
main() {
^
conftest.c: In function 'main':
conftest.c:213:5: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration]
unlink("testit");
^
configure:35904: $? = 0
configure:35904: ./conftest
configure:35904: $? = 0
configure:35914: result: yes
configure:35923: checking for working sigaction
configure:35952: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:35952: $? = 0
configure:35952: ./conftest
configure:35952: $? = 0
configure:35962: result: yes
configure:35979: checking whether mktime sets errno
configure:36008: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36008: $? = 0
configure:36008: ./conftest
configure:36008: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| /* end confdefs.h. */
|
| #include <stdlib.h>
| #include <time.h>
| #include <errno.h>
|
| int main()
| {
| struct tm tm;
| /* It's hard to know what is an error, since mktime is allowed to
| fix up times and there are 64-bit time_t about.
| But this works for now (yes on Solaris, no on glibc). */
| tm.tm_year = 3000; tm.tm_mon = 0; tm.tm_mday = 0;
| tm.tm_hour = 0; tm.tm_min = 0; tm.tm_sec = 0; tm.tm_isdst = -1;
| errno = 0;
| mktime(&tm);
| exit(errno == 0);
| }
|
configure:36018: result: no
configure:36026: checking whether mktime works correctly outside 1902-2037
configure:36064: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
conftest.c:205:1: warning: return type defaults to 'int' [enabled by default]
main() {
^
configure:36064: $? = 0
configure:36064: ./conftest
configure:36064: $? = 0
configure:36074: result: yes
configure:36084: checking complex.h usability
configure:36084: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:36084: $? = 0
configure:36084: result: yes
configure:36084: checking complex.h presence
configure:36084: gcc -E -I/usr/local/include conftest.c
configure:36084: $? = 0
configure:36084: result: yes
configure:36084: checking for complex.h
configure:36084: result: yes
configure:36093: checking for double complex
configure:36093: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:36093: $? = 0
configure:36093: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:207:29: error: expected expression before ')' token
if (sizeof ((double complex)))
^
configure:36093: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| /* end confdefs.h. */
| #include <complex.h>
|
| int
| main ()
| {
| if (sizeof ((double complex)))
| return 0;
| ;
| return 0;
| }
configure:36093: result: yes
configure:36102: checking whether C99 double complex is supported
configure:36104: result: yes
configure:36113: checking whether cabs exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether carg exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether cexp exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether clog exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether csqrt exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether cpow exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether ccos exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether csin exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether ctan exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether cacos exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether casin exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether catan exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether ccosh exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether csinh exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36113: checking whether ctanh exists and is declared
configure:36141: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36141: $? = 0
configure:36150: result: yes
configure:36161: checking for working ctanh
configure:36193: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:36193: $? = 0
configure:36193: ./conftest
configure:36193: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| /* end confdefs.h. */
|
| #include <complex.h>
| #include <stdlib.h>
| #include "confdefs.h"
| int main () {
| #ifdef HAVE_CTANH
| volatile double complex z1 = 0;
| volatile double complex z2 = 365;
|
| z1 = ctanh(z1);
| z2 = ctanh(z2);
|
| if (creal(z1) != 0 || cimag(z1) != 0 || creal(z2) != 1 || cimag(z2) != 0)
| exit(1);
| else
| exit(0);
| #else
| exit(1);
| #endif
| }
|
configure:36203: result: no
configure:36213: checking whether 'struct tm' includes tm_zone
configure:36231: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:36231: $? = 0
configure:36238: result: yes
configure:36246: checking whether 'struct tm' includes tm_gmtoff
configure:36265: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:36265: $? = 0
configure:36272: result: yes
configure:37409: checking iconv.h usability
configure:37409: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:37409: $? = 0
configure:37409: result: yes
configure:37409: checking iconv.h presence
configure:37409: gcc -E -I/usr/local/include conftest.c
configure:37409: $? = 0
configure:37409: result: yes
configure:37409: checking for iconv.h
configure:37409: result: yes
configure:37421: checking for iconv
configure:37452: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37452: $? = 0
configure:37495: result: yes
configure:37502: checking whether iconv accepts "UTF-8", "latin1", "ASCII" and "UCS-*"
configure:37570: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37570: $? = 0
configure:37570: ./conftest
configure:37570: $? = 0
configure:37580: result: yes
configure:37594: checking for iconvlist
configure:37625: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
conftest.c: In function 'main':
conftest.c:238:1: warning: implicit declaration of function 'iconvlist' [-Wimplicit-function-declaration]
iconvlist(count_one, NULL);
^
/e/gtmp/mreiter/.jtmp.lce17.20171012.131130.33884/ccWEEznU.o: In function `main':
conftest.c:(.text+0x2a): undefined reference to `iconvlist'
collect2: error: ld returned 1 exit status
configure:37625: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| /* end confdefs.h. */
| #include <stdlib.h>
| #ifdef HAVE_ICONV_H
| #include <iconv.h>
| #endif
| static int count_one (unsigned int namescount, char * *names, void *data)
| {return 0;}
| #ifdef F77_DUMMY_MAIN
|
| # ifdef __cplusplus
| extern "C"
| # endif
| int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main ()
| {
| iconvlist(count_one, NULL);
| ;
| return 0;
| }
configure:37632: result: no
configure:37668: checking for iconv
configure:37698: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37698: $? = 0
configure:37738: result: yes
configure:37759: checking for iconv declaration
configure:37796: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:37796: $? = 0
configure:37807: result:
extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
configure:37825: checking wchar.h usability
configure:37825: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:37825: $? = 0
configure:37825: result: yes
configure:37825: checking wchar.h presence
configure:37825: gcc -E -I/usr/local/include conftest.c
configure:37825: $? = 0
configure:37825: result: yes
configure:37825: checking for wchar.h
configure:37825: result: yes
configure:37825: checking wctype.h usability
configure:37825: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:37825: $? = 0
configure:37825: result: yes
configure:37825: checking wctype.h presence
configure:37825: gcc -E -I/usr/local/include conftest.c
configure:37825: $? = 0
configure:37825: result: yes
configure:37825: checking for wctype.h
configure:37825: result: yes
configure:37848: checking whether mbrtowc exists and is declared
configure:37876: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37876: $? = 0
configure:37885: result: yes
configure:37848: checking whether wcrtomb exists and is declared
configure:37876: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37876: $? = 0
configure:37885: result: yes
configure:37848: checking whether wcscoll exists and is declared
configure:37876: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37876: $? = 0
configure:37885: result: yes
configure:37848: checking whether wcsftime exists and is declared
configure:37876: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37876: $? = 0
configure:37885: result: yes
configure:37848: checking whether wcstod exists and is declared
configure:37876: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37876: $? = 0
configure:37885: result: yes
configure:37898: checking whether mbstowcs exists and is declared
configure:37926: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37926: $? = 0
configure:37935: result: yes
configure:37898: checking whether wcstombs exists and is declared
configure:37926: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37926: $? = 0
configure:37935: result: yes
configure:37948: checking whether wctrans exists and is declared
configure:37977: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37977: $? = 0
configure:37986: result: yes
configure:37948: checking whether iswblank exists and is declared
configure:37977: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37977: $? = 0
configure:37986: result: yes
configure:37948: checking whether wctype exists and is declared
configure:37977: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37977: $? = 0
configure:37986: result: yes
configure:37948: checking whether iswctype exists and is declared
configure:37977: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:37977: $? = 0
configure:37986: result: yes
configure:38010: checking for wctrans_t
configure:38010: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:38010: $? = 0
configure:38010: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:242:24: error: expected expression before ')' token
if (sizeof ((wctrans_t)))
^
configure:38010: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| /* end confdefs.h. */
| #include <wchar.h>
| #include <wctype.h>
|
| int
| main ()
| {
| if (sizeof ((wctrans_t)))
| return 0;
| ;
| return 0;
| }
configure:38010: result: yes
configure:38021: checking for mbstate_t
configure:38021: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:38021: $? = 0
configure:38021: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:243:24: error: expected expression before ')' token
if (sizeof ((mbstate_t)))
^
configure:38021: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| #define HAVE_WCTRANS_T 1
| /* end confdefs.h. */
| #include <wchar.h>
| #include <wctype.h>
|
| int
| main ()
| {
| if (sizeof ((mbstate_t)))
| return 0;
| ;
| return 0;
| }
configure:38021: result: yes
configure:38047: checking for ICU
configure:38082: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm -licuuc -licui18n >&5
conftest.c:239:28: fatal error: unicode/utypes.h: No such file or directory
#include <unicode/utypes.h>
^
compilation terminated.
configure:38082: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| #define HAVE_WCTRANS_T 1
| #define HAVE_MBSTATE_T 1
| /* end confdefs.h. */
|
| #include <unicode/utypes.h>
| #include <unicode/ucol.h>
| #include <unicode/uloc.h>
| #include <unicode/uiter.h>
|
| #include <stdlib.h>
|
| int main () {
| UErrorCode status = U_ZERO_ERROR;
| UCollator *collator;
| UCharIterator aIter;
|
| collator = ucol_open(NULL, &status);
| if (U_FAILURE(status)) exit(1);
| /* check if ICU is complete enough */
| uiter_setUTF8(&aIter, "abc", 3);
| int result = ucol_strcollIter(collator, &aIter, &aIter, &status);
| if (U_FAILURE(status)) exit(1);
| exit(0);
| }
|
configure:38094: result: no
configure:38178: checking for X
configure:38325: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lX11 -lrt -ldl -lm >&5
configure:38325: $? = 0
configure:38375: result: libraries , headers
configure:38498: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm -lX11 >&5
configure:38498: $? = 0
configure:38612: checking for gethostbyname
configure:38612: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:38612: $? = 0
configure:38612: result: yes
configure:38725: checking for connect
configure:38725: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:38725: $? = 0
configure:38725: result: yes
configure:38782: checking for remove
configure:38782: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:38782: $? = 0
configure:38782: result: yes
configure:38839: checking for shmat
configure:38839: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:38839: $? = 0
configure:38839: result: yes
configure:38905: checking for IceConnectionNumber in -lICE
configure:38938: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lICE -lrt -ldl -lm >&5
configure:38938: $? = 0
configure:38947: result: yes
configure:38962: checking X11/Intrinsic.h usability
configure:38962: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:38962: $? = 0
configure:38962: result: yes
configure:38962: checking X11/Intrinsic.h presence
configure:38962: gcc -E -I/usr/local/include conftest.c
configure:38962: $? = 0
configure:38962: result: yes
configure:38962: checking for X11/Intrinsic.h
configure:38962: result: yes
configure:38970: checking for XtToolkitInitialize in -lXt
configure:39003: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lXt -lX11 -lrt -ldl -lm >&5
configure:39003: $? = 0
configure:39012: result: yes
configure:39035: result: using X11 ... yes
configure:39051: checking for KeySym
configure:39051: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:39051: $? = 0
configure:39051: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:244:21: error: expected expression before ')' token
if (sizeof ((KeySym)))
^
configure:39051: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| #define HAVE_WCTRANS_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_X11 1
| /* end confdefs.h. */
| #include <X11/X.h>
|
| int
| main ()
| {
| if (sizeof ((KeySym)))
| return 0;
| ;
| return 0;
| }
configure:39051: result: yes
configure:39070: checking X11/Xmu/Atoms.h usability
configure:39070: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:39070: $? = 0
configure:39070: result: yes
configure:39070: checking X11/Xmu/Atoms.h presence
configure:39070: gcc -E -I/usr/local/include conftest.c
configure:39070: $? = 0
configure:39070: result: yes
configure:39070: checking for X11/Xmu/Atoms.h
configure:39070: result: yes
configure:39078: checking for XmuInternAtom in -lXmu
configure:39111: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lXmu -lX11 -lXt -lrt -ldl -lm >&5
configure:39111: $? = 0
configure:39120: result: yes
configure:39145: checking whether pkg-config knows about cairo and pango
configure:39157: result: yes
configure:39191: checking whether cairo including pango is >= 1.2 and works
configure:39214: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -pthread -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -L/usr/local/lib64 conftest.c -lrt -ldl -lm -pthread -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lpng12 -lz -lcairo >&5
configure:39214: $? = 0
configure:39225: result: yes
configure:39484: checking for tclConfig.sh
configure:39517: result: no
configure:39526: checking for tclConfig.sh in library (sub)directories
configure:39544: result: /usr/lib64/tclConfig.sh
configure:39559: checking for tkConfig.sh
configure:39592: result: no
configure:39601: checking for tkConfig.sh in library (sub)directories
configure:39619: result: /usr/lib64/tkConfig.sh
configure:39683: checking tcl.h usability
configure:39683: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -I/usr/include conftest.c >&5
configure:39683: $? = 0
configure:39683: result: yes
configure:39683: checking tcl.h presence
configure:39683: gcc -E -I/usr/local/include -I/usr/include conftest.c
configure:39683: $? = 0
configure:39683: result: yes
configure:39683: checking for tcl.h
configure:39683: result: yes
configure:39763: checking tk.h usability
configure:39763: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -I/usr/include -I/usr/include conftest.c >&5
configure:39763: $? = 0
configure:39763: result: yes
configure:39763: checking tk.h presence
configure:39763: gcc -E -I/usr/local/include -I/usr/include -I/usr/include conftest.c
configure:39763: $? = 0
configure:39763: result: yes
configure:39763: checking for tk.h
configure:39763: result: yes
configure:40064: checking whether compiling/linking Tcl/Tk code works
configure:40102: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -I/usr/include -I/usr/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm -L/usr/lib64 -ltcl8.5 -L/usr/lib64 -ltk8.5 -L/usr/lib64 -lX11 -lXss -lXext >&5
configure:40102: $? = 0
configure:40118: result: yes
configure:40143: checking for BSD networking
configure:40159: result: yes
configure:40164: checking rpc/types.h usability
configure:40164: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:40164: $? = 0
configure:40164: result: yes
configure:40164: checking rpc/types.h presence
configure:40164: gcc -E -I/usr/local/include conftest.c
configure:40164: $? = 0
configure:40164: result: yes
configure:40164: checking for rpc/types.h
configure:40164: result: yes
configure:40171: checking for rpc/xdr.h
configure:40171: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:40171: $? = 0
configure:40171: result: yes
configure:40215: checking for XDR support
configure:40217: result: yes
configure:40231: checking for inflateInit2_ in -lz
configure:40264: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lz -lrt -ldl -lm >&5
configure:40264: $? = 0
configure:40273: result: yes
configure:40282: checking zlib.h usability
configure:40282: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:40282: $? = 0
configure:40282: result: yes
configure:40282: checking zlib.h presence
configure:40282: gcc -E -I/usr/local/include conftest.c
configure:40282: $? = 0
configure:40282: result: yes
configure:40282: checking for zlib.h
configure:40282: result: yes
configure:40292: checking if zlib version >= 1.2.5
configure:40318: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lrt -ldl -lm >&5
configure:40318: $? = 0
configure:40318: ./conftest
configure:40318: $? = 0
configure:40328: result: yes
configure:40333: checking whether zlib support suffices
configure:40339: result: yes
configure:40341: checking mmap support for zlib
configure:40361: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lz -lrt -ldl -lm >&5
conftest.c: In function 'hello':
conftest.c:253:3: warning: passing argument 1 of 'exit' makes integer from pointer without a cast [enabled by default]
exit(mmap((caddr_t)0, (off_t)0, PROT_READ, MAP_SHARED, 0, (off_t)0));
^
In file included from conftest.c:248:0:
/usr/include/stdlib.h:543:13: note: expected 'int' but argument is of type 'void *'
extern void exit (int __status) __THROW __attribute__ ((__noreturn__));
^
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/crt1.o: In function `_start':
/usr/src/packages/BUILD/glibc-2.11.3/csu/../sysdeps/x86_64/elf/start.S:109: undefined reference to `main'
collect2: error: ld returned 1 exit status
configure:40361: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| #define HAVE_WCTRANS_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_X11 1
| #define HAVE_KEYSYM 1
| #define HAVE_X11_Xmu 1
| #define HAVE_PANGOCAIRO 1
| #define HAVE_WORKING_CAIRO 1
| #define HAVE_CAIRO_PDF 1
| #define HAVE_CAIRO_PS 1
| #define HAVE_CAIRO_SVG 1
| #define HAVE_TCLTK 1
| /* end confdefs.h. */
|
| #include <stdlib.h>
| #include <sys/types.h>
| #include <sys/mman.h>
| #include <sys/stat.h>
| caddr_t hello() {
| exit(mmap((caddr_t)0, (off_t)0, PROT_READ, MAP_SHARED, 0, (off_t)0));
| }
|
configure:40371: result: yes
configure:40386: checking for BZ2_bzlibVersion in -lbz2
configure:40419: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lbz2 -lz -lrt -ldl -lm >&5
configure:40419: $? = 0
configure:40428: result: yes
configure:40439: checking bzlib.h usability
configure:40439: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:40439: $? = 0
configure:40439: result: yes
configure:40439: checking bzlib.h presence
configure:40439: gcc -E -I/usr/local/include conftest.c
configure:40439: $? = 0
configure:40439: result: yes
configure:40439: checking for bzlib.h
configure:40439: result: yes
configure:40453: checking if bzip2 version >= 1.0.6
configure:40481: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lbz2 -lz -lrt -ldl -lm >&5
conftest.c: In function 'main':
conftest.c:253:17: warning: initialization discards 'const' qualifier from pointer target type [enabled by default]
char *ver = BZ2_bzlibVersion();
^
conftest.c:254:5: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
exit(strcmp(ver, "1.0.6") < 0);
^
conftest.c:254:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
conftest.c:254:5: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
configure:40481: $? = 0
configure:40481: ./conftest
configure:40481: $? = 0
configure:40498: result: yes
configure:40504: checking whether bzip2 support suffices
configure:40507: result: yes
configure:40516: checking for lzma_version_number in -llzma
configure:40549: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -llzma -lbz2 -lz -lrt -ldl -lm >&5
configure:40549: $? = 0
configure:40558: result: yes
configure:40569: checking lzma.h usability
configure:40569: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:40569: $? = 0
configure:40569: result: yes
configure:40569: checking lzma.h presence
configure:40569: gcc -E -I/usr/local/include conftest.c
conftest.c:248:18: fatal error: lzma.h: No such file or directory
#include <lzma.h>
^
compilation terminated.
configure:40569: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| #define HAVE_WCTRANS_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_X11 1
| #define HAVE_KEYSYM 1
| #define HAVE_X11_Xmu 1
| #define HAVE_PANGOCAIRO 1
| #define HAVE_WORKING_CAIRO 1
| #define HAVE_CAIRO_PDF 1
| #define HAVE_CAIRO_PS 1
| #define HAVE_CAIRO_SVG 1
| #define HAVE_TCLTK 1
| #define HAVE_BZLIB_H 1
| /* end confdefs.h. */
| #include <lzma.h>
configure:40569: result: no
configure:40569: WARNING: lzma.h: accepted by the compiler, rejected by the preprocessor!
configure:40569: WARNING: lzma.h: proceeding with the compiler's result
configure:40569: checking for lzma.h
configure:40569: result: yes
configure:40583: checking if lzma version >= 5.0.3
configure:40614: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -llzma -lbz2 -lz -lrt -ldl -lm >&5
configure:40614: $? = 0
configure:40614: ./conftest
./conftest: /lib64/liblzma.so.5: no version information available (required by ./conftest)
configure:40614: $? = 0
configure:40631: result: yes
configure:40648: checking for pcre_fullinfo in -lpcre
configure:40681: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lpcre -llzma -lbz2 -lz -lrt -ldl -lm >&5
configure:40681: $? = 0
configure:40690: result: yes
configure:40702: checking pcre.h usability
configure:40702: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
configure:40702: $? = 0
configure:40702: result: yes
configure:40702: checking pcre.h presence
configure:40702: gcc -E -I/usr/local/include conftest.c
configure:40702: $? = 0
configure:40702: result: yes
configure:40702: checking for pcre.h
configure:40702: result: yes
configure:40702: checking pcre/pcre.h usability
configure:40702: gcc -std=gnu99 -c -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include conftest.c >&5
conftest.c:284:23: fatal error: pcre/pcre.h: No such file or directory
#include <pcre/pcre.h>
^
compilation terminated.
configure:40702: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| #define HAVE_WCTRANS_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_X11 1
| #define HAVE_KEYSYM 1
| #define HAVE_X11_Xmu 1
| #define HAVE_PANGOCAIRO 1
| #define HAVE_WORKING_CAIRO 1
| #define HAVE_CAIRO_PDF 1
| #define HAVE_CAIRO_PS 1
| #define HAVE_CAIRO_SVG 1
| #define HAVE_TCLTK 1
| #define HAVE_BZLIB_H 1
| #define HAVE_LZMA_H 1
| #define HAVE_LZMA 1
| #define HAVE_PCRE_H 1
| /* end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <pcre/pcre.h>
configure:40702: result: no
configure:40702: checking pcre/pcre.h presence
configure:40702: gcc -E -I/usr/local/include conftest.c
conftest.c:251:23: fatal error: pcre/pcre.h: No such file or directory
#include <pcre/pcre.h>
^
compilation terminated.
configure:40702: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| #define HAVE_WCTRANS_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_X11 1
| #define HAVE_KEYSYM 1
| #define HAVE_X11_Xmu 1
| #define HAVE_PANGOCAIRO 1
| #define HAVE_WORKING_CAIRO 1
| #define HAVE_CAIRO_PDF 1
| #define HAVE_CAIRO_PS 1
| #define HAVE_CAIRO_SVG 1
| #define HAVE_TCLTK 1
| #define HAVE_BZLIB_H 1
| #define HAVE_LZMA_H 1
| #define HAVE_LZMA 1
| #define HAVE_PCRE_H 1
| /* end confdefs.h. */
| #include <pcre/pcre.h>
configure:40702: result: no
configure:40702: checking for pcre/pcre.h
configure:40702: result: no
configure:40720: checking if PCRE version >= 8.20, < 10.0 and has UTF-8 support
configure:40757: gcc -std=gnu99 -o conftest -L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include -I/usr/local/include -L/usr/local/lib64 conftest.c -lpcre -llzma -lbz2 -lz -lrt -ldl -lm >&5
configure:40757: $? = 0
configure:40757: ./conftest
./conftest: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
configure:40757: $? = 127
configure: program exited with status 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "R"
| #define PACKAGE_TARNAME "R"
| #define PACKAGE_VERSION "3.4.1"
| #define PACKAGE_STRING "R 3.4.1"
| #define PACKAGE_BUGREPORT "https://bugs.r-project.org"
| #define PACKAGE_URL "https://www.r-project.org"
| #define PACKAGE "R"
| #define VERSION "3.4.1"
| #define R_PLATFORM "x86_64-pc-linux-gnu"
| #define R_CPU "x86_64"
| #define R_VENDOR "pc"
| #define R_OS "linux-gnu"
| #define Unix 1
| #define R_ARCH ""
| #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 __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_LIBM 1
| #define HAVE_LIBDL 1
| #define HAVE_READLINE_HISTORY_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_RESIZE_TERMINAL 1
| #define STDC_HEADERS 1
| #define HAVE_DIRENT_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_DLFCN_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_GLOB_H 1
| #define HAVE_GRP_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SCHED_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UTSNAME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_ELF_H 1
| #define HAVE_FEATURES_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_ERRNO_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_STDARG_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRING_H 1
| #define HAVE_DECL_SIGSETJMP 1
| #define HAVE_DECL_SIGLONGJMP 1
| #define HAVE_POSIX_SETJMP 1
| #define HAVE_GLIBC2 1
| #define RETSIGTYPE void
| #define HAVE_INT64_T 1
| #define HAVE_INT_FAST64_T 1
| #define HAVE_DECL_SIZE_MAX 1
| #define R_SOCKLEN_T socklen_t
| #define HAVE_STACK_T 1
| #define HAVE_INTPTR_T 1
| #define HAVE_UINTPTR_T 1
| #define R_INLINE inline
| #define SIZEOF_INT 4
| #define INT_32_BITS 1
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_SIZE_T 8
| #define HAVE_LONG_DOUBLE 1
| #define SIZEOF_LONG_DOUBLE 16
| #define F77_FUNC(name,NAME) name ## _
| #define F77_FUNC_(name,NAME) name ## _
| #define HAVE_F77_UNDERSCORE 1
| #define HAVE_FORTRAN_DOUBLE_COMPLEX 1
| #define SHLIB_EXT ".so"
| #define HAVE_OPENMP 1
| #define HAVE_OFF_T 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_DECL_ALLOCA 1
| #define HAVE_EXPM1 1
| #define HAVE_HYPOT 1
| #define HAVE_LOG1P 1
| #define HAVE_LOG1PL 1
| #define HAVE_LOG2 1
| #define HAVE_LOG10 1
| #define HAVE_NEARBYINT 1
| #define HAVE_NEARBYINTL 1
| #define HAVE_POWL 1
| #define HAVE_RINT 1
| #define HAVE_RINTL 1
| #define HAVE_VA_COPY 1
| #define HAVE_ISBLANK 1
| #define HAVE_EXP10 1
| #define HAVE_FSEEKO 1
| #define HAVE_FTELLO 1
| #define HAVE_MATHERR 1
| #define HAVE_FCNTL 1
| #define HAVE_GETGRGID 1
| #define HAVE_GETPWUID 1
| #define HAVE_KILL 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGEMPTYSET 1
| #define HAVE_FDOPEN 1
| #define HAVE_POPEN 1
| #define HAVE_GETLINE 1
| #define HAVE_SELECT 1
| #define HAVE_SETENV 1
| #define HAVE_UNSETENV 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETRUSAGE 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_CHMOD 1
| #define HAVE_MKFIFO 1
| #define HAVE_STAT 1
| #define HAVE_UMASK 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_UTIMES 1
| #define HAVE_TIMES 1
| #define HAVE_GMTIME_R 1
| #define HAVE_LOCALTIME_R 1
| #define HAVE_NL_LANGINFO 1
| #define HAVE_ACCESS 1
| #define HAVE_CHDIR 1
| #define HAVE_EXECV 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_GETCWD 1
| #define HAVE_GETEUID 1
| #define HAVE_GETUID 1
| #define HAVE_LINK 1
| #define HAVE_READLINK 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCONF 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_UTIME 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_LIBRT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_PUTENV 1
| #define HAVE_DECL_PUTENV 1
| #define HAVE_VASPRINTF 1
| #define HAVE_DECL_VASPRINTF 1
| #define HAVE_MEMPCPY 1
| #define HAVE_REALPATH 1
| #define HAVE_DECL_REALPATH 1
| #define HAVE_GLOB 1
| #define HAVE_DLADDR 1
| #define HAVE_DLSYM 1
| #define HAVE_DECL_DLADDR 1
| #define HAVE_DECL_DLSYM 1
| #define HAVE_DECL_RTLD_DEFAULT 1
| #define HAVE_DECL_RTLD_NEXT 1
| #define HAVE_OFF_T 1
| #define HAVE_ISNAN 1
| #define HAVE_DECL_ISFINITE 1
| #define HAVE_DECL_ISNAN 1
| #define IEEE_754 1
| #define HAVE_PUTENV_UNSET 1
| #define HAVE_LANGINFO_CODESET 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_DECL_MKDTEMP 1
| #define HAVE_DECL_STRDUP 1
| #define HAVE_DECL_STRNCASECMP 1
| #define HAVE_WORKING_CALLOC 1
| #define HAVE_WORKING_ISFINITE 1
| #define HAVE_WORKING_LOG1P 1
| #define HAVE_WORKING_FTELL 1
| #define HAVE_WORKING_SIGACTION 1
| #define HAVE_WORKING_64BIT_MKTIME 1
| #define HAVE_CABS 1
| #define HAVE_CARG 1
| #define HAVE_CEXP 1
| #define HAVE_CLOG 1
| #define HAVE_CSQRT 1
| #define HAVE_CPOW 1
| #define HAVE_CCOS 1
| #define HAVE_CSIN 1
| #define HAVE_CTAN 1
| #define HAVE_CACOS 1
| #define HAVE_CASIN 1
| #define HAVE_CATAN 1
| #define HAVE_CCOSH 1
| #define HAVE_CSINH 1
| #define HAVE_CTANH 1
| #define HAVE_TM_ZONE 1
| #define HAVE_TM_GMTOFF 1
| #define HAVE_ICONV_H 1
| #define HAVE_ICONV 1
| #define HAVE_ICONV 1
| #define ICONV_CONST
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_MBRTOWC 1
| #define HAVE_WCRTOMB 1
| #define HAVE_WCSCOLL 1
| #define HAVE_WCSFTIME 1
| #define HAVE_WCSTOD 1
| #define HAVE_MBSTOWCS 1
| #define HAVE_WCSTOMBS 1
| #define HAVE_WCTRANS 1
| #define HAVE_ISWBLANK 1
| #define HAVE_WCTYPE 1
| #define HAVE_ISWCTYPE 1
| #define HAVE_WCTRANS_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_X11 1
| #define HAVE_KEYSYM 1
| #define HAVE_X11_Xmu 1
| #define HAVE_PANGOCAIRO 1
| #define HAVE_WORKING_CAIRO 1
| #define HAVE_CAIRO_PDF 1
| #define HAVE_CAIRO_PS 1
| #define HAVE_CAIRO_SVG 1
| #define HAVE_TCLTK 1
| #define HAVE_BZLIB_H 1
| #define HAVE_LZMA_H 1
| #define HAVE_LZMA 1
| #define HAVE_PCRE_H 1
| /* end confdefs.h. */
|
| #ifdef HAVE_PCRE_PCRE_H
| #include <pcre/pcre.h>
| #else
| #ifdef HAVE_PCRE_H
| #include <pcre.h>
| #endif
| #endif
| int main() {
| #ifdef PCRE_MAJOR
| #if PCRE_MAJOR > 8
| exit(1);
| #elif PCRE_MAJOR == 8 && PCRE_MINOR >= 20
| {
| int ans;
| int res = pcre_config(PCRE_CONFIG_UTF8, &ans);
| if (res || ans != 1) exit(1); else exit(0);
| }
| #else
| exit(1);
| #endif
| #else
| exit(1);
| #endif
| }
|
configure:40767: result: no
configure:40815: checking whether PCRE support suffices
configure:40818: error: pcre >= 8.20 library and headers are required
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_build=x86_64-pc-linux-gnu
ac_cv_c_bigendian=no
ac_cv_c_compiler_gnu=yes
ac_cv_c_const=yes
ac_cv_c_uint64_t=yes
ac_cv_cxx_compiler_gnu=yes
ac_cv_env_BLAS_LIBS_set=
ac_cv_env_BLAS_LIBS_value=
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='-L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include'
ac_cv_env_CPICFLAGS_set=
ac_cv_env_CPICFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXX11FLAGS_set=
ac_cv_env_CXX11FLAGS_value=
ac_cv_env_CXX11PICFLAGS_set=
ac_cv_env_CXX11PICFLAGS_value=
ac_cv_env_CXX11STD_set=
ac_cv_env_CXX11STD_value=
ac_cv_env_CXX11_set=
ac_cv_env_CXX11_value=
ac_cv_env_CXX14FLAGS_set=
ac_cv_env_CXX14FLAGS_value=
ac_cv_env_CXX14PICFLAGS_set=
ac_cv_env_CXX14PICFLAGS_value=
ac_cv_env_CXX14STD_set=
ac_cv_env_CXX14STD_value=
ac_cv_env_CXX14_set=
ac_cv_env_CXX14_value=
ac_cv_env_CXX17FLAGS_set=
ac_cv_env_CXX17FLAGS_value=
ac_cv_env_CXX17PICFLAGS_set=
ac_cv_env_CXX17PICFLAGS_value=
ac_cv_env_CXX17STD_set=
ac_cv_env_CXX17STD_value=
ac_cv_env_CXX17_set=
ac_cv_env_CXX17_value=
ac_cv_env_CXX98FLAGS_set=
ac_cv_env_CXX98FLAGS_value=
ac_cv_env_CXX98PICFLAGS_set=
ac_cv_env_CXX98PICFLAGS_value=
ac_cv_env_CXX98STD_set=
ac_cv_env_CXX98STD_value=
ac_cv_env_CXX98_set=
ac_cv_env_CXX98_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXXPICFLAGS_set=
ac_cv_env_CXXPICFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_DEFS_set=
ac_cv_env_DEFS_value=
ac_cv_env_DYLIB_LDFLAGS_set=
ac_cv_env_DYLIB_LDFLAGS_value=
ac_cv_env_DYLIB_LD_set=
ac_cv_env_DYLIB_LD_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FCFLAGS_set=
ac_cv_env_FCFLAGS_value=
ac_cv_env_FCPICFLAGS_set=
ac_cv_env_FCPICFLAGS_value=
ac_cv_env_FC_set=
ac_cv_env_FC_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_FPICFLAGS_set=
ac_cv_env_FPICFLAGS_value=
ac_cv_env_JAVA_HOME_set=
ac_cv_env_JAVA_HOME_value=
ac_cv_env_LAPACK_LIBS_set=
ac_cv_env_LAPACK_LIBS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_LIBnn_set=
ac_cv_env_LIBnn_value=
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
ac_cv_env_MAIN_CFLAGS_set=
ac_cv_env_MAIN_CFLAGS_value=
ac_cv_env_MAIN_FFLAGS_set=
ac_cv_env_MAIN_FFLAGS_value=
ac_cv_env_MAIN_LDFLAGS_set=
ac_cv_env_MAIN_LDFLAGS_value=
ac_cv_env_MAIN_LD_set=
ac_cv_env_MAIN_LD_value=
ac_cv_env_MAKE_set=
ac_cv_env_MAKE_value=
ac_cv_env_OBJCFLAGS_set=
ac_cv_env_OBJCFLAGS_value=
ac_cv_env_OBJC_set=
ac_cv_env_OBJC_value=
ac_cv_env_PKGCONF_set=
ac_cv_env_PKGCONF_value=
ac_cv_env_PKG_CONFIG_LIBDIR_set=
ac_cv_env_PKG_CONFIG_LIBDIR_value=
ac_cv_env_PKG_CONFIG_PATH_set=
ac_cv_env_PKG_CONFIG_PATH_value=
ac_cv_env_R_BATCHSAVE_set=
ac_cv_env_R_BATCHSAVE_value=
ac_cv_env_R_BROWSER_set=
ac_cv_env_R_BROWSER_value=
ac_cv_env_R_PAPERSIZE_set=
ac_cv_env_R_PAPERSIZE_value=
ac_cv_env_R_PDFVIEWER_set=
ac_cv_env_R_PDFVIEWER_value=
ac_cv_env_R_PRINTCMD_set=
ac_cv_env_R_PRINTCMD_value=
ac_cv_env_R_SHELL_set=
ac_cv_env_R_SHELL_value=
ac_cv_env_SAFE_FFLAGS_set=
ac_cv_env_SAFE_FFLAGS_value=
ac_cv_env_SHLIB_CFLAGS_set=
ac_cv_env_SHLIB_CFLAGS_value=
ac_cv_env_SHLIB_CXX11LDFLAGS_set=
ac_cv_env_SHLIB_CXX11LDFLAGS_value=
ac_cv_env_SHLIB_CXX11LD_set=
ac_cv_env_SHLIB_CXX11LD_value=
ac_cv_env_SHLIB_CXX14LDFLAGS_set=
ac_cv_env_SHLIB_CXX14LDFLAGS_value=
ac_cv_env_SHLIB_CXX14LD_set=
ac_cv_env_SHLIB_CXX14LD_value=
ac_cv_env_SHLIB_CXX17LDFLAGS_set=
ac_cv_env_SHLIB_CXX17LDFLAGS_value=
ac_cv_env_SHLIB_CXX17LD_set=
ac_cv_env_SHLIB_CXX17LD_value=
ac_cv_env_SHLIB_CXX98LDFLAGS_set=
ac_cv_env_SHLIB_CXX98LDFLAGS_value=
ac_cv_env_SHLIB_CXX98LD_set=
ac_cv_env_SHLIB_CXX98LD_value=
ac_cv_env_SHLIB_CXXLDFLAGS_set=
ac_cv_env_SHLIB_CXXLDFLAGS_value=
ac_cv_env_SHLIB_CXXLD_set=
ac_cv_env_SHLIB_CXXLD_value=
ac_cv_env_SHLIB_FCLDFLAGS_set=
ac_cv_env_SHLIB_FCLDFLAGS_value=
ac_cv_env_SHLIB_FCLD_set=
ac_cv_env_SHLIB_FCLD_value=
ac_cv_env_SHLIB_FFLAGS_set=
ac_cv_env_SHLIB_FFLAGS_value=
ac_cv_env_SHLIB_LDFLAGS_set=
ac_cv_env_SHLIB_LDFLAGS_value=
ac_cv_env_SHLIB_LD_set=
ac_cv_env_SHLIB_LD_value=
ac_cv_env_TAR_set=
ac_cv_env_TAR_value=
ac_cv_env_TCLTK_CPPFLAGS_set=
ac_cv_env_TCLTK_CPPFLAGS_value=
ac_cv_env_TCLTK_LIBS_set=
ac_cv_env_TCLTK_LIBS_value=
ac_cv_env_XMKMF_set=
ac_cv_env_XMKMF_value=
ac_cv_env_YACC_set=
ac_cv_env_YACC_value=
ac_cv_env_YFLAGS_set=
ac_cv_env_YFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_r_arch_set=
ac_cv_env_r_arch_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_f77_compiler_gnu=yes
ac_cv_f77_dummy_main=none
ac_cv_f77_libs=' -L/usr/local/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64 -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.3/../../.. -lgfortranbegin -lgfortran -lm'
ac_cv_f77_mangling='lower case, underscore, no extra underscore'
ac_cv_fortran_dummy_main=none
ac_cv_func___cospi=no
ac_cv_func___sinpi=no
ac_cv_func___tanpi=no
ac_cv_func_alloca_works=yes
ac_cv_func_atan2pi=no
ac_cv_func_atanpi=no
ac_cv_func_connect=yes
ac_cv_func_cospi=no
ac_cv_func_dladdr=yes
ac_cv_func_dlsym=yes
ac_cv_func_exp10=yes
ac_cv_func_fseeko=yes
ac_cv_func_ftello=yes
ac_cv_func_gethostbyname=yes
ac_cv_func_history_truncate_file=yes
ac_cv_func_iconv=yes
ac_cv_func_iconvlist=no
ac_cv_func_isblank=yes
ac_cv_func_isnan=yes
ac_cv_func_matherr=yes
ac_cv_func_mempcpy=yes
ac_cv_func_mkdtemp=yes
ac_cv_func_pown=no
ac_cv_func_putenv=yes
ac_cv_func_realpath=yes
ac_cv_func_remove=yes
ac_cv_func_shmat=yes
ac_cv_func_sinpi=no
ac_cv_func_strdup=yes
ac_cv_func_strncasecmp=yes
ac_cv_func_tanpi=no
ac_cv_func_vasprintf=yes
ac_cv_have_decl_RTLD_DEFAULT=yes
ac_cv_have_decl_RTLD_NEXT=yes
ac_cv_have_decl_access=yes
ac_cv_have_decl_alloca=yes
ac_cv_have_decl_cabs=yes
ac_cv_have_decl_cacos=yes
ac_cv_have_decl_carg=yes
ac_cv_have_decl_casin=yes
ac_cv_have_decl_catan=yes
ac_cv_have_decl_ccos=yes
ac_cv_have_decl_ccosh=yes
ac_cv_have_decl_cexp=yes
ac_cv_have_decl_chdir=yes
ac_cv_have_decl_chmod=yes
ac_cv_have_decl_clock_gettime=yes
ac_cv_have_decl_clog=yes
ac_cv_have_decl_cpow=yes
ac_cv_have_decl_csin=yes
ac_cv_have_decl_csinh=yes
ac_cv_have_decl_csqrt=yes
ac_cv_have_decl_ctan=yes
ac_cv_have_decl_ctanh=yes
ac_cv_have_decl_dladdr=yes
ac_cv_have_decl_dlsym=yes
ac_cv_have_decl_execv=yes
ac_cv_have_decl_expm1=yes
ac_cv_have_decl_fcntl=yes
ac_cv_have_decl_fdopen=yes
ac_cv_have_decl_ftruncate=yes
ac_cv_have_decl_getcwd=yes
ac_cv_have_decl_geteuid=yes
ac_cv_have_decl_getgrgid=yes
ac_cv_have_decl_getline=yes
ac_cv_have_decl_getpriority=yes
ac_cv_have_decl_getpwuid=yes
ac_cv_have_decl_getrlimit=yes
ac_cv_have_decl_getrusage=yes
ac_cv_have_decl_gettimeofday=yes
ac_cv_have_decl_getuid=yes
ac_cv_have_decl_glob=yes
ac_cv_have_decl_gmtime_r=yes
ac_cv_have_decl_hypot=yes
ac_cv_have_decl_isfinite=yes
ac_cv_have_decl_isnan=yes
ac_cv_have_decl_iswblank=yes
ac_cv_have_decl_iswctype=yes
ac_cv_have_decl_kill=yes
ac_cv_have_decl_link=yes
ac_cv_have_decl_localtime_r=yes
ac_cv_have_decl_log10=yes
ac_cv_have_decl_log1p=yes
ac_cv_have_decl_log1pl=yes
ac_cv_have_decl_log2=yes
ac_cv_have_decl_mbrtowc=yes
ac_cv_have_decl_mbstowcs=yes
ac_cv_have_decl_mkdtemp=yes
ac_cv_have_decl_mkfifo=yes
ac_cv_have_decl_nearbyint=yes
ac_cv_have_decl_nearbyintl=yes
ac_cv_have_decl_nl_langinfo=yes
ac_cv_have_decl_popen=yes
ac_cv_have_decl_powl=yes
ac_cv_have_decl_putenv=yes
ac_cv_have_decl_readlink=yes
ac_cv_have_decl_realpath=yes
ac_cv_have_decl_rint=yes
ac_cv_have_decl_rintl=yes
ac_cv_have_decl_rl_callback_sigcleanup=no
ac_cv_have_decl_rl_completion_matches=yes
ac_cv_have_decl_rl_resize_terminal=yes
ac_cv_have_decl_rl_sort_completion_matches=no
ac_cv_have_decl_sched_getaffinity=yes
ac_cv_have_decl_sched_setaffinity=yes
ac_cv_have_decl_select=yes
ac_cv_have_decl_setenv=yes
ac_cv_have_decl_sigaction=yes
ac_cv_have_decl_sigaltstack=yes
ac_cv_have_decl_sigemptyset=yes
ac_cv_have_decl_siglongjmp=yes
ac_cv_have_decl_sigsetjmp=yes
ac_cv_have_decl_stat=yes
ac_cv_have_decl_strdup=yes
ac_cv_have_decl_strncasecmp=yes
ac_cv_have_decl_symlink=yes
ac_cv_have_decl_sysconf=yes
ac_cv_have_decl_times=yes
ac_cv_have_decl_timespec_get=no
ac_cv_have_decl_umask=yes
ac_cv_have_decl_unsetenv=yes
ac_cv_have_decl_utime=yes
ac_cv_have_decl_utimensat=yes
ac_cv_have_decl_utimes=yes
ac_cv_have_decl_va_copy=yes
ac_cv_have_decl_vasprintf=yes
ac_cv_have_decl_wcrtomb=yes
ac_cv_have_decl_wcscoll=yes
ac_cv_have_decl_wcsftime=yes
ac_cv_have_decl_wcstod=yes
ac_cv_have_decl_wcstombs=yes
ac_cv_have_decl_wctrans=yes
ac_cv_have_decl_wctype=yes
ac_cv_have_x='have_x=yes ac_x_includes='\'''\'' ac_x_libraries='\'''\'''
ac_cv_header_X11_Intrinsic_h=yes
ac_cv_header_X11_Xmu_Atoms_h=yes
ac_cv_header_arpa_inet_h=yes
ac_cv_header_bzlib_h=yes
ac_cv_header_complex_h=yes
ac_cv_header_dirent_dirent_h=yes
ac_cv_header_dl_h=no
ac_cv_header_dlfcn_h=yes
ac_cv_header_elf_h=yes
ac_cv_header_errno_h=yes
ac_cv_header_fcntl_h=yes
ac_cv_header_features_h=yes
ac_cv_header_floatingpoint_h=no
ac_cv_header_glob_h=yes
ac_cv_header_grp_h=yes
ac_cv_header_iconv_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_langinfo_h=yes
ac_cv_header_limits_h=yes
ac_cv_header_locale_h=yes
ac_cv_header_lzma_h=yes
ac_cv_header_memory_h=yes
ac_cv_header_minix_config_h=no
ac_cv_header_netdb_h=yes
ac_cv_header_netinet_in_h=yes
ac_cv_header_pcre_h=yes
ac_cv_header_pcre_pcre_h=no
ac_cv_header_pwd_h=yes
ac_cv_header_readline_history_h=yes
ac_cv_header_readline_readline_h=yes
ac_cv_header_rpc_types_h=yes
ac_cv_header_rpc_xdr_h=yes
ac_cv_header_sched_h=yes
ac_cv_header_stdalign_h=yes
ac_cv_header_stdarg_h=yes
ac_cv_header_stdbool_h=yes
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_sunmath_h=no
ac_cv_header_sys_param_h=yes
ac_cv_header_sys_resource_h=yes
ac_cv_header_sys_select_h=yes
ac_cv_header_sys_socket_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_time_h=yes
ac_cv_header_sys_times_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_sys_utsname_h=yes
ac_cv_header_sys_wait_h=yes
ac_cv_header_tcl_h=yes
ac_cv_header_tk_h=yes
ac_cv_header_unistd_h=yes
ac_cv_header_utime_h=yes
ac_cv_header_wchar_h=yes
ac_cv_header_wctype_h=yes
ac_cv_header_zlib_h=yes
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_lib_ICE_IceConnectionNumber=yes
ac_cv_lib_Xmu_XmuInternAtom=yes
ac_cv_lib_Xt_XtToolkitInitialize=yes
ac_cv_lib_bz2_BZ2_bzlibVersion=yes
ac_cv_lib_dl_dlopen=yes
ac_cv_lib_lzma_lzma_version_number=yes
ac_cv_lib_m_cos=yes
ac_cv_lib_m_sin=yes
ac_cv_lib_pcre_pcre_fullinfo=yes
ac_cv_lib_readline_rl_callback_read_char=yes
ac_cv_lib_rt_clock_gettime=yes
ac_cv_lib_sunmath_cospi=no
ac_cv_lib_z_inflateInit2_=yes
ac_cv_objc_compiler_gnu=no
ac_cv_objext=o
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_FGREP='/usr/bin/grep -F'
ac_cv_path_GETWD=/bin/pwd
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_KPSEWHICH=/usr/bin/kpsewhich
ac_cv_path_MAKEINDEX=/usr/bin/makeindex
ac_cv_path_NOTANGLE=false
ac_cv_path_PAGER=/usr/bin/less
ac_cv_path_PDFLATEX=/usr/bin/pdflatex
ac_cv_path_PDFTEX=/usr/bin/pdftex
ac_cv_path_PKGCONF=/usr/bin/pkg-config
ac_cv_path_REALPATH=false
ac_cv_path_R_BROWSER=/usr/bin/firefox
ac_cv_path_R_BZIPCMD=/usr/bin/bzip2
ac_cv_path_R_GZIPCMD=/usr/bin/gzip
ac_cv_path_R_PDFVIEWER=/usr/bin/xdg-open
ac_cv_path_R_UNZIPCMD=/usr/bin/unzip
ac_cv_path_R_ZIPCMD=/usr/bin/zip
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_TAR=/bin/tar
ac_cv_path_TEX=/usr/bin/tex
ac_cv_path_TEXI2DVI=/usr/bin/texi2dvi
ac_cv_path_WHICH=/usr/bin/which
ac_cv_path_XMKMF=/usr/bin/xmkmf
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_lt_DD=/bin/dd
ac_cv_prog_AR=ar
ac_cv_prog_AWK=gawk
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_CXXCPP='g++ -E'
ac_cv_prog_F77=gfortran
ac_cv_prog_YACC='bison -y'
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_CXX=g++
ac_cv_prog_ac_ct_MANIFEST_TOOL=mt
ac_cv_prog_ac_ct_OBJC=gcc
ac_cv_prog_ac_ct_OBJDUMP=objdump
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_ac_ct_STRIP=strip
ac_cv_prog_c_openmp=-fopenmp
ac_cv_prog_cc_c89=
ac_cv_prog_cc_c99=-std=gnu99
ac_cv_prog_cc_g=yes
ac_cv_prog_cc_stdc=-std=gnu99
ac_cv_prog_cxx_g=yes
ac_cv_prog_cxx_openmp=-fopenmp
ac_cv_prog_f77_g=yes
ac_cv_prog_f77_openmp=-fopenmp
ac_cv_prog_f77_v=-v
ac_cv_prog_gcc_traditional=no
ac_cv_prog_objc_g=no
ac_cv_safe_to_define___extensions__=yes
ac_cv_search_connect='none required'
ac_cv_search_gethostbyname='none required'
ac_cv_search_opendir='none required'
ac_cv_search_xdr_string='none required'
ac_cv_sizeof_double=8
ac_cv_sizeof_int=4
ac_cv_sizeof_long=8
ac_cv_sizeof_long_double=16
ac_cv_sizeof_long_long=8
ac_cv_sizeof_size_t=8
ac_cv_type_KeySym=yes
ac_cv_type_blkcnt_t=yes
ac_cv_type_double_complex=yes
ac_cv_type_int64_t=yes
ac_cv_type_int_fast64_t=yes
ac_cv_type_intptr_t=yes
ac_cv_type_mbstate_t=yes
ac_cv_type_off_t=yes
ac_cv_type_pid_t=yes
ac_cv_type_signal=void
ac_cv_type_size_t=yes
ac_cv_type_stack_t=yes
ac_cv_type_uintptr_t=yes
ac_cv_type_wctrans_t=yes
ac_cv_working_alloca_h=yes
am_cv_func_iconv=yes
am_cv_langinfo_codeset=yes
am_cv_lib_iconv=no
am_cv_proto_iconv='extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);'
am_cv_proto_iconv_arg1=
ax_cv_cxx_compile_cxx11=no
ax_cv_cxx_compile_cxx11__std_gnupp11=yes
ax_cv_cxx_compile_cxx14=no
ax_cv_cxx_compile_cxx14__std_cpp14=no
ax_cv_cxx_compile_cxx14__std_cpp1y=no
ax_cv_cxx_compile_cxx14__std_gnupp14=no
ax_cv_cxx_compile_cxx14__std_gnupp1y=no
ax_cv_cxx_compile_cxx17=no
ax_cv_cxx_compile_cxx17__std_cpp17=no
ax_cv_cxx_compile_cxx17__std_cpp1z=no
ax_cv_cxx_compile_cxx17__std_gnupp17=no
ax_cv_cxx_compile_cxx17__std_gnupp1z=no
ax_cv_cxx_compile_cxx98=yes
lt_cv_ar_at_file=@
lt_cv_archive_cmds_need_lc=no
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/x86_64-suse-linux/bin/ld
lt_cv_path_LDCXX='/usr/x86_64-suse-linux/bin/ld -m elf_x86_64'
lt_cv_path_NM='/usr/bin/nm -B'
lt_cv_path_mainfest_tool=no
lt_cv_prog_compiler_c_o=yes
lt_cv_prog_compiler_c_o_CXX=yes
lt_cv_prog_compiler_c_o_F77=yes
lt_cv_prog_compiler_pic='-fPIC -DPIC'
lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC'
lt_cv_prog_compiler_pic_F77=-fPIC
lt_cv_prog_compiler_pic_works=yes
lt_cv_prog_compiler_pic_works_CXX=yes
lt_cv_prog_compiler_pic_works_F77=yes
lt_cv_prog_compiler_rtti_exceptions=no
lt_cv_prog_compiler_static_works=yes
lt_cv_prog_compiler_static_works_CXX=yes
lt_cv_prog_compiler_static_works_F77=yes
lt_cv_prog_gnu_ld=yes
lt_cv_prog_gnu_ldcxx=yes
lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
lt_cv_shlibpath_overrides_runpath=yes
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\'''
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\'''
lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
lt_cv_sys_global_symbol_to_import=
lt_cv_sys_max_cmd_len=3458764513820540925
lt_cv_to_host_file_cmd=func_convert_file_noop
lt_cv_to_tool_file_cmd=func_convert_file_noop
lt_cv_truncate_bin='/bin/dd bs=4096 count=1'
r_cv_OBJCXX=
r_cv_bsd_networking=yes
r_cv_c_inline=inline
r_cv_c_libs=' -L/hpc/rhome/software/R/3.4.1/lib -L/usr/local/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.8 -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64 -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.8/../../.. -lgcc_s'
r_cv_c_no_math_inlines=no
r_cv_cairo_works=yes
r_cv_func_calloc_works=yes
r_cv_func_ctanh_works=no
r_cv_func_isfinite_works=yes
r_cv_func_log1p_works=yes
r_cv_func_sigaction_works=yes
r_cv_has_pangocairo=yes
r_cv_have_bzlib=yes
r_cv_have_lzma=yes
r_cv_have_pcre820=no
r_cv_have_tm_gmtoff=yes
r_cv_have_tm_zone=yes
r_cv_header_glibc2=yes
r_cv_header_setjmp_posix=yes
r_cv_header_zlib_h=yes
r_cv_iconv_latin1=yes
r_cv_icu=no
r_cv_ieee_754=yes
r_cv_mktime_errno=no
r_cv_objc_runtime=none
r_cv_path_TCL_CONFIG=/usr/lib64/tclConfig.sh
r_cv_path_TK_CONFIG=/usr/lib64/tkConfig.sh
r_cv_prog_c_v=-v
r_cv_prog_cc_c_o_lo=yes
r_cv_prog_cc_m='$(CC) -MM'
r_cv_prog_cc_vis=yes
r_cv_prog_cxx=yes
r_cv_prog_cxx_m=yes
r_cv_prog_f77_append_second_underscore=no
r_cv_prog_f77_append_underscore=yes
r_cv_prog_f77_can_run=yes
r_cv_prog_f77_cc_compat=yes
r_cv_prog_f77_cc_compat_complex=yes
r_cv_prog_f77_vis=yes
r_cv_prog_objc_flag__fobjc_exceptions=no
r_cv_putenv_unset2=no
r_cv_putenv_unset=yes
r_cv_size_max=yes
r_cv_tcltk_works=yes
r_cv_type_keysym=yes
r_cv_type_socklen=socklen_t
r_cv_visibility_attribute=yes
r_cv_working_ftell=yes
r_cv_working_mktime=yes
r_cv_zlib_mmap=yes
## ----------------- ##
## Output variables. ##
## ----------------- ##
ACLOCAL='aclocal'
ALLOCA=''
AR='ar'
ARFLAGS='rc'
AUTOCONF='autoconf'
AUTOHEADER='autoheader'
AUTOMAKE='automake'
AWK='gawk'
BITMAP_CPPFLAGS=''
BITMAP_LIBS=''
BLAS_LIBS0=''
BLAS_LIBS='-L$(R_HOME)/lib$(R_ARCH) -lRblas'
BLAS_SHLIB_FALSE='#'
BLAS_SHLIB_TRUE=''
BUILDDIR_IS_SRCDIR='yes'
BUILD_AQUA_FALSE=''
BUILD_AQUA_TRUE='#'
BUILD_CC=''
BUILD_DEVCAIRO_FALSE='#'
BUILD_DEVCAIRO_TRUE=''
BUILD_HTML_FALSE=''
BUILD_HTML_TRUE='#'
BUILD_INCLUDED_LIBINTL=''
BUILD_LIBINTL_FALSE=''
BUILD_LIBINTL_TRUE=''
BUILD_LTO_FALSE=''
BUILD_LTO_TRUE='#'
BUILD_R=''
BUILD_TRE_FALSE=''
BUILD_TRE_TRUE=''
BUILD_TZONE_FALSE=''
BUILD_TZONE_TRUE=''
BUILD_X11_FALSE='#'
BUILD_X11_TRUE=''
BUILD_XDR_FALSE=''
BUILD_XDR_TRUE='#'
BYTE_COMPILE_PACKAGES_FALSE='#'
BYTE_COMPILE_PACKAGES_TRUE=''
CAIROX11_CPPFLAGS='-pthread -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 '
CAIROX11_LIBS='-pthread -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lpng12 -lz -lcairo -lX11 '
CAIRO_CPPFLAGS='-pthread -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 '
CAIRO_LIBS='-pthread -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lpng12 -lz -lcairo '
CATOBJEXT=''
CC='gcc -std=gnu99'
CFLAGS='-L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include '
CFLAG_VISIBILITY=''
COMPILE_FORTRAN_DOUBLE_COMPLEX_FALSE=''
COMPILE_FORTRAN_DOUBLE_COMPLEX_TRUE='#'
CPICFLAGS='-fpic'
CPP='gcc -E'
CPPFLAGS='-I/usr/local/include '
CROSS_COMPILING_FALSE=''
CROSS_COMPILING_TRUE='#'
CURL_CONFIG=''
CURL_CPPFLAGS=''
CURL_LIBS=''
CXX11='g++'
CXX11FLAGS='-g -O2'
CXX11PICFLAGS='-fpic'
CXX11STD='-std=gnu++11'
CXX14=''
CXX14FLAGS=''
CXX14PICFLAGS=''
CXX14STD=''
CXX17=''
CXX17FLAGS=''
CXX17PICFLAGS=''
CXX17STD=''
CXX98='g++'
CXX98FLAGS='-g -O2'
CXX98PICFLAGS='-fpic'
CXX98STD=''
CXX='g++'
CXXCPP0='$(CXX) -E'
CXXCPP='g++ -E -std=gnu++11'
CXXFLAGS='-g -O2 '
CXXPICFLAGS='-fpic'
CXXSTD=''
C_VISIBILITY='-fvisibility=hidden'
DATADIRNAME=''
DEFS=''
DLLTOOL='false'
DSYMUTIL=''
DUMPBIN=''
DYLIB_EXT='.so'
DYLIB_LD='$(CC)'
DYLIB_LDFLAGS='-shared -fopenmp'
DYLIB_UNDEFINED_ALLOWED_FALSE='#'
DYLIB_UNDEFINED_ALLOWED_TRUE=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
EXEEXT=''
F77='gfortran'
F77_VISIBILITY='-fvisibility=hidden'
FC=''
FCFLAGS=''
FCFLAGS_f90=''
FCFLAGS_f95=''
FCLIBS=''
FCPICFLAGS=''
FFLAGS='-g -O2 '
FGREP='/usr/bin/grep -F'
FLIBS=' -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -lgfortran -lm'
FLIBS_IN_SO=' -L/usr/lib64/gcc/x86_64-suse-linux/4.3 -lgfortran -lm'
FOUNDATION_CPPFLAGS=''
FOUNDATION_LIBS=''
FPICFLAGS='-fpic'
FW_VERSION=''
GENCAT=''
GETWD='/bin/pwd'
GLIBC21=''
GLIBC2=''
GREP='/usr/bin/grep'
HAVE_ASPRINTF=''
HAVE_CXX11='1'
HAVE_CXX14='0'
HAVE_CXX17='0'
HAVE_CXX98='1'
HAVE_FORTRAN_DOUBLE_COMPLEX=''
HAVE_POSIX_PRINTF=''
HAVE_SNPRINTF=''
HAVE_VISIBILITY=''
HAVE_WPRINTF=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_INFO=''
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTOBJEXT=''
INTERNET_LIBS=''
INTLBISON=''
INTLLIBS=''
INTLOBJS=''
INTL_LIBTOOL_SUFFIX_PREFIX=''
INTL_MACOSX_LIBS=''
JAR=''
JAVA=''
JAVAC=''
JAVAH=''
JAVA_CPPFLAGS0=''
JAVA_HOME=''
JAVA_LD_LIBRARY_PATH=''
JAVA_LIBS0=''
KPSEWHICH='/usr/bin/kpsewhich'
LAPACK_LDFLAGS=''
LAPACK_LIBS='-L$(R_HOME)/lib$(R_ARCH) -lRlapack'
LD='/usr/x86_64-suse-linux/bin/ld -m elf_x86_64'
LDFLAGS='-L/usr/local/lib64'
LIBICONV=''
LIBINTL=''
LIBM='-lm'
LIBMULTITHREAD=''
LIBOBJS=''
LIBPTH=''
LIBPTH_PREFIX=''
LIBR0=''
LIBR1=''
LIBR_LDFLAGS=''
LIBS='-llzma -lbz2 -lz -lrt -ldl -lm '
LIBTHREAD=''
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
LIBTOOL_DEPS='tools/ltmain.sh'
LIBnn='lib64'
LIPO=''
LN_S='ln -s'
LTLIBICONV=''
LTLIBINTL=''
LTLIBMULTITHREAD=''
LTLIBOBJS=''
LTLIBPTH=''
LTLIBTHREAD=''
LTO=''
LTOALL=''
LT_SYS_LIBRARY_PATH=''
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAIN_CFLAGS=''
MAIN_FFLAGS=''
MAIN_LD='$(CC)'
MAIN_LDFLAGS='-Wl,--export-dynamic -fopenmp'
MAJ_MIN_VERSION='3.4'
MAKE='make'
MAKEINDEX='/usr/bin/makeindex'
MAKEINFO=''
MANIFEST_TOOL=':'
MKDIR_P=''
NM='/usr/bin/nm -B'
NMEDIT=''
NOTANGLE='false'
OBJC=''
OBJCFLAGS=''
OBJCXX=''
OBJCXXFLAGS=''
OBJC_LIBS=''
OBJDUMP='objdump'
OBJEXT='o'
OPENMP_CFLAGS='-fopenmp'
OPENMP_CXXFLAGS='-fopenmp'
OPENMP_FCFLAGS=''
OPENMP_FFLAGS='-fopenmp'
OTOOL64=''
OTOOL=''
PACKAGE='R'
PACKAGE_BUGREPORT='https://bugs.r-project.org'
PACKAGE_NAME='R'
PACKAGE_STRING='R 3.4.1'
PACKAGE_TARNAME='R'
PACKAGE_URL='https://www.r-project.org'
PACKAGE_VERSION='3.4.1'
PAGER='/usr/bin/less'
PAPERCONF=''
PATH_SEPARATOR=':'
PDFLATEX='/usr/bin/pdflatex'
PDFTEX='/usr/bin/pdftex'
PKGCONF='/usr/bin/pkg-config'
PKG_CONFIG_LIBDIR=''
PKG_CONFIG_PATH=''
POSUB=''
PRI_MACROS_BROKEN=''
RANLIB='ranlib'
RBLAS_LDFLAGS=''
READLINE_LIBS='-lreadline '
REALPATH='false'
RLAPACK_LDFLAGS=''
RMATH_HAVE_EXPM1='# define HAVE_EXPM1 1'
RMATH_HAVE_HYPOT='# define HAVE_HYPOT 1'
RMATH_HAVE_LOG1P='# define HAVE_LOG1P 1'
RMATH_HAVE_WORKING_LOG1P='# define HAVE_WORKING_LOG1P 1'
R_ARCH=''
R_BATCHSAVE=''
R_BROWSER='/usr/bin/firefox'
R_BZIPCMD='/usr/bin/bzip2'
R_CONFIG_ARGS=' '\''--prefix=/hpc/rhome/software/R/3.4.1'\'' '\''CFLAGS=-L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include'\'''
R_DEFS=''
R_DYLIB_EXT='.so'
R_GZIPCMD='/usr/bin/gzip'
R_JAVA_LD_LIBRARY_PATH=''
R_LD_LIBRARY_PATH='/usr/local/lib64'
R_OPENMP_CFLAGS='-fopenmp'
R_OPENMP_FFLAGS='-fopenmp'
R_OS='linux-gnu'
R_OSTYPE='unix'
R_PAPERSIZE=''
R_PDFVIEWER='/usr/bin/xdg-open'
R_PLATFORM='x86_64-pc-linux-gnu'
R_PRINTCMD=''
R_PROFILING=''
R_RD4PDF='times,hyper'
R_SHELL=''
R_SYSTEM_ABI='linux,gcc,gxx,gfortran,?'
R_UNZIPCMD='/usr/bin/unzip'
R_XTRA_CFLAGS=''
R_XTRA_CPPFLAGS2='-I$(R_INCLUDE_DIR)'
R_XTRA_CPPFLAGS=''
R_XTRA_CXXFLAGS=''
R_XTRA_FFLAGS=''
R_XTRA_LIBS=''
R_ZIPCMD='/usr/bin/zip'
Rshlibpath_var='LD_LIBRARY_PATH'
SAFE_FFLAGS='-g -O2 -ffloat-store'
SED='/usr/bin/sed'
SHELL='/bin/sh'
SHLIB_CFLAGS=''
SHLIB_CXX11LD='$(CXX11) $(CXX11STD)'
SHLIB_CXX11LDFLAGS='-shared'
SHLIB_CXX14LD='$(CXX14) $(CXX14STD)'
SHLIB_CXX14LDFLAGS='-shared'
SHLIB_CXX17LD='$(CXX17) $(CXX17STD)'
SHLIB_CXX17LDFLAGS='-shared'
SHLIB_CXX98LD='$(CXX98) $(CXX98STD)'
SHLIB_CXX98LDFLAGS='-shared'
SHLIB_CXXFLAGS=''
SHLIB_CXXLD='$(CXX)'
SHLIB_CXXLDFLAGS='-shared'
SHLIB_EXT='.so'
SHLIB_FCLD=''
SHLIB_FCLDFLAGS=''
SHLIB_FFLAGS=''
SHLIB_LD='$(CC)'
SHLIB_LDFLAGS='-shared'
SHLIB_LIBADD=''
SHLIB_OPENMP_CFLAGS=''
SHLIB_OPENMP_CXXFLAGS=''
SHLIB_OPENMP_FCFLAGS=''
SHLIB_OPENMP_FFLAGS=''
STATICR1='-Wl,--whole-archive'
STATICR2='-Wl,--no-whole-archive'
STRIP='strip'
TAR='/bin/tar'
TCLTK_CPPFLAGS='-I/usr/include -I/usr/include '
TCLTK_LIBS='-L/usr/lib64 -ltcl8.5 -L/usr/lib64 -ltk8.5 -L/usr/lib64 -lX11 -lXss -lXext'
TCL_CONFIG='/usr/lib64/tclConfig.sh'
TEX='/usr/bin/tex'
TEXI2DVI='/usr/bin/texi2dvi'
TEXI2DVICMD='/usr/bin/texi2dvi'
TIRPC_CPPFLAGS=''
TK_CONFIG='/usr/lib64/tkConfig.sh'
USE_EXPORTFILES_FALSE=''
USE_EXPORTFILES_TRUE='#'
USE_EXTERNAL_BLAS_FALSE=''
USE_EXTERNAL_BLAS_TRUE='#'
USE_EXTERNAL_LAPACK_FALSE=''
USE_EXTERNAL_LAPACK_TRUE='#'
USE_ICU=''
USE_ICU_APPLE=''
USE_INCLUDED_LIBINTL=''
USE_MMAP_ZLIB_FALSE=''
USE_MMAP_ZLIB_TRUE='#'
USE_NLS=''
USE_NLS_FALSE=''
USE_NLS_TRUE=''
USE_RECOMMENDED_PACKAGES_FALSE=''
USE_RECOMMENDED_PACKAGES_TRUE=''
USE_VECLIB_G95FIX_FALSE=''
USE_VECLIB_G95FIX_TRUE='#'
VERSION='3.4.1'
WANT_JAVA_FALSE='#'
WANT_JAVA_TRUE=''
WANT_R_FRAMEWORK_FALSE=''
WANT_R_FRAMEWORK_TRUE='#'
WANT_R_SHLIB_FALSE=''
WANT_R_SHLIB_TRUE='#'
WANT_R_STATIC_FALSE=''
WANT_R_STATIC_TRUE='#'
WHICH='/usr/bin/which'
WOE32DLL=''
XMKMF='/usr/bin/xmkmf'
XTRA_INTL_CPPFLAGS=''
X_CFLAGS=''
X_EXTRA_LIBS=''
X_LIBS=' -lX11 -lXt -lXmu'
X_PRE_LIBS=' -lSM -lICE'
YACC='bison -y'
YFLAGS=''
ac_ct_AR=''
ac_ct_CC='gcc'
ac_ct_CXX='g++'
ac_ct_DUMPBIN=''
ac_ct_F77=''
ac_ct_FC=''
ac_ct_OBJC='gcc'
bindir='${exec_prefix}/bin'
build='x86_64-pc-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='pc'
config_opts=' '\''--prefix=/hpc/rhome/software/R/3.4.1'\'' '\''CFLAGS=-L/hpc/rhome/software/R/3.4.1/lib -I/hpc/rhome/software/R/3.4.1/include'\'''
custom_JAVA_CPPFLAGS=''
custom_JAVA_HOME=''
custom_JAVA_LD_LIBRARY_PATH=''
custom_JAVA_LIBS=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='x86_64-pc-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/${LIBnn}'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p=''
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/hpc/rhome/software/R/3.4.1'
program_transform_name='s,x,x,'
psdir='${docdir}'
r_arch=''
rdocdir='${rhome}/doc'
rincludedir='${rhome}/include'
rsharedir='${rhome}/share'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
shlibpath_var='LD_LIBRARY_PATH'
striplib='strip --strip-unneeded'
stripstaticlib='strip --strip-debug'
sysconfdir='${prefix}/etc'
target_alias=''
use_tcltk='yes'
## ------------------- ##
## File substitutions. ##
## ------------------- ##
r_cc_lo_rules_frag='Makefrag.cc_lo'
r_cc_rules_frag='Makefrag.cc'
r_cxx_rules_frag='Makefrag.cxx'
r_objc_rules_frag='Makefrag.m'
## ----------- ##
## confdefs.h. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME "R"
#define PACKAGE_TARNAME "R"
#define PACKAGE_VERSION "3.4.1"
#define PACKAGE_STRING "R 3.4.1"
#define PACKAGE_BUGREPORT "https://bugs.r-project.org"
#define PACKAGE_URL "https://www.r-project.org"
#define PACKAGE "R"
#define VERSION "3.4.1"
#define R_PLATFORM "x86_64-pc-linux-gnu"
#define R_CPU "x86_64"
#define R_VENDOR "pc"
#define R_OS "linux-gnu"
#define Unix 1
#define R_ARCH ""
#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 __EXTENSIONS__ 1
#define _ALL_SOURCE 1
#define _GNU_SOURCE 1
#define _POSIX_PTHREAD_SEMANTICS 1
#define _TANDEM_SOURCE 1
#define HAVE_VISIBILITY_ATTRIBUTE 1
#define HAVE_DLFCN_H 1
#define LT_OBJDIR ".libs/"
#define HAVE_LIBM 1
#define HAVE_LIBDL 1
#define HAVE_READLINE_HISTORY_H 1
#define HAVE_READLINE_READLINE_H 1
#define HAVE_LIBREADLINE 1
#define HAVE_HISTORY_TRUNCATE_FILE 1
#define HAVE_RL_COMPLETION_MATCHES 1
#define HAVE_RL_RESIZE_TERMINAL 1
#define STDC_HEADERS 1
#define HAVE_DIRENT_H 1
#define HAVE_SYS_WAIT_H 1
#define HAVE_DLFCN_H 1
#define HAVE_FCNTL_H 1
#define HAVE_GLOB_H 1
#define HAVE_GRP_H 1
#define HAVE_PWD_H 1
#define HAVE_SCHED_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYS_RESOURCE_H 1
#define HAVE_SYS_SELECT_H 1
#define HAVE_SYS_SOCKET_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_TIMES_H 1
#define HAVE_SYS_UTSNAME_H 1
#define HAVE_UNISTD_H 1
#define HAVE_UTIME_H 1
#define HAVE_ARPA_INET_H 1
#define HAVE_ELF_H 1
#define HAVE_FEATURES_H 1
#define HAVE_LANGINFO_H 1
#define HAVE_NETDB_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_STDALIGN_H 1
#define HAVE_ERRNO_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_LIMITS_H 1
#define HAVE_LOCALE_H 1
#define HAVE_STDARG_H 1
#define HAVE_STDBOOL_H 1
#define HAVE_STDINT_H 1
#define HAVE_STRING_H 1
#define HAVE_DECL_SIGSETJMP 1
#define HAVE_DECL_SIGLONGJMP 1
#define HAVE_POSIX_SETJMP 1
#define HAVE_GLIBC2 1
#define RETSIGTYPE void
#define HAVE_INT64_T 1
#define HAVE_INT_FAST64_T 1
#define HAVE_DECL_SIZE_MAX 1
#define R_SOCKLEN_T socklen_t
#define HAVE_STACK_T 1
#define HAVE_INTPTR_T 1
#define HAVE_UINTPTR_T 1
#define R_INLINE inline
#define SIZEOF_INT 4
#define INT_32_BITS 1
#define SIZEOF_LONG 8
#define SIZEOF_LONG_LONG 8
#define SIZEOF_DOUBLE 8
#define SIZEOF_SIZE_T 8
#define HAVE_LONG_DOUBLE 1
#define SIZEOF_LONG_DOUBLE 16
#define F77_FUNC(name,NAME) name ## _
#define F77_FUNC_(name,NAME) name ## _
#define HAVE_F77_UNDERSCORE 1
#define HAVE_FORTRAN_DOUBLE_COMPLEX 1
#define SHLIB_EXT ".so"
#define HAVE_OPENMP 1
#define HAVE_OFF_T 1
#define HAVE_ALLOCA_H 1
#define HAVE_ALLOCA 1
#define HAVE_DECL_ALLOCA 1
#define HAVE_EXPM1 1
#define HAVE_HYPOT 1
#define HAVE_LOG1P 1
#define HAVE_LOG1PL 1
#define HAVE_LOG2 1
#define HAVE_LOG10 1
#define HAVE_NEARBYINT 1
#define HAVE_NEARBYINTL 1
#define HAVE_POWL 1
#define HAVE_RINT 1
#define HAVE_RINTL 1
#define HAVE_VA_COPY 1
#define HAVE_ISBLANK 1
#define HAVE_EXP10 1
#define HAVE_FSEEKO 1
#define HAVE_FTELLO 1
#define HAVE_MATHERR 1
#define HAVE_FCNTL 1
#define HAVE_GETGRGID 1
#define HAVE_GETPWUID 1
#define HAVE_KILL 1
#define HAVE_SIGACTION 1
#define HAVE_SIGALTSTACK 1
#define HAVE_SIGEMPTYSET 1
#define HAVE_FDOPEN 1
#define HAVE_POPEN 1
#define HAVE_GETLINE 1
#define HAVE_SELECT 1
#define HAVE_SETENV 1
#define HAVE_UNSETENV 1
#define HAVE_GETRLIMIT 1
#define HAVE_GETRUSAGE 1
#define HAVE_GETPRIORITY 1
#define HAVE_CHMOD 1
#define HAVE_MKFIFO 1
#define HAVE_STAT 1
#define HAVE_UMASK 1
#define HAVE_GETTIMEOFDAY 1
#define HAVE_UTIMES 1
#define HAVE_TIMES 1
#define HAVE_GMTIME_R 1
#define HAVE_LOCALTIME_R 1
#define HAVE_NL_LANGINFO 1
#define HAVE_ACCESS 1
#define HAVE_CHDIR 1
#define HAVE_EXECV 1
#define HAVE_FTRUNCATE 1
#define HAVE_GETCWD 1
#define HAVE_GETEUID 1
#define HAVE_GETUID 1
#define HAVE_LINK 1
#define HAVE_READLINK 1
#define HAVE_SYMLINK 1
#define HAVE_SYSCONF 1
#define HAVE_SCHED_SETAFFINITY 1
#define HAVE_SCHED_GETAFFINITY 1
#define HAVE_UTIME 1
#define HAVE_UTIMENSAT 1
#define HAVE_LIBRT 1
#define HAVE_CLOCK_GETTIME 1
#define HAVE_PUTENV 1
#define HAVE_DECL_PUTENV 1
#define HAVE_VASPRINTF 1
#define HAVE_DECL_VASPRINTF 1
#define HAVE_MEMPCPY 1
#define HAVE_REALPATH 1
#define HAVE_DECL_REALPATH 1
#define HAVE_GLOB 1
#define HAVE_DLADDR 1
#define HAVE_DLSYM 1
#define HAVE_DECL_DLADDR 1
#define HAVE_DECL_DLSYM 1
#define HAVE_DECL_RTLD_DEFAULT 1
#define HAVE_DECL_RTLD_NEXT 1
#define HAVE_OFF_T 1
#define HAVE_ISNAN 1
#define HAVE_DECL_ISFINITE 1
#define HAVE_DECL_ISNAN 1
#define IEEE_754 1
#define HAVE_PUTENV_UNSET 1
#define HAVE_LANGINFO_CODESET 1
#define HAVE_MKDTEMP 1
#define HAVE_STRDUP 1
#define HAVE_STRNCASECMP 1
#define HAVE_DECL_MKDTEMP 1
#define HAVE_DECL_STRDUP 1
#define HAVE_DECL_STRNCASECMP 1
#define HAVE_WORKING_CALLOC 1
#define HAVE_WORKING_ISFINITE 1
#define HAVE_WORKING_LOG1P 1
#define HAVE_WORKING_FTELL 1
#define HAVE_WORKING_SIGACTION 1
#define HAVE_WORKING_64BIT_MKTIME 1
#define HAVE_CABS 1
#define HAVE_CARG 1
#define HAVE_CEXP 1
#define HAVE_CLOG 1
#define HAVE_CSQRT 1
#define HAVE_CPOW 1
#define HAVE_CCOS 1
#define HAVE_CSIN 1
#define HAVE_CTAN 1
#define HAVE_CACOS 1
#define HAVE_CASIN 1
#define HAVE_CATAN 1
#define HAVE_CCOSH 1
#define HAVE_CSINH 1
#define HAVE_CTANH 1
#define HAVE_TM_ZONE 1
#define HAVE_TM_GMTOFF 1
#define HAVE_ICONV_H 1
#define HAVE_ICONV 1
#define HAVE_ICONV 1
#define ICONV_CONST
#define HAVE_WCHAR_H 1
#define HAVE_WCTYPE_H 1
#define HAVE_MBRTOWC 1
#define HAVE_WCRTOMB 1
#define HAVE_WCSCOLL 1
#define HAVE_WCSFTIME 1
#define HAVE_WCSTOD 1
#define HAVE_MBSTOWCS 1
#define HAVE_WCSTOMBS 1
#define HAVE_WCTRANS 1
#define HAVE_ISWBLANK 1
#define HAVE_WCTYPE 1
#define HAVE_ISWCTYPE 1
#define HAVE_WCTRANS_T 1
#define HAVE_MBSTATE_T 1
#define HAVE_X11 1
#define HAVE_KEYSYM 1
#define HAVE_X11_Xmu 1
#define HAVE_PANGOCAIRO 1
#define HAVE_WORKING_CAIRO 1
#define HAVE_CAIRO_PDF 1
#define HAVE_CAIRO_PS 1
#define HAVE_CAIRO_SVG 1
#define HAVE_TCLTK 1
#define HAVE_BZLIB_H 1
#define HAVE_LZMA_H 1
#define HAVE_LZMA 1
#define HAVE_PCRE_H 1
configure: exit 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment