-
-
Save anonymous/7ea9f5996866aa6f756979926038d83a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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