HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/src/ruby-2.3.8/config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ ./configure --prefix=/usr/local/rvm/rubies/ruby-2.3.8 --disable-install-doc --enable-shared

## --------- ##
## Platform. ##
## --------- ##

hostname = s2000
uname -m = x86_64
uname -r = 5.4.0-89-generic
uname -s = Linux
uname -v = #100-Ubuntu SMP Fri Sep 24 14:50:10 UTC 2021

/usr/bin/uname -p = x86_64
/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: /usr/local/rvm/gems/ruby-3.0.2/bin
PATH: /usr/local/rvm/gems/ruby-3.0.2@global/bin
PATH: /usr/local/rvm/rubies/ruby-3.0.2/bin
PATH: /usr/local/rvm/bin
PATH: /usr/share/Modules/bin
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /root/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2928: checking for ruby
configure:2946: found /usr/local/rvm/rubies/ruby-3.0.2/bin/ruby
configure:2959: result: /usr/local/rvm/rubies/ruby-3.0.2/bin/ruby
configure:3011: checking build system type
configure:3025: result: x86_64-pc-linux-gnu
configure:3130: checking host system type
configure:3143: result: x86_64-pc-linux-gnu
configure:3163: checking target system type
configure:3176: result: x86_64-pc-linux-gnu
configure:3950: checking for gcc
configure:3966: found /usr/bin/gcc
configure:3977: result: gcc
configure:4206: checking for C compiler version
configure:4215: gcc --version >&5
gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)
Copyright (C) 2018 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:4226: $? = 0
configure:4215: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugs.almalinux.org/ --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.4.1 20200928 (Red Hat 8.4.1-1) (GCC) 
configure:4226: $? = 0
configure:4215: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:4226: $? = 1
configure:4215: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
gcc: fatal error: no input files
compilation terminated.
configure:4226: $? = 1
configure:4246: checking whether the C compiler works
configure:4268: gcc    conftest.c  >&5
configure:4272: $? = 0
configure:4320: result: yes
configure:4323: checking for C compiler default output file name
configure:4325: result: a.out
configure:4331: checking for suffix of executables
configure:4338: gcc -o conftest    conftest.c  >&5
configure:4342: $? = 0
configure:4364: result: 
configure:4386: checking whether we are cross compiling
configure:4394: gcc -o conftest    conftest.c  >&5
configure:4398: $? = 0
configure:4405: ./conftest
configure:4409: $? = 0
configure:4424: result: no
configure:4429: checking for suffix of object files
configure:4451: gcc -c   conftest.c >&5
configure:4455: $? = 0
configure:4476: result: o
configure:4480: checking whether we are using the GNU C compiler
configure:4499: gcc -c   conftest.c >&5
configure:4499: $? = 0
configure:4508: result: yes
configure:4517: checking whether gcc accepts -g
configure:4537: gcc -c -g  conftest.c >&5
configure:4537: $? = 0
configure:4578: result: yes
configure:4595: checking for gcc option to accept ISO C89
configure:4658: gcc  -c -g -O2  conftest.c >&5
configure:4658: $? = 0
configure:4671: result: none needed
configure:4749: checking for g++
configure:4765: found /usr/bin/g++
configure:4776: result: g++
configure:4803: checking for C++ compiler version
configure:4812: g++ --version >&5
g++ (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)
Copyright (C) 2018 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:4823: $? = 0
configure:4812: g++ -v >&5
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugs.almalinux.org/ --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.4.1 20200928 (Red Hat 8.4.1-1) (GCC) 
configure:4823: $? = 0
configure:4812: g++ -V >&5
g++: error: unrecognized command line option '-V'
g++: fatal error: no input files
compilation terminated.
configure:4823: $? = 1
configure:4812: g++ -qversion >&5
g++: error: unrecognized command line option '-qversion'; did you mean '--version'?
g++: fatal error: no input files
compilation terminated.
configure:4823: $? = 1
configure:4827: checking whether we are using the GNU C++ compiler
configure:4846: g++ -c   conftest.cpp >&5
configure:4846: $? = 0
configure:4855: result: yes
configure:4864: checking whether g++ accepts -g
configure:4884: g++ -c -g  conftest.cpp >&5
configure:4884: $? = 0
configure:4925: result: yes
configure:4954: checking how to run the C preprocessor
configure:4985: gcc -E  conftest.c
configure:4985: $? = 0
configure:4999: gcc -E  conftest.c
conftest.c:10:10: fatal error: ac_nonexistent.h: No such file or directory
 #include <ac_nonexistent.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.
configure:4999: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:5024: result: gcc -E
configure:5044: gcc -E  conftest.c
configure:5044: $? = 0
configure:5058: gcc -E  conftest.c
conftest.c:10:10: fatal error: ac_nonexistent.h: No such file or directory
 #include <ac_nonexistent.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.
configure:5058: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:5138: checking for grep that handles long lines and -e
configure:5196: result: /usr/bin/grep
configure:5201: checking for egrep
configure:5263: result: /usr/bin/grep -E
configure:5269: checking whether gcc needs -traditional
configure:5303: result: no
configure:5457: checking for ld
configure:5473: found /usr/bin/ld
configure:5484: result: ld
configure:5520: checking whether the linker is GNU ld
configure:5532: result: yes
configure:5536: checking whether gcc -E accepts -o
configure:5548: gcc -E -o conftest-1.i conftest.c
configure:5548: $? = 0
configure:5555: result: yes
configure:5868: checking for ranlib
configure:5884: found /usr/bin/ranlib
configure:5895: result: ranlib
configure:5960: checking for ar
configure:5976: found /usr/bin/ar
configure:5987: result: ar
configure:6054: checking for ar flags
configure:6067: result: rcD
configure:6115: checking for as
configure:6131: found /usr/bin/as
configure:6142: result: as
configure:6224: checking for objdump
configure:6240: found /usr/bin/objdump
configure:6251: result: objdump
configure:6324: checking for objcopy
configure:6340: found /usr/bin/objcopy
configure:6351: result: objcopy
configure:6768: checking for nm
configure:6784: found /usr/bin/nm
configure:6795: result: nm
configure:6818: checking whether ln -s works
configure:6822: result: yes
configure:6829: checking whether make sets $(MAKE)
configure:6851: result: yes
configure:6874: checking for a BSD-compatible install
configure:6942: result: /usr/bin/install -c
configure:6953: checking for a thread-safe mkdir -p
configure:6992: result: /usr/bin/mkdir -p
configure:7012: checking for dtrace
configure:7028: found /usr/bin/dtrace
configure:7039: result: dtrace
configure:7091: checking for dot
configure:7107: found /usr/bin/dot
configure:7118: result: dot
configure:7133: checking for doxygen
configure:7163: result: no
configure:7219: checking for pkg-config
configure:7266: result: no
configure:7273: checking for ANSI C header files
configure:7293: gcc -c -g -O2  conftest.c >&5
configure:7293: $? = 0
configure:7366: gcc -o conftest -g -O2   conftest.c  >&5
configure:7366: $? = 0
configure:7366: ./conftest
configure:7366: $? = 0
configure:7377: result: yes
configure:7390: checking for sys/types.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7390: checking for sys/stat.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7390: checking for stdlib.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7390: checking for string.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7390: checking for memory.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7390: checking for strings.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7390: checking for inttypes.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7390: checking for stdint.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7390: checking for unistd.h
configure:7390: gcc -c -g -O2  conftest.c >&5
configure:7390: $? = 0
configure:7390: result: yes
configure:7403: checking minix/config.h usability
configure:7403: gcc -c -g -O2  conftest.c >&5
conftest.c:53:10: fatal error: minix/config.h: No such file or directory
 #include <minix/config.h>
          ^~~~~~~~~~~~~~~~
compilation terminated.
configure:7403: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include <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:7403: result: no
configure:7403: checking minix/config.h presence
configure:7403: gcc -E  conftest.c
conftest.c:20:10: fatal error: minix/config.h: No such file or directory
 #include <minix/config.h>
          ^~~~~~~~~~~~~~~~
compilation terminated.
configure:7403: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include <minix/config.h>
configure:7403: result: no
configure:7403: checking for minix/config.h
configure:7403: result: no
configure:7424: checking whether it is safe to define __EXTENSIONS__
configure:7442: gcc -c -g -O2  conftest.c >&5
configure:7442: $? = 0
configure:7449: result: yes
configure:7481: checking for cd using physical directory
configure:7496: result: cd -P
configure:7514: checking whether CFLAGS is valid
configure:7527: gcc -c -g -O2   conftest.c >&5
configure:7527: $? = 0
configure:7528: result: yes
configure:7539: checking whether LDFLAGS is valid
configure:7559: gcc -o conftest -g -O2    conftest.c  >&5
configure:7559: $? = 0
configure:7560: result: yes
configure:7615: checking whether -Wl,-R. is accepted as LDFLAGS
configure:7637: gcc -o conftest -g -O2    -Wl,-R. conftest.c  >&5
configure:7637: $? = 0
configure:7639: result: yes
configure:7615: checking whether -Wl,-rpath,. is accepted as LDFLAGS
configure:7637: gcc -o conftest -g -O2    -Wl,-rpath,. conftest.c  >&5
configure:7637: $? = 0
configure:7639: result: yes
configure:7712: checking whether -Wno-unused-parameter is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wno-unused-parameter  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wno-parentheses is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wno-parentheses  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wno-long-long is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wno-long-long  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -diag-disable=2259 is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -diag-disable=2259  conftest.c >&5
cc1: warning: unrecognized gcc debugging option: i
cc1: warning: unrecognized gcc debugging option: g
cc1: warning: unrecognized gcc debugging option: -
cc1: warning: unrecognized gcc debugging option: d
cc1: warning: unrecognized gcc debugging option: i
cc1: warning: unrecognized gcc debugging option: s
cc1: warning: unrecognized gcc debugging option: b
cc1: warning: unrecognized gcc debugging option: l
cc1: warning: unrecognized gcc debugging option: e
cc1: warning: unrecognized gcc debugging option: =
cc1: warning: unrecognized gcc debugging option: 2
cc1: warning: unrecognized gcc debugging option: 2
cc1: warning: unrecognized gcc debugging option: 5
cc1: warning: unrecognized gcc debugging option: 9
configure:7735: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:7754: result: no
configure:7712: checking whether -Wno-missing-field-initializers is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wno-missing-field-initializers  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wunused-variable is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wunused-variable  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wpointer-arith is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wpointer-arith  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wwrite-strings is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wwrite-strings  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wdeclaration-after-statement is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wdeclaration-after-statement  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wshorten-64-to-32 is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wshorten-64-to-32  conftest.c >&5
gcc: error: unrecognized command line option '-Wshorten-64-to-32'
configure:7735: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:7754: result: no
configure:7712: checking whether -Wimplicit-function-declaration is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wimplicit-function-declaration  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wdivision-by-zero is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wdivision-by-zero  conftest.c >&5
gcc: error: unrecognized command line option '-Wdivision-by-zero'; did you mean '-Wdiv-by-zero'?
configure:7735: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:7754: result: no
configure:7712: checking whether -Wdeprecated-declarations is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wdeprecated-declarations  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wno-packed-bitfield-compat  conftest.c >&5
configure:7735: $? = 0
configure:7750: result: yes
configure:7712: checking whether -Wextra-tokens is accepted as CFLAGS
configure:7735: gcc -c -g -O2  -Wextra-tokens  conftest.c >&5
gcc: error: unrecognized command line option '-Wextra-tokens'; did you mean '-Wextra-semi'?
configure:7735: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:7754: result: no
configure:7839: checking whether -Wall -Wextra is accepted as CFLAGS
configure:7862: gcc -c -g -O2  -Wall -Wextra  conftest.c >&5
configure:7862: $? = 0
configure:7864: result: yes
configure:7886: checking whether -Qunused-arguments is accepted as CFLAGS
configure:7909: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Qunused-arguments  conftest.c >&5
gcc: error: unrecognized command line option '-Qunused-arguments'; did you mean '-Wunused-parameter'?
configure:7909: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:7925: result: no
configure:7941: checking whether INFINITY is available without C99 option
configure:7965: gcc -c -g -O2  conftest.c >&5
configure:7965: $? = 0
configure:7973: result: yes
configure:7941: checking whether NAN is available without C99 option
configure:7965: gcc -c -g -O2  conftest.c >&5
configure:7965: $? = 0
configure:7973: result: yes
configure:7997: checking whether -D_FORTIFY_SOURCE=2 is accepted as CFLAGS
configure:8020: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -D_FORTIFY_SOURCE=2  conftest.c >&5
configure:8020: $? = 0
configure:8030: result: yes
configure:8061: checking whether -fstack-protector is accepted as CFLAGS
configure:8084: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fstack-protector  conftest.c >&5
configure:8084: $? = 0
configure:8086: result: yes
configure:8107: checking whether -fstack-protector is accepted as LDFLAGS
configure:8129: gcc -o conftest -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat   -fstack-protector conftest.c  >&5
configure:8129: $? = 0
configure:8131: result: yes
configure:8249: checking whether -std=iso9899:1999 is accepted as CFLAGS
configure:8272: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -std=iso9899:1999  conftest.c >&5
configure:8272: $? = 0
configure:8297: result: yes
configure:8321: checking whether -fno-strict-overflow is accepted as CFLAGS
configure:8344: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fno-strict-overflow  conftest.c >&5
configure:8344: $? = 0
configure:8354: result: yes
configure:8373: checking whether -ggdb3 is accepted as CFLAGS
configure:8396: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -ggdb3  conftest.c >&5
configure:8396: $? = 0
configure:8398: result: yes
configure:8515: checking whether -fvisibility=hidden is accepted as CFLAGS
configure:8538: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fvisibility=hidden  conftest.c >&5
configure:8538: $? = 0
configure:8540: result: yes
configure:8737: checking whether -fno-fast-math is accepted as CFLAGS
configure:8760: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fno-fast-math  conftest.c >&5
configure:8760: $? = 0
configure:8770: result: yes
configure:8737: checking whether -fp-model precise is accepted as CFLAGS
configure:8760: gcc -c -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fp-model precise  conftest.c >&5
gcc: error: precise: No such file or directory
gcc: error: unrecognized command line option '-fp-model'
configure:8760: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:8774: result: no
configure:9381: checking for crypt in -lcrypt
configure:9406: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lcrypt  -lm  >&5
configure:9406: $? = 0
configure:9415: result: yes
configure:9426: checking for dlopen in -ldl
configure:9451: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl  -lcrypt -lm  >&5
configure:9451: $? = 0
configure:9460: result: yes
configure:9471: checking for shl_load in -ldld
configure:9496: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldld  -ldl -lcrypt -lm  >&5
/usr/bin/ld: cannot find -ldld
collect2: error: ld returned 1 exit status
configure:9496: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 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 shl_load ();
| int
| main ()
| {
| return shl_load ();
|   ;
|   return 0;
| }
configure:9505: result: no
configure:9516: checking for shutdown in -lsocket
configure:9541: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lsocket  -ldl -lcrypt -lm  >&5
/usr/bin/ld: cannot find -lsocket
collect2: error: ld returned 1 exit status
configure:9541: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 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 shutdown ();
| int
| main ()
| {
| return shutdown ();
|   ;
|   return 0;
| }
configure:9550: result: no
configure:9565: checking for dirent.h that defines DIR
configure:9584: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9584: $? = 0
configure:9592: result: yes
configure:9605: checking for library containing opendir
configure:9636: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:9636: $? = 0
configure:9653: result: none required
configure:9720: checking for stdbool.h that conforms to C99
configure:9787: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9787: $? = 0
configure:9794: result: yes
configure:9796: checking for _Bool
configure:9796: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9796: $? = 0
configure:9796: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:68:20: error: expected expression before ')' token
 if (sizeof ((_Bool)))
                    ^
configure:9796: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_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
| int
| main ()
| {
| if (sizeof ((_Bool)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:9796: result: yes
configure:9813: checking for sys/wait.h that is POSIX.1 compatible
configure:9839: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9839: $? = 0
configure:9846: result: yes
configure:9857: checking a.out.h usability
configure:9857: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9857: $? = 0
configure:9857: result: yes
configure:9857: checking a.out.h presence
configure:9857: gcc -E  conftest.c
configure:9857: $? = 0
configure:9857: result: yes
configure:9857: checking for a.out.h
configure:9857: result: yes
configure:9869: checking atomic.h usability
configure:9869: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:69:10: fatal error: atomic.h: No such file or directory
 #include <atomic.h>
          ^~~~~~~~~~
compilation terminated.
configure:9869: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_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 <atomic.h>
configure:9869: result: no
configure:9869: checking atomic.h presence
configure:9869: gcc -E  conftest.c
conftest.c:36:10: fatal error: atomic.h: No such file or directory
 #include <atomic.h>
          ^~~~~~~~~~
compilation terminated.
configure:9869: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| /* end confdefs.h.  */
| #include <atomic.h>
configure:9869: result: no
configure:9869: checking for atomic.h
configure:9869: result: no
configure:9881: checking direct.h usability
configure:9881: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:69:10: fatal error: direct.h: No such file or directory
 #include <direct.h>
          ^~~~~~~~~~
compilation terminated.
configure:9881: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_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 <direct.h>
configure:9881: result: no
configure:9881: checking direct.h presence
configure:9881: gcc -E  conftest.c
conftest.c:36:10: fatal error: direct.h: No such file or directory
 #include <direct.h>
          ^~~~~~~~~~
compilation terminated.
configure:9881: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| /* end confdefs.h.  */
| #include <direct.h>
configure:9881: result: no
configure:9881: checking for direct.h
configure:9881: result: no
configure:9893: checking grp.h usability
configure:9893: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9893: $? = 0
configure:9893: result: yes
configure:9893: checking grp.h presence
configure:9893: gcc -E  conftest.c
configure:9893: $? = 0
configure:9893: result: yes
configure:9893: checking for grp.h
configure:9893: result: yes
configure:9905: checking fcntl.h usability
configure:9905: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9905: $? = 0
configure:9905: result: yes
configure:9905: checking fcntl.h presence
configure:9905: gcc -E  conftest.c
configure:9905: $? = 0
configure:9905: result: yes
configure:9905: checking for fcntl.h
configure:9905: result: yes
configure:9917: checking float.h usability
configure:9917: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9917: $? = 0
configure:9917: result: yes
configure:9917: checking float.h presence
configure:9917: gcc -E  conftest.c
configure:9917: $? = 0
configure:9917: result: yes
configure:9917: checking for float.h
configure:9917: result: yes
configure:9929: checking ieeefp.h usability
configure:9929: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:72:10: fatal error: ieeefp.h: No such file or directory
 #include <ieeefp.h>
          ^~~~~~~~~~
compilation terminated.
configure:9929: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_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 <ieeefp.h>
configure:9929: result: no
configure:9929: checking ieeefp.h presence
configure:9929: gcc -E  conftest.c
conftest.c:39:10: fatal error: ieeefp.h: No such file or directory
 #include <ieeefp.h>
          ^~~~~~~~~~
compilation terminated.
configure:9929: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| /* end confdefs.h.  */
| #include <ieeefp.h>
configure:9929: result: no
configure:9929: checking for ieeefp.h
configure:9929: result: no
configure:9941: checking intrinsics.h usability
configure:9941: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:72:10: fatal error: intrinsics.h: No such file or directory
 #include <intrinsics.h>
          ^~~~~~~~~~~~~~
compilation terminated.
configure:9941: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_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 <intrinsics.h>
configure:9941: result: no
configure:9941: checking intrinsics.h presence
configure:9941: gcc -E  conftest.c
conftest.c:39:10: fatal error: intrinsics.h: No such file or directory
 #include <intrinsics.h>
          ^~~~~~~~~~~~~~
compilation terminated.
configure:9941: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| /* end confdefs.h.  */
| #include <intrinsics.h>
configure:9941: result: no
configure:9941: checking for intrinsics.h
configure:9941: result: no
configure:9953: checking langinfo.h usability
configure:9953: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9953: $? = 0
configure:9953: result: yes
configure:9953: checking langinfo.h presence
configure:9953: gcc -E  conftest.c
configure:9953: $? = 0
configure:9953: result: yes
configure:9953: checking for langinfo.h
configure:9953: result: yes
configure:9965: checking limits.h usability
configure:9965: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9965: $? = 0
configure:9965: result: yes
configure:9965: checking limits.h presence
configure:9965: gcc -E  conftest.c
configure:9965: $? = 0
configure:9965: result: yes
configure:9965: checking for limits.h
configure:9965: result: yes
configure:9977: checking locale.h usability
configure:9977: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9977: $? = 0
configure:9977: result: yes
configure:9977: checking locale.h presence
configure:9977: gcc -E  conftest.c
configure:9977: $? = 0
configure:9977: result: yes
configure:9977: checking for locale.h
configure:9977: result: yes
configure:9989: checking malloc.h usability
configure:9989: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:9989: $? = 0
configure:9989: result: yes
configure:9989: checking malloc.h presence
configure:9989: gcc -E  conftest.c
configure:9989: $? = 0
configure:9989: result: yes
configure:9989: checking for malloc.h
configure:9989: result: yes
configure:10001: checking malloc/malloc.h usability
configure:10001: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:76:10: fatal error: malloc/malloc.h: No such file or directory
 #include <malloc/malloc.h>
          ^~~~~~~~~~~~~~~~~
compilation terminated.
configure:10001: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_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 <malloc/malloc.h>
configure:10001: result: no
configure:10001: checking malloc/malloc.h presence
configure:10001: gcc -E  conftest.c
conftest.c:43:10: fatal error: malloc/malloc.h: No such file or directory
 #include <malloc/malloc.h>
          ^~~~~~~~~~~~~~~~~
compilation terminated.
configure:10001: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| /* end confdefs.h.  */
| #include <malloc/malloc.h>
configure:10001: result: no
configure:10001: checking for malloc/malloc.h
configure:10001: result: no
configure:10013: checking malloc_np.h usability
configure:10013: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:76:10: fatal error: malloc_np.h: No such file or directory
 #include <malloc_np.h>
          ^~~~~~~~~~~~~
compilation terminated.
configure:10013: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_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 <malloc_np.h>
configure:10013: result: no
configure:10013: checking malloc_np.h presence
configure:10013: gcc -E  conftest.c
conftest.c:43:10: fatal error: malloc_np.h: No such file or directory
 #include <malloc_np.h>
          ^~~~~~~~~~~~~
compilation terminated.
configure:10013: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| /* end confdefs.h.  */
| #include <malloc_np.h>
configure:10013: result: no
configure:10013: checking for malloc_np.h
configure:10013: result: no
configure:10025: checking net/socket.h usability
configure:10025: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:76:10: fatal error: net/socket.h: No such file or directory
 #include <net/socket.h>
          ^~~~~~~~~~~~~~
compilation terminated.
configure:10025: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_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 <net/socket.h>
configure:10025: result: no
configure:10025: checking net/socket.h presence
configure:10025: gcc -E  conftest.c
conftest.c:43:10: fatal error: net/socket.h: No such file or directory
 #include <net/socket.h>
          ^~~~~~~~~~~~~~
compilation terminated.
configure:10025: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| /* end confdefs.h.  */
| #include <net/socket.h>
configure:10025: result: no
configure:10025: checking for net/socket.h
configure:10025: result: no
configure:10037: checking process.h usability
configure:10037: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:76:10: fatal error: process.h: No such file or directory
 #include <process.h>
          ^~~~~~~~~~~
compilation terminated.
configure:10037: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_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 <process.h>
configure:10037: result: no
configure:10037: checking process.h presence
configure:10037: gcc -E  conftest.c
conftest.c:43:10: fatal error: process.h: No such file or directory
 #include <process.h>
          ^~~~~~~~~~~
compilation terminated.
configure:10037: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| /* end confdefs.h.  */
| #include <process.h>
configure:10037: result: no
configure:10037: checking for process.h
configure:10037: result: no
configure:10049: checking pwd.h usability
configure:10049: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10049: $? = 0
configure:10049: result: yes
configure:10049: checking pwd.h presence
configure:10049: gcc -E  conftest.c
configure:10049: $? = 0
configure:10049: result: yes
configure:10049: checking for pwd.h
configure:10049: result: yes
configure:10061: checking setjmpex.h usability
configure:10061: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:77:10: fatal error: setjmpex.h: No such file or directory
 #include <setjmpex.h>
          ^~~~~~~~~~~~
compilation terminated.
configure:10061: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_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 <setjmpex.h>
configure:10061: result: no
configure:10061: checking setjmpex.h presence
configure:10061: gcc -E  conftest.c
conftest.c:44:10: fatal error: setjmpex.h: No such file or directory
 #include <setjmpex.h>
          ^~~~~~~~~~~~
compilation terminated.
configure:10061: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| /* end confdefs.h.  */
| #include <setjmpex.h>
configure:10061: result: no
configure:10061: checking for setjmpex.h
configure:10061: result: no
configure:10073: checking sys/attr.h usability
configure:10073: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:77:10: fatal error: sys/attr.h: No such file or directory
 #include <sys/attr.h>
          ^~~~~~~~~~~~
compilation terminated.
configure:10073: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_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 <sys/attr.h>
configure:10073: result: no
configure:10073: checking sys/attr.h presence
configure:10073: gcc -E  conftest.c
conftest.c:44:10: fatal error: sys/attr.h: No such file or directory
 #include <sys/attr.h>
          ^~~~~~~~~~~~
compilation terminated.
configure:10073: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| /* end confdefs.h.  */
| #include <sys/attr.h>
configure:10073: result: no
configure:10073: checking for sys/attr.h
configure:10073: result: no
configure:10085: checking sys/fcntl.h usability
configure:10085: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10085: $? = 0
configure:10085: result: yes
configure:10085: checking sys/fcntl.h presence
configure:10085: gcc -E  conftest.c
configure:10085: $? = 0
configure:10085: result: yes
configure:10085: checking for sys/fcntl.h
configure:10085: result: yes
configure:10097: checking sys/file.h usability
configure:10097: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10097: $? = 0
configure:10097: result: yes
configure:10097: checking sys/file.h presence
configure:10097: gcc -E  conftest.c
configure:10097: $? = 0
configure:10097: result: yes
configure:10097: checking for sys/file.h
configure:10097: result: yes
configure:10109: checking sys/id.h usability
configure:10109: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:79:10: fatal error: sys/id.h: No such file or directory
 #include <sys/id.h>
          ^~~~~~~~~~
compilation terminated.
configure:10109: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_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 <sys/id.h>
configure:10109: result: no
configure:10109: checking sys/id.h presence
configure:10109: gcc -E  conftest.c
conftest.c:46:10: fatal error: sys/id.h: No such file or directory
 #include <sys/id.h>
          ^~~~~~~~~~
compilation terminated.
configure:10109: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| /* end confdefs.h.  */
| #include <sys/id.h>
configure:10109: result: no
configure:10109: checking for sys/id.h
configure:10109: result: no
configure:10121: checking sys/ioctl.h usability
configure:10121: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10121: $? = 0
configure:10121: result: yes
configure:10121: checking sys/ioctl.h presence
configure:10121: gcc -E  conftest.c
configure:10121: $? = 0
configure:10121: result: yes
configure:10121: checking for sys/ioctl.h
configure:10121: result: yes
configure:10133: checking sys/mkdev.h usability
configure:10133: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:80:10: fatal error: sys/mkdev.h: No such file or directory
 #include <sys/mkdev.h>
          ^~~~~~~~~~~~~
compilation terminated.
configure:10133: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_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 <sys/mkdev.h>
configure:10133: result: no
configure:10133: checking sys/mkdev.h presence
configure:10133: gcc -E  conftest.c
conftest.c:47:10: fatal error: sys/mkdev.h: No such file or directory
 #include <sys/mkdev.h>
          ^~~~~~~~~~~~~
compilation terminated.
configure:10133: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| /* end confdefs.h.  */
| #include <sys/mkdev.h>
configure:10133: result: no
configure:10133: checking for sys/mkdev.h
configure:10133: result: no
configure:10145: checking sys/param.h usability
configure:10145: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10145: $? = 0
configure:10145: result: yes
configure:10145: checking sys/param.h presence
configure:10145: gcc -E  conftest.c
configure:10145: $? = 0
configure:10145: result: yes
configure:10145: checking for sys/param.h
configure:10145: result: yes
configure:10157: checking sys/prctl.h usability
configure:10157: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10157: $? = 0
configure:10157: result: yes
configure:10157: checking sys/prctl.h presence
configure:10157: gcc -E  conftest.c
configure:10157: $? = 0
configure:10157: result: yes
configure:10157: checking for sys/prctl.h
configure:10157: result: yes
configure:10169: checking sys/resource.h usability
configure:10169: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10169: $? = 0
configure:10169: result: yes
configure:10169: checking sys/resource.h presence
configure:10169: gcc -E  conftest.c
configure:10169: $? = 0
configure:10169: result: yes
configure:10169: checking for sys/resource.h
configure:10169: result: yes
configure:10181: checking sys/select.h usability
configure:10181: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10181: $? = 0
configure:10181: result: yes
configure:10181: checking sys/select.h presence
configure:10181: gcc -E  conftest.c
configure:10181: $? = 0
configure:10181: result: yes
configure:10181: checking for sys/select.h
configure:10181: result: yes
configure:10193: checking sys/sendfile.h usability
configure:10193: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10193: $? = 0
configure:10193: result: yes
configure:10193: checking sys/sendfile.h presence
configure:10193: gcc -E  conftest.c
configure:10193: $? = 0
configure:10193: result: yes
configure:10193: checking for sys/sendfile.h
configure:10193: result: yes
configure:10205: checking sys/socket.h usability
configure:10205: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10205: $? = 0
configure:10205: result: yes
configure:10205: checking sys/socket.h presence
configure:10205: gcc -E  conftest.c
configure:10205: $? = 0
configure:10205: result: yes
configure:10205: checking for sys/socket.h
configure:10205: result: yes
configure:10217: checking sys/syscall.h usability
configure:10217: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10217: $? = 0
configure:10217: result: yes
configure:10217: checking sys/syscall.h presence
configure:10217: gcc -E  conftest.c
configure:10217: $? = 0
configure:10217: result: yes
configure:10217: checking for sys/syscall.h
configure:10217: result: yes
configure:10229: checking sys/time.h usability
configure:10229: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10229: $? = 0
configure:10229: result: yes
configure:10229: checking sys/time.h presence
configure:10229: gcc -E  conftest.c
configure:10229: $? = 0
configure:10229: result: yes
configure:10229: checking for sys/time.h
configure:10229: result: yes
configure:10241: checking sys/times.h usability
configure:10241: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10241: $? = 0
configure:10241: result: yes
configure:10241: checking sys/times.h presence
configure:10241: gcc -E  conftest.c
configure:10241: $? = 0
configure:10241: result: yes
configure:10241: checking for sys/times.h
configure:10241: result: yes
configure:10253: checking sys/uio.h usability
configure:10253: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10253: $? = 0
configure:10253: result: yes
configure:10253: checking sys/uio.h presence
configure:10253: gcc -E  conftest.c
configure:10253: $? = 0
configure:10253: result: yes
configure:10253: checking for sys/uio.h
configure:10253: result: yes
configure:10265: checking sys/utime.h usability
configure:10265: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:90:10: fatal error: sys/utime.h: No such file or directory
 #include <sys/utime.h>
          ^~~~~~~~~~~~~
compilation terminated.
configure:10265: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_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 <sys/utime.h>
configure:10265: result: no
configure:10265: checking sys/utime.h presence
configure:10265: gcc -E  conftest.c
conftest.c:57:10: fatal error: sys/utime.h: No such file or directory
 #include <sys/utime.h>
          ^~~~~~~~~~~~~
compilation terminated.
configure:10265: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| /* end confdefs.h.  */
| #include <sys/utime.h>
configure:10265: result: no
configure:10265: checking for sys/utime.h
configure:10265: result: no
configure:10277: checking syscall.h usability
configure:10277: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10277: $? = 0
configure:10277: result: yes
configure:10277: checking syscall.h presence
configure:10277: gcc -E  conftest.c
configure:10277: $? = 0
configure:10277: result: yes
configure:10277: checking for syscall.h
configure:10277: result: yes
configure:10289: checking time.h usability
configure:10289: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10289: $? = 0
configure:10289: result: yes
configure:10289: checking time.h presence
configure:10289: gcc -E  conftest.c
configure:10289: $? = 0
configure:10289: result: yes
configure:10289: checking for time.h
configure:10289: result: yes
configure:10301: checking ucontext.h usability
configure:10301: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10301: $? = 0
configure:10301: result: yes
configure:10301: checking ucontext.h presence
configure:10301: gcc -E  conftest.c
configure:10301: $? = 0
configure:10301: result: yes
configure:10301: checking for ucontext.h
configure:10301: result: yes
configure:10313: checking utime.h usability
configure:10313: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10313: $? = 0
configure:10313: result: yes
configure:10313: checking utime.h presence
configure:10313: gcc -E  conftest.c
configure:10313: $? = 0
configure:10313: result: yes
configure:10313: checking for utime.h
configure:10313: result: yes
configure:10335: checking gmp.h usability
configure:10335: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:94:10: fatal error: gmp.h: No such file or directory
 #include <gmp.h>
          ^~~~~~~
compilation terminated.
configure:10335: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_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 <gmp.h>
configure:10335: result: no
configure:10335: checking gmp.h presence
configure:10335: gcc -E  conftest.c
conftest.c:61:10: fatal error: gmp.h: No such file or directory
 #include <gmp.h>
          ^~~~~~~
compilation terminated.
configure:10335: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| /* end confdefs.h.  */
| #include <gmp.h>
configure:10335: result: no
configure:10335: checking for gmp.h
configure:10335: result: no
configure:10547: checking for special C compiler options needed for large files
configure:10592: result: no
configure:10598: checking for _FILE_OFFSET_BITS value needed for large files
configure:10623: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10623: $? = 0
configure:10655: result: no
configure:10797: checking whether byte ordering is bigendian
configure:10812: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:62:9: error: unknown type name 'not'
         not a universal capable compiler
         ^~~
conftest.c:62:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'universal'
         not a universal capable compiler
               ^~~~~~~~~
conftest.c:62:15: error: unknown type name 'universal'
configure:10812: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| /* end confdefs.h.  */
| #ifndef __APPLE_CC__
| 	       not a universal capable compiler
| 	     #endif
| 	     typedef int dummy;
| 
configure:10857: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:10857: $? = 0
configure:10875: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:68:4: error: unknown type name 'not'; did you mean 'ino_t'?
    not big endian
    ^~~
    ino_t
conftest.c:68:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'endian'
    not big endian
            ^~~~~~
configure:10875: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 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:11003: result: no
configure:11021: checking for an ANSI C-conforming const
configure:11087: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:11087: $? = 0
configure:11094: result: yes
configure:11102: checking whether char is unsigned
configure:11121: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:11121: $? = 0
configure:11128: result: no
configure:11135: checking for inline
configure:11151: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:11151: $? = 0
configure:11159: result: inline
configure:11177: checking for working volatile
configure:11196: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:11196: $? = 0
configure:11203: result: yes
configure:11212: checking for typeof syntax and keyword spelling
configure:11243: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:69:13: warning: implicit declaration of function 'typeof' [-Wimplicit-function-declaration]
             ^~~~~~
conftest.c:70:22: error: expected ')' before numeric constant
     ((typeof (value)) 0 < (typeof (value)) -1
                      ^~
                      )
conftest.c:69:13: error: called object is not a function or function pointer
            ~^~~~~~~~~~~~~~~
configure:11243: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
| 	   int value;
| 	   typedef struct {
| 		   char a [1
| 			   + ! ((typeof (value))
| 				((typeof (value)) 0 < (typeof (value)) -1
| 				 ? (typeof (value)) - 1
| 				 : ~ (~ (typeof (value)) 0
| 				      << sizeof (typeof (value)))))]; }
| 	      ac__typeof_type_;
| 	   return
| 	     (! ((void) ((ac__typeof_type_ *) 0), 0));
| 
|   ;
|   return 0;
| }
configure:11243: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:11243: $? = 0
configure:11250: result: __typeof__
configure:11273: checking for long long
configure:11273: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:11273: $? = 0
configure:11273: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:99:24: error: expected expression before ')' token
 if (sizeof ((long long)))
                        ^
configure:11273: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| /* 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 ((long long)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:11273: result: yes
configure:11282: checking for off_t
configure:11282: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:11282: $? = 0
configure:11282: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:100:20: error: expected expression before ')' token
 if (sizeof ((off_t)))
                    ^
configure:11282: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 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:11282: result: yes
configure:11293: checking char bit
configure:11299: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:11299: $? = 0
configure:11299: ./conftest
configure:11299: $? = 0
configure:11308: result: 8
configure:11431: checking size of int
configure:11436: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:11436: $? = 0
configure:11436: ./conftest
configure:11436: $? = 0
configure:11450: result: 4
configure:11529: checking size of short
configure:11534: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:11534: $? = 0
configure:11534: ./conftest
configure:11534: $? = 0
configure:11548: result: 2
configure:11703: checking size of long
configure:11708: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:11708: $? = 0
configure:11708: ./conftest
configure:11708: $? = 0
configure:11722: result: 8
configure:11801: checking size of long long
configure:11806: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:11806: $? = 0
configure:11806: ./conftest
configure:11806: $? = 0
configure:11820: result: 8
configure:11899: checking size of __int64
configure:11904: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c: In function 'longval':
conftest.c:102:57: error: '__int64' undeclared (first use in this function); did you mean '__int64_t'?
 static long int longval () { return (long int) (sizeof (__int64)); }
                                                         ^~~~~~~
                                                         __int64_t
conftest.c:102:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: In function 'ulongval':
conftest.c:103:67: error: '__int64' undeclared (first use in this function); did you mean '__int64_t'?
 static unsigned long int ulongval () { return (long int) (sizeof (__int64)); }
                                                                   ^~~~~~~
                                                                   __int64_t
conftest.c: In function 'main':
conftest.c:113:28: error: '__int64' undeclared (first use in this function); did you mean '__int64_t'?
   if (((long int) (sizeof (__int64))) < 0)
                            ^~~~~~~
                            __int64_t
configure:11904: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| /* 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
| static long int longval () { return (long int) (sizeof (__int64)); }
| static unsigned long int ulongval () { return (long int) (sizeof (__int64)); }
| #include <stdio.h>
| #include <stdlib.h>
| int
| main ()
| {
| 
|   FILE *f = fopen ("conftest.val", "w");
|   if (! f)
|     return 1;
|   if (((long int) (sizeof (__int64))) < 0)
|     {
|       long int i = longval ();
|       if (i != ((long int) (sizeof (__int64))))
| 	return 1;
|       fprintf (f, "%ld", i);
|     }
|   else
|     {
|       unsigned long int i = ulongval ();
|       if (i != ((long int) (sizeof (__int64))))
| 	return 1;
|       fprintf (f, "%lu", i);
|     }
|   /* Do not output a trailing newline, as this causes \r\n confusion
|      on some platforms.  */
|   return ferror (f) || fclose (f) != 0;
| 
|   ;
|   return 0;
| }
configure:11918: result: 0
configure:11997: checking size of off_t
configure:12002: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:12002: $? = 0
configure:12002: ./conftest
configure:12002: $? = 0
configure:12016: result: 8
configure:12171: checking size of void*
configure:12176: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:12176: $? = 0
configure:12176: ./conftest
configure:12176: $? = 0
configure:12190: result: 8
configure:12269: checking size of float
configure:12274: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:12274: $? = 0
configure:12274: ./conftest
configure:12274: $? = 0
configure:12288: result: 4
configure:12367: checking size of double
configure:12372: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:12372: $? = 0
configure:12372: ./conftest
configure:12372: $? = 0
configure:12386: result: 8
configure:12491: checking size of time_t
configure:12496: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:12496: $? = 0
configure:12496: ./conftest
configure:12496: $? = 0
configure:12511: result: 8
configure:12591: checking size of clock_t
configure:12596: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:12596: $? = 0
configure:12596: ./conftest
configure:12596: $? = 0
configure:12611: result: 8
configure:12624: checking packed struct attribute
configure:12646: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:76:35: error: unknown type name 'pack'
 #define PACKED_STRUCT(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
                                   ^~~~
conftest.c:77:4: note: in expansion of macro 'PACKED_STRUCT'
    PACKED_STRUCT(struct { int a; });
    ^~~~~~~~~~~~~
conftest.c:76:61: error: unknown type name 'pack'
 #define PACKED_STRUCT(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
                                                             ^~~~
conftest.c:77:4: note: in expansion of macro 'PACKED_STRUCT'
    PACKED_STRUCT(struct { int a; });
    ^~~~~~~~~~~~~
configure:12646: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| /* end confdefs.h.  */
| #define PACKED_STRUCT(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
| 			PACKED_STRUCT(struct { int a; });
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:12646: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:77:25: warning: unnamed struct/union that defines no instances
    PACKED_STRUCT(struct { int a; });
                         ^
conftest.c:76:26: note: in definition of macro 'PACKED_STRUCT'
 #define PACKED_STRUCT(x) x __attribute__((packed))
                          ^
configure:12646: $? = 0
configure:12652: result: x __attribute__((packed))
configure:12675: checking for printf prefix for long long
configure:12722: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:12722: $? = 0
configure:12735: result: ll
configure:12820: checking for pid_t
configure:12820: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:12820: $? = 0
configure:12820: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:115:20: error: expected expression before ')' token
 if (sizeof ((pid_t)))
                    ^
configure:12820: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| /* 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:12820: result: yes
configure:12827: checking for convertible type of pid_t
configure:12855: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:115:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !((pid_t)-1 > 0)];
            ^~~~~~~~~~
configure:12855: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| /* 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 ()
| {
| static int test_array [1 - 2 * !((pid_t)-1 > 0)];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:12884: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:115:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:114:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:117:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:116:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:122:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:12884: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| /* 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
| 			typedef pid_t rbcv_conftest_target_type;
| 			typedef long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:12884: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:115:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:114:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:117:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:116:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:122:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:12884: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| /* 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
| 			typedef pid_t rbcv_conftest_target_type;
| 			typedef long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:12884: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:12884: $? = 0
configure:12903: result: INT
configure:12950: checking for uid_t
configure:12950: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:12950: $? = 0
configure:12950: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:120:20: error: expected expression before ')' token
 if (sizeof ((uid_t)))
                    ^
configure:12950: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| /* 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 ((uid_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:12950: result: yes
configure:12957: checking for convertible type of uid_t
configure:12985: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:12985: $? = 0
configure:13014: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:120:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:119:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:122:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:121:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:127:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:13014: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| /* 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
| 			typedef uid_t rbcv_conftest_target_type;
| 			typedef unsigned long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13014: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:120:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:119:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:122:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:121:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:127:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:13014: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| /* 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
| 			typedef uid_t rbcv_conftest_target_type;
| 			typedef unsigned long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13014: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13014: $? = 0
configure:13033: result: UINT
configure:13080: checking for gid_t
configure:13080: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13080: $? = 0
configure:13080: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:125:20: error: expected expression before ')' token
 if (sizeof ((gid_t)))
                    ^
configure:13080: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| /* 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 ((gid_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:13080: result: yes
configure:13087: checking for convertible type of gid_t
configure:13115: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13115: $? = 0
configure:13144: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:125:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:124:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:127:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:126:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:132:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:13144: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| /* 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
| 			typedef gid_t rbcv_conftest_target_type;
| 			typedef unsigned long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13144: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:125:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:124:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:127:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:126:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:132:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:13144: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| /* 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
| 			typedef gid_t rbcv_conftest_target_type;
| 			typedef unsigned long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13144: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13144: $? = 0
configure:13163: result: UINT
configure:13210: checking for time_t
configure:13210: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13210: $? = 0
configure:13210: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:99:21: error: expected expression before ')' token
 if (sizeof ((time_t)))
                     ^
configure:13210: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| /* end confdefs.h.  */
| #include <time.h>
| 
| int
| main ()
| {
| if (sizeof ((time_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:13210: result: yes
configure:13218: checking for convertible type of time_t
configure:13247: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:99:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !((time_t)-1 > 0)];
            ^~~~~~~~~~
configure:13247: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| /* end confdefs.h.  */
| #include <time.h>
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !((time_t)-1 > 0)];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13277: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:99:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:98:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:101:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:100:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
configure:13277: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| /* end confdefs.h.  */
| #include <time.h>
| 
| 			typedef time_t rbcv_conftest_target_type;
| 			typedef long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13277: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13277: $? = 0
configure:13296: result: LONG
configure:13343: checking for dev_t
configure:13343: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13343: $? = 0
configure:13343: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:135:20: error: expected expression before ')' token
 if (sizeof ((dev_t)))
                    ^
configure:13343: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| /* 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 ((dev_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:13343: result: yes
configure:13350: checking for convertible type of dev_t
configure:13378: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13378: $? = 0
configure:13407: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:135:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:134:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:137:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:136:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
configure:13407: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| /* 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
| 			typedef dev_t rbcv_conftest_target_type;
| 			typedef unsigned long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13407: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13407: $? = 0
configure:13426: result: ULONG
configure:13473: checking for mode_t
configure:13473: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13473: $? = 0
configure:13473: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:109:21: error: expected expression before ')' token
 if (sizeof ((mode_t)))
                     ^
configure:13473: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| /* end confdefs.h.  */
| #include <sys/stat.h>
| 
| int
| main ()
| {
| if (sizeof ((mode_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:13473: result: yes
configure:13481: checking for convertible type of mode_t
configure:13510: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13510: $? = 0
configure:13540: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:109:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:108:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:111:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:110:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:116:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:13540: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| /* end confdefs.h.  */
| #include <sys/stat.h>
| 
| 			typedef mode_t rbcv_conftest_target_type;
| 			typedef unsigned long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13540: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:109:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:108:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:111:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:110:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:116:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:13540: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| /* end confdefs.h.  */
| #include <sys/stat.h>
| 
| 			typedef mode_t rbcv_conftest_target_type;
| 			typedef unsigned long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13540: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13540: $? = 0
configure:13559: result: UINT
configure:13606: checking for rlim_t
configure:13606: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13606: $? = 0
configure:13606: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:122:21: error: expected expression before ')' token
 if (sizeof ((rlim_t)))
                     ^
configure:13606: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| /* end confdefs.h.  */
| 
| #ifdef HAVE_SYS_TYPES_H
| #include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| #include <sys/time.h>
| #endif
| #include <sys/resource.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((rlim_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:13606: result: yes
configure:13622: checking for convertible type of rlim_t
configure:13659: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13659: $? = 0
configure:13697: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:122:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:121:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:124:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:123:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
configure:13697: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| /* end confdefs.h.  */
| 
| #ifdef HAVE_SYS_TYPES_H
| #include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_TYPES_H
| #include <sys/time.h>
| #endif
| #include <sys/resource.h>
| 
| 
| 			typedef rlim_t rbcv_conftest_target_type;
| 			typedef unsigned long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13697: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13697: $? = 0
configure:13716: result: ULONG
configure:13763: checking for off_t
configure:13763: result: yes
configure:13770: checking for convertible type of off_t
configure:13798: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:150:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !((off_t)-1 > 0)];
            ^~~~~~~~~~
configure:13798: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| /* 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 ()
| {
| static int test_array [1 - 2 * !((off_t)-1 > 0)];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13827: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:150:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:149:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:152:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:151:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
configure:13827: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| /* 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
| 			typedef off_t rbcv_conftest_target_type;
| 			typedef long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13827: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13827: $? = 0
configure:13846: result: LONG
configure:13893: checking for clockid_t
configure:13893: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13893: $? = 0
configure:13893: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:155:24: error: expected expression before ')' token
 if (sizeof ((clockid_t)))
                        ^
configure:13893: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| /* 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 ((clockid_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:13893: result: yes
configure:13900: checking for convertible type of clockid_t
configure:13928: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:155:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !((clockid_t)-1 > 0)];
            ^~~~~~~~~~
configure:13928: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| /* 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 ()
| {
| static int test_array [1 - 2 * !((clockid_t)-1 > 0)];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13957: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:155:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:154:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:157:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:156:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:162:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:13957: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| /* 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
| 			typedef clockid_t rbcv_conftest_target_type;
| 			typedef long long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13957: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:155:38: error: conflicting types for 'rbcv_conftest_var'
    extern rbcv_conftest_replace_type rbcv_conftest_var;
                                      ^~~~~~~~~~~~~~~~~
conftest.c:154:37: note: previous declaration of 'rbcv_conftest_var' was here
    extern rbcv_conftest_target_type rbcv_conftest_var;
                                     ^~~~~~~~~~~~~~~~~
conftest.c:157:38: error: conflicting types for 'rbcv_conftest_func'
    extern rbcv_conftest_replace_type rbcv_conftest_func(void);
                                      ^~~~~~~~~~~~~~~~~~
conftest.c:156:37: note: previous declaration of 'rbcv_conftest_func' was here
    extern rbcv_conftest_target_type rbcv_conftest_func(void);
                                     ^~~~~~~~~~~~~~~~~~
conftest.c: In function 'main':
conftest.c:162:12: error: size of array 'test_array' is negative
 static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
            ^~~~~~~~~~
configure:13957: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| /* 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
| 			typedef clockid_t rbcv_conftest_target_type;
| 			typedef long rbcv_conftest_replace_type;
| 			extern rbcv_conftest_target_type rbcv_conftest_var;
| 			extern rbcv_conftest_replace_type rbcv_conftest_var;
| 			extern rbcv_conftest_target_type rbcv_conftest_func(void);
| 			extern rbcv_conftest_replace_type rbcv_conftest_func(void);
| 
| int
| main ()
| {
| static int test_array [1 - 2 * !(sizeof(rbcv_conftest_target_type) == sizeof(rbcv_conftest_replace_type))];
| test_array [0] = 0;
| return test_array [0];
| 
|   ;
|   return 0;
| }
configure:13957: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:13957: $? = 0
configure:13976: result: INT
configure:14024: checking for prototypes
configure:14040: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:14040: $? = 0
configure:14047: result: yes
configure:14054: checking token paste string
configure:14070: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:14070: $? = 0
configure:14077: result: ansi
configure:14087: checking stringization
configure:14116: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:14116: $? = 0
configure:14125: result: #expr
configure:14138: checking string literal concatenation
configure:14162: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:14162: $? = 0
configure:14170: result: yes
configure:14177: checking for variable length prototypes and stdarg.h
configure:14203: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:14203: $? = 0
configure:14210: result: yes
configure:14217: checking for variable length macro
configure:14236: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:14236: $? = 0
configure:14243: result: yes
configure:14258: checking for NORETURN function attribute
configure:14295: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14295: $? = 0
configure:14309: result: __attribute__ ((noreturn)) x
configure:14320: checking for DEPRECATED function attribute
configure:14357: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14357: $? = 0
configure:14371: result: __attribute__ ((deprecated)) x
configure:14382: checking for DEPRECATED_BY function attribute
configure:14419: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14419: $? = 0
configure:14433: result: __attribute__ ((deprecated("by "#n))) x
configure:14444: checking for DEPRECATED_TYPE type attribute
configure:14483: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14483: $? = 0
configure:14497: result: __attribute__ ((deprecated mesg)) x
configure:14508: checking for NOINLINE function attribute
configure:14545: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14545: $? = 0
configure:14559: result: __attribute__ ((noinline)) x
configure:14570: checking for WEAK function attribute
configure:14607: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14607: $? = 0
configure:14621: result: __attribute__ ((weak)) x
configure:14638: checking for stdcall function attribute
configure:14677: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:143:5: warning: 'stdcall' attribute ignored [-Wattributes]
     FUNC_STDCALL(x);
     ^~~~~~~~~~~~
configure:14677: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_STDCALL(x) __attribute__ ((stdcall)) x
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_STDCALL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14677: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:143:5: warning: 'stdcall' attribute ignored [-Wattributes]
     FUNC_STDCALL(x);
     ^~~~~~~~~~~~
configure:14677: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_STDCALL(x) x __attribute__ ((stdcall))
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_STDCALL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14677: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:137:25: warning: return type defaults to 'int' [-Wimplicit-int]
 #define FUNC_STDCALL(x) __declspec(stdcall) x
                         ^~~~~~~~~~
conftest.c:143:5: note: in expansion of macro 'FUNC_STDCALL'
     FUNC_STDCALL(x);
     ^~~~~~~~~~~~
conftest.c: In function '__declspec':
conftest.c:146:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 {
 ^
conftest.c:137:25: warning: type of 'stdcall' defaults to 'int' [-Wimplicit-int]
 #define FUNC_STDCALL(x) __declspec(stdcall) x
                         ^~~~~~~~~~
conftest.c:143:5: note: in expansion of macro 'FUNC_STDCALL'
     FUNC_STDCALL(x);
     ^~~~~~~~~~~~
conftest.c:141:16: error: declaration for parameter 'conftest_attribute_check' but no such parameter
 #define x void conftest_attribute_check(void)
                ^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:137:45: note: in definition of macro 'FUNC_STDCALL'
 #define FUNC_STDCALL(x) __declspec(stdcall) x
                                             ^
conftest.c:143:18: note: in expansion of macro 'x'
     FUNC_STDCALL(x);
                  ^
conftest.c:150: error: expected '{' at end of input
 }
 
conftest.c:150:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
configure:14677: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_STDCALL(x) __declspec(stdcall) x
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_STDCALL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14677: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14677: $? = 0
configure:14691: result: x
configure:14708: checking for cdecl function attribute
configure:14747: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:143:5: warning: 'cdecl' attribute ignored [-Wattributes]
     FUNC_CDECL(x);
     ^~~~~~~~~~
configure:14747: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_CDECL(x) __attribute__ ((cdecl)) x
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_CDECL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14747: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:143:5: warning: 'cdecl' attribute ignored [-Wattributes]
     FUNC_CDECL(x);
     ^~~~~~~~~~
configure:14747: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_CDECL(x) x __attribute__ ((cdecl))
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_CDECL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14747: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:137:23: warning: return type defaults to 'int' [-Wimplicit-int]
 #define FUNC_CDECL(x) __declspec(cdecl) x
                       ^~~~~~~~~~
conftest.c:143:5: note: in expansion of macro 'FUNC_CDECL'
     FUNC_CDECL(x);
     ^~~~~~~~~~
conftest.c: In function '__declspec':
conftest.c:146:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 {
 ^
conftest.c:137:23: warning: type of 'cdecl' defaults to 'int' [-Wimplicit-int]
 #define FUNC_CDECL(x) __declspec(cdecl) x
                       ^~~~~~~~~~
conftest.c:143:5: note: in expansion of macro 'FUNC_CDECL'
     FUNC_CDECL(x);
     ^~~~~~~~~~
conftest.c:141:16: error: declaration for parameter 'conftest_attribute_check' but no such parameter
 #define x void conftest_attribute_check(void)
                ^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:137:41: note: in definition of macro 'FUNC_CDECL'
 #define FUNC_CDECL(x) __declspec(cdecl) x
                                         ^
conftest.c:143:16: note: in expansion of macro 'x'
     FUNC_CDECL(x);
                ^
conftest.c:150: error: expected '{' at end of input
 }
 
conftest.c:150:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
configure:14747: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_CDECL(x) __declspec(cdecl) x
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_CDECL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14747: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14747: $? = 0
configure:14761: result: x
configure:14778: checking for fastcall function attribute
configure:14817: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:143:5: warning: 'fastcall' attribute ignored [-Wattributes]
     FUNC_FASTCALL(x);
     ^~~~~~~~~~~~~
configure:14817: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_FASTCALL(x) __attribute__ ((fastcall)) x
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_FASTCALL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14817: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:143:5: warning: 'fastcall' attribute ignored [-Wattributes]
     FUNC_FASTCALL(x);
     ^~~~~~~~~~~~~
configure:14817: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_FASTCALL(x) x __attribute__ ((fastcall))
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_FASTCALL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14817: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
conftest.c:137:26: warning: return type defaults to 'int' [-Wimplicit-int]
 #define FUNC_FASTCALL(x) __declspec(fastcall) x
                          ^~~~~~~~~~
conftest.c:143:5: note: in expansion of macro 'FUNC_FASTCALL'
     FUNC_FASTCALL(x);
     ^~~~~~~~~~~~~
conftest.c: In function '__declspec':
conftest.c:146:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 {
 ^
conftest.c:137:26: warning: type of 'fastcall' defaults to 'int' [-Wimplicit-int]
 #define FUNC_FASTCALL(x) __declspec(fastcall) x
                          ^~~~~~~~~~
conftest.c:143:5: note: in expansion of macro 'FUNC_FASTCALL'
     FUNC_FASTCALL(x);
     ^~~~~~~~~~~~~
conftest.c:141:16: error: declaration for parameter 'conftest_attribute_check' but no such parameter
 #define x void conftest_attribute_check(void)
                ^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:137:47: note: in definition of macro 'FUNC_FASTCALL'
 #define FUNC_FASTCALL(x) __declspec(fastcall) x
                                               ^
conftest.c:143:19: note: in expansion of macro 'x'
     FUNC_FASTCALL(x);
                   ^
conftest.c:150: error: expected '{' at end of input
 }
 
conftest.c:150:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
configure:14817: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| /* end confdefs.h.  */
| 
| #define FUNC_FASTCALL(x) __declspec(fastcall) x
| 
| 
| 
| #define x void conftest_attribute_check(void)
| 
|     FUNC_FASTCALL(x);
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:14817: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14817: $? = 0
configure:14831: result: x
configure:14848: checking for FUNC_UNOPTIMIZED function attribute
configure:14885: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14885: $? = 0
configure:14899: result: __attribute__ ((optimize("O0"))) x
configure:14910: checking for FUNC_MINIMIZED function attribute
configure:14947: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:14947: $? = 0
configure:14961: result: __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
configure:14973: checking for function alias
configure:14992: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:14992: $? = 0
configure:14999: result: alias
configure:15014: checking for __atomic builtins
configure:15037: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:15037: $? = 0
configure:15045: result: yes
configure:15052: checking for __sync builtins
configure:15076: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:15076: $? = 0
configure:15084: result: yes
configure:15091: checking for __builtin_unreachable
configure:15115: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:15115: $? = 0
configure:15132: result: yes
configure:15142: checking for exported function attribute
configure:15171: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:15171: $? = 0
configure:15185: result: __attribute__ ((visibility("default")))
configure:15204: checking for function name string predefined identifier
configure:15231: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:15231: $? = 0
configure:15248: result: __func__
configure:15257: checking if enum over int is allowed
configure:15300: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:15300: $? = 0
configure:15317: result: yes
configure:15324: checking whether sys_nerr is declared
configure:15324: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15324: $? = 0
configure:15324: result: yes
configure:15338: checking whether getenv is declared
configure:15338: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15338: $? = 0
configure:15338: result: yes
configure:15381: checking for size_t
configure:15381: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15381: $? = 0
configure:15381: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:185:21: error: expected expression before ')' token
 if (sizeof ((size_t)))
                     ^
configure:15381: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 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:15381: result: yes
configure:15407: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15407: $? = 0
configure:15506: checking size of size_t
configure:15511: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:15511: $? = 0
configure:15511: ./conftest
configure:15511: $? = 0
configure:15526: result: 8
configure:15631: checking size of ptrdiff_t
configure:15636: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:15636: $? = 0
configure:15636: ./conftest
configure:15636: $? = 0
configure:15651: result: 8
configure:15664: checking for printf prefix for size_t
configure:15711: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:15711: $? = 0
configure:15724: result: z
configure:15734: checking for printf prefix for ptrdiff_t
configure:15781: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  conftest.c >&5
configure:15781: $? = 0
configure:15794: result: t
configure:15803: checking for struct stat.st_blksize
configure:15803: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15803: $? = 0
configure:15803: result: yes
configure:15816: checking for struct stat.st_blocks
configure:15816: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15816: $? = 0
configure:15816: result: yes
configure:15836: checking for struct stat.st_rdev
configure:15836: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15836: $? = 0
configure:15836: result: yes
configure:15850: checking size of struct stat.st_size
configure:15880: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15880: $? = 0
configure:15914: result: SIZEOF_OFF_T
configure:15941: checking size of struct stat.st_blocks
configure:15971: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:15971: $? = 0
configure:16005: result: SIZEOF_OFF_T
configure:16032: checking size of struct stat.st_ino
configure:16062: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16062: $? = 0
configure:16096: result: SIZEOF_LONG
configure:16121: checking for struct stat.st_atim
configure:16121: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:199:5: error: used struct type value where scalar is required
 if (ac_aggr.st_atim)
     ^~~~~~~
configure:16121: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| /* 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_atim)
| return 0;
|   ;
|   return 0;
| }
configure:16121: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16121: $? = 0
configure:16121: result: yes
configure:16131: checking for struct stat.st_atimespec
configure:16131: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:200:13: error: 'struct stat' has no member named 'st_atimespec'; did you mean 'st_atim'?
 if (ac_aggr.st_atimespec)
             ^~~~~~~~~~~~
             st_atim
configure:16131: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_atimespec)
| return 0;
|   ;
|   return 0;
| }
configure:16131: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:200:20: error: 'struct stat' has no member named 'st_atimespec'; did you mean 'st_atim'?
 if (sizeof ac_aggr.st_atimespec)
                    ^~~~~~~~~~~~
                    st_atim
configure:16131: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 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 ()
| {
| static struct stat ac_aggr;
| if (sizeof ac_aggr.st_atimespec)
| return 0;
|   ;
|   return 0;
| }
configure:16131: result: no
configure:16141: checking for struct stat.st_atimensec
configure:16141: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:200:13: error: 'struct stat' has no member named 'st_atimensec'; did you mean 'st_atim'?
 if (ac_aggr.st_atimensec)
             ^~~~~~~~~~~~
             st_atim
configure:16141: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_atimensec)
| return 0;
|   ;
|   return 0;
| }
configure:16141: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:200:20: error: 'struct stat' has no member named 'st_atimensec'; did you mean 'st_atim'?
 if (sizeof ac_aggr.st_atimensec)
                    ^~~~~~~~~~~~
                    st_atim
configure:16141: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 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 ()
| {
| static struct stat ac_aggr;
| if (sizeof ac_aggr.st_atimensec)
| return 0;
|   ;
|   return 0;
| }
configure:16141: result: no
configure:16151: checking for struct stat.st_mtim
configure:16151: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:200:5: error: used struct type value where scalar is required
 if (ac_aggr.st_mtim)
     ^~~~~~~
configure:16151: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_mtim)
| return 0;
|   ;
|   return 0;
| }
configure:16151: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16151: $? = 0
configure:16151: result: yes
configure:16161: checking for struct stat.st_mtimespec
configure:16161: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:201:13: error: 'struct stat' has no member named 'st_mtimespec'; did you mean 'st_mtim'?
 if (ac_aggr.st_mtimespec)
             ^~~~~~~~~~~~
             st_mtim
configure:16161: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_mtimespec)
| return 0;
|   ;
|   return 0;
| }
configure:16161: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:201:20: error: 'struct stat' has no member named 'st_mtimespec'; did you mean 'st_mtim'?
 if (sizeof ac_aggr.st_mtimespec)
                    ^~~~~~~~~~~~
                    st_mtim
configure:16161: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 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 ()
| {
| static struct stat ac_aggr;
| if (sizeof ac_aggr.st_mtimespec)
| return 0;
|   ;
|   return 0;
| }
configure:16161: result: no
configure:16171: checking for struct stat.st_mtimensec
configure:16171: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:201:13: error: 'struct stat' has no member named 'st_mtimensec'; did you mean 'st_mtim'?
 if (ac_aggr.st_mtimensec)
             ^~~~~~~~~~~~
             st_mtim
configure:16171: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_mtimensec)
| return 0;
|   ;
|   return 0;
| }
configure:16171: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:201:20: error: 'struct stat' has no member named 'st_mtimensec'; did you mean 'st_mtim'?
 if (sizeof ac_aggr.st_mtimensec)
                    ^~~~~~~~~~~~
                    st_mtim
configure:16171: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 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 ()
| {
| static struct stat ac_aggr;
| if (sizeof ac_aggr.st_mtimensec)
| return 0;
|   ;
|   return 0;
| }
configure:16171: result: no
configure:16181: checking for struct stat.st_ctim
configure:16181: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:201:5: error: used struct type value where scalar is required
 if (ac_aggr.st_ctim)
     ^~~~~~~
configure:16181: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_ctim)
| return 0;
|   ;
|   return 0;
| }
configure:16181: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16181: $? = 0
configure:16181: result: yes
configure:16191: checking for struct stat.st_ctimespec
configure:16191: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:202:13: error: 'struct stat' has no member named 'st_ctimespec'; did you mean 'st_ctim'?
 if (ac_aggr.st_ctimespec)
             ^~~~~~~~~~~~
             st_ctim
configure:16191: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_ctimespec)
| return 0;
|   ;
|   return 0;
| }
configure:16191: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:202:20: error: 'struct stat' has no member named 'st_ctimespec'; did you mean 'st_ctim'?
 if (sizeof ac_aggr.st_ctimespec)
                    ^~~~~~~~~~~~
                    st_ctim
configure:16191: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 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 ()
| {
| static struct stat ac_aggr;
| if (sizeof ac_aggr.st_ctimespec)
| return 0;
|   ;
|   return 0;
| }
configure:16191: result: no
configure:16201: checking for struct stat.st_ctimensec
configure:16201: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:202:13: error: 'struct stat' has no member named 'st_ctimensec'; did you mean 'st_ctim'?
 if (ac_aggr.st_ctimensec)
             ^~~~~~~~~~~~
             st_ctim
configure:16201: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_ctimensec)
| return 0;
|   ;
|   return 0;
| }
configure:16201: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:202:20: error: 'struct stat' has no member named 'st_ctimensec'; did you mean 'st_ctim'?
 if (sizeof ac_aggr.st_ctimensec)
                    ^~~~~~~~~~~~
                    st_ctim
configure:16201: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 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 ()
| {
| static struct stat ac_aggr;
| if (sizeof ac_aggr.st_ctimensec)
| return 0;
|   ;
|   return 0;
| }
configure:16201: result: no
configure:16211: checking for struct stat.st_birthtimespec
configure:16211: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:202:12: error: 'struct stat' has no member named 'st_birthtimespec'
 if (ac_aggr.st_birthtimespec)
            ^
configure:16211: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 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 ()
| {
| static struct stat ac_aggr;
| if (ac_aggr.st_birthtimespec)
| return 0;
|   ;
|   return 0;
| }
configure:16211: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:202:19: error: 'struct stat' has no member named 'st_birthtimespec'
 if (sizeof ac_aggr.st_birthtimespec)
                   ^
configure:16211: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 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 ()
| {
| static struct stat ac_aggr;
| if (sizeof ac_aggr.st_birthtimespec)
| return 0;
|   ;
|   return 0;
| }
configure:16211: result: no
configure:16222: checking for struct timeval
configure:16222: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16222: $? = 0
configure:16222: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:175:29: error: expected expression before ')' token
 if (sizeof ((struct timeval)))
                             ^
configure:16222: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| /* end confdefs.h.  */
| #ifdef HAVE_TIME_H
| #include <time.h>
| #endif
| #ifdef HAVE_SYS_TIME_H
| #include <sys/time.h>
| #endif
| 
| int
| main ()
| {
| if (sizeof ((struct timeval)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16222: result: yes
configure:16241: checking size of struct timeval.tv_sec
configure:16276: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16276: $? = 0
configure:16315: result: SIZEOF_TIME_T
configure:16358: checking for struct timespec
configure:16358: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16358: $? = 0
configure:16358: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:177:30: error: expected expression before ')' token
 if (sizeof ((struct timespec)))
                              ^
configure:16358: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| /* end confdefs.h.  */
| #ifdef HAVE_TIME_H
| #include <time.h>
| #endif
| #ifdef HAVE_SYS_TIME_H
| #include <sys/time.h>
| #endif
| 
| int
| main ()
| {
| if (sizeof ((struct timespec)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16358: result: yes
configure:16375: checking for struct timezone
configure:16375: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16375: $? = 0
configure:16375: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:178:30: error: expected expression before ')' token
 if (sizeof ((struct timezone)))
                              ^
configure:16375: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| /* end confdefs.h.  */
| #ifdef HAVE_TIME_H
| # include <time.h>
| #endif
| #ifdef HAVE_SYS_TIME_H
| # include <sys/time.h>
| #endif
| 
| int
| main ()
| {
| if (sizeof ((struct timezone)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16375: result: yes
configure:16392: checking for clockid_t
configure:16392: result: yes
configure:16412: checking for fd_mask
configure:16412: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16412: $? = 0
configure:16412: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:206:22: error: expected expression before ')' token
 if (sizeof ((fd_mask)))
                      ^
configure:16412: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_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 ((fd_mask)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16412: result: yes
configure:16428: checking for int8_t
configure:16445: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16445: $? = 0
configure:16467: result: yes
configure:16477: checking size of int8_t
configure:16482: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:16482: $? = 0
configure:16482: ./conftest
configure:16482: $? = 0
configure:16497: result: 1
configure:16519: checking for uint8_t
configure:16536: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16536: $? = 0
configure:16558: result: yes
configure:16568: checking size of uint8_t
configure:16573: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:16573: $? = 0
configure:16573: ./conftest
configure:16573: $? = 0
configure:16588: result: 1
configure:16610: checking for int16_t
configure:16627: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16627: $? = 0
configure:16649: result: yes
configure:16659: checking size of int16_t
configure:16664: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:16664: $? = 0
configure:16664: ./conftest
configure:16664: $? = 0
configure:16679: result: 2
configure:16701: checking for uint16_t
configure:16718: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16718: $? = 0
configure:16740: result: yes
configure:16750: checking size of uint16_t
configure:16755: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:16755: $? = 0
configure:16755: ./conftest
configure:16755: $? = 0
configure:16770: result: 2
configure:16792: checking for int32_t
configure:16809: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16809: $? = 0
configure:16831: result: yes
configure:16841: checking size of int32_t
configure:16846: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:16846: $? = 0
configure:16846: ./conftest
configure:16846: $? = 0
configure:16861: result: 4
configure:16883: checking for uint32_t
configure:16900: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16900: $? = 0
configure:16922: result: yes
configure:16932: checking size of uint32_t
configure:16937: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:16937: $? = 0
configure:16937: ./conftest
configure:16937: $? = 0
configure:16952: result: 4
configure:16974: checking for int64_t
configure:16991: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:16991: $? = 0
configure:17013: result: yes
configure:17023: checking size of int64_t
configure:17028: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:17028: $? = 0
configure:17028: ./conftest
configure:17028: $? = 0
configure:17043: result: 8
configure:17065: checking for uint64_t
configure:17082: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:17082: $? = 0
configure:17104: result: yes
configure:17114: checking size of uint64_t
configure:17119: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:17119: $? = 0
configure:17119: ./conftest
configure:17119: $? = 0
configure:17134: result: 8
configure:17156: checking for intptr_t
configure:17173: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:17173: $? = 0
configure:17195: result: yes
configure:17294: checking size of intptr_t
configure:17299: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:17299: $? = 0
configure:17299: ./conftest
configure:17299: $? = 0
configure:17314: result: 8
configure:17338: checking for uintptr_t
configure:17355: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:17355: $? = 0
configure:17377: result: yes
configure:17476: checking size of uintptr_t
configure:17481: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:17481: $? = 0
configure:17481: ./conftest
configure:17481: $? = 0
configure:17496: result: 8
configure:17520: checking for ssize_t
configure:17538: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:17538: $? = 0
configure:17560: result: yes
configure:17661: checking size of ssize_t
configure:17666: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:17666: $? = 0
configure:17666: ./conftest
configure:17666: $? = 0
configure:17682: result: 8
configure:17788: checking for stack end address
configure:17805: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:17805: $? = 0
configure:17812: result: __libc_stack_end
configure:17881: checking for uid_t in sys/types.h
configure:17900: result: yes
configure:17911: checking type of array argument to getgroups
configure:17945: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:17945: $? = 0
configure:17945: ./conftest
configure:17945: $? = 0
configure:17970: result: gid_t
configure:17978: checking return type of signal handlers
configure:17996: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:201:10: error: void value not ignored as it ought to be
 return *(signal (0, 0)) (0) == 1;
         ~^~~~~~~~~~~~~~~~~~
configure:17996: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| /* end confdefs.h.  */
| #include <sys/types.h>
| #include <signal.h>
| 
| int
| main ()
| {
| return *(signal (0, 0)) (0) == 1;
|   ;
|   return 0;
| }
configure:18003: result: void
configure:18054: checking for working alloca.h
configure:18071: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18071: $? = 0
configure:18079: result: yes
configure:18087: checking for alloca
configure:18124: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18124: $? = 0
configure:18132: result: yes
configure:18241: checking for dynamic size alloca
configure:18265: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18265: $? = 0
configure:18272: result: ok
configure:18290: checking for working memcmp
configure:18333: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18333: $? = 0
configure:18333: ./conftest
configure:18333: $? = 0
configure:18343: result: yes
configure:18356: checking for broken erfc of glibc-2.3.6 on IA64
configure:18376: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18376: $? = 0
configure:18376: ./conftest
configure:18376: $? = 0
configure:18386: result: no
configure:18419: checking for acosh
configure:18419: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:221:6: warning: conflicting types for built-in function 'acosh' [-Wbuiltin-declaration-mismatch]
 char acosh ();
      ^~~~~
configure:18419: $? = 0
configure:18419: result: yes
configure:18433: checking for cbrt
configure:18433: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:222:6: warning: conflicting types for built-in function 'cbrt' [-Wbuiltin-declaration-mismatch]
 char cbrt ();
      ^~~~
configure:18433: $? = 0
configure:18433: result: yes
configure:18447: checking for crypt
configure:18447: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18447: $? = 0
configure:18447: result: yes
configure:18461: checking for dup2
configure:18461: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18461: $? = 0
configure:18461: result: yes
configure:18475: checking for erf
configure:18475: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:225:6: warning: conflicting types for built-in function 'erf' [-Wbuiltin-declaration-mismatch]
 char erf ();
      ^~~
configure:18475: $? = 0
configure:18475: result: yes
configure:18489: checking for explicit_bzero
configure:18489: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18489: $? = 0
configure:18489: result: yes
configure:18503: checking for ffs
configure:18503: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18503: $? = 0
configure:18503: result: yes
configure:18517: checking for finite
configure:18517: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18517: $? = 0
configure:18517: result: yes
configure:18531: checking for flock
configure:18531: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18531: $? = 0
configure:18531: result: yes
configure:18545: checking for hypot
configure:18545: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:230:6: warning: conflicting types for built-in function 'hypot' [-Wbuiltin-declaration-mismatch]
 char hypot ();
      ^~~~~
configure:18545: $? = 0
configure:18545: result: yes
configure:18559: checking for isinf
configure:18559: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:231:6: warning: conflicting types for built-in function 'isinf' [-Wbuiltin-declaration-mismatch]
 char isinf ();
      ^~~~~
configure:18559: $? = 0
configure:18559: result: yes
configure:18573: checking for isnan
configure:18573: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:232:6: warning: conflicting types for built-in function 'isnan' [-Wbuiltin-declaration-mismatch]
 char isnan ();
      ^~~~~
configure:18573: $? = 0
configure:18573: result: yes
configure:18587: checking for lgamma_r
configure:18587: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18587: $? = 0
configure:18587: result: yes
configure:18601: checking for memmove
configure:18601: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:234:6: warning: conflicting types for built-in function 'memmove' [-Wbuiltin-declaration-mismatch]
 char memmove ();
      ^~~~~~~
configure:18601: $? = 0
configure:18601: result: yes
configure:18615: checking for nextafter
configure:18615: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:235:6: warning: conflicting types for built-in function 'nextafter' [-Wbuiltin-declaration-mismatch]
 char nextafter ();
      ^~~~~~~~~
configure:18615: $? = 0
configure:18615: result: yes
configure:18629: checking for setproctitle
configure:18629: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccdzCtFU.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:247: undefined reference to `setproctitle'
collect2: error: ld returned 1 exit status
configure:18629: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| /* end confdefs.h.  */
| /* Define setproctitle to an innocuous variant, in case <limits.h> declares setproctitle.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define setproctitle innocuous_setproctitle
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char setproctitle (); 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 setproctitle
| 
| /* 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 setproctitle ();
| /* 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_setproctitle || defined __stub___setproctitle
| choke me
| #endif
| 
| int
| main ()
| {
| return setproctitle ();
|   ;
|   return 0;
| }
configure:18629: result: no
configure:18643: checking for strchr
configure:18643: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:236:6: warning: conflicting types for built-in function 'strchr' [-Wbuiltin-declaration-mismatch]
 char strchr ();
      ^~~~~~
configure:18643: $? = 0
configure:18643: result: yes
configure:18657: checking for strerror
configure:18657: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18657: $? = 0
configure:18657: result: yes
configure:18671: checking for strlcat
configure:18671: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccN33oNQ.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:249: undefined reference to `strlcat'
collect2: error: ld returned 1 exit status
configure:18671: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| /* end confdefs.h.  */
| /* Define strlcat to an innocuous variant, in case <limits.h> declares strlcat.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define strlcat innocuous_strlcat
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char strlcat (); 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 strlcat
| 
| /* 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 strlcat ();
| /* 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_strlcat || defined __stub___strlcat
| choke me
| #endif
| 
| int
| main ()
| {
| return strlcat ();
|   ;
|   return 0;
| }
configure:18671: result: no
configure:18685: checking for strlcpy
configure:18685: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccxbAXoU.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:249: undefined reference to `strlcpy'
collect2: error: ld returned 1 exit status
configure:18685: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| /* end confdefs.h.  */
| /* Define strlcpy to an innocuous variant, in case <limits.h> declares strlcpy.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define strlcpy innocuous_strlcpy
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char strlcpy (); 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 strlcpy
| 
| /* 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 strlcpy ();
| /* 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_strlcpy || defined __stub___strlcpy
| choke me
| #endif
| 
| int
| main ()
| {
| return strlcpy ();
|   ;
|   return 0;
| }
configure:18685: result: no
configure:18699: checking for strstr
configure:18699: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:238:6: warning: conflicting types for built-in function 'strstr' [-Wbuiltin-declaration-mismatch]
 char strstr ();
      ^~~~~~
configure:18699: $? = 0
configure:18699: result: yes
configure:18713: checking for tgamma
configure:18713: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:239:6: warning: conflicting types for built-in function 'tgamma' [-Wbuiltin-declaration-mismatch]
 char tgamma ();
      ^~~~~~
configure:18713: $? = 0
configure:18713: result: yes
configure:18741: checking sys/pstat.h usability
configure:18741: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:251:10: fatal error: sys/pstat.h: No such file or directory
 #include <sys/pstat.h>
          ^~~~~~~~~~~~~
compilation terminated.
configure:18741: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| /* 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 <sys/pstat.h>
configure:18741: result: no
configure:18741: checking sys/pstat.h presence
configure:18741: gcc -E  conftest.c
conftest.c:218:10: fatal error: sys/pstat.h: No such file or directory
 #include <sys/pstat.h>
          ^~~~~~~~~~~~~
compilation terminated.
configure:18741: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| /* end confdefs.h.  */
| #include <sys/pstat.h>
configure:18741: result: no
configure:18741: checking for sys/pstat.h
configure:18741: result: no
configure:18753: checking for signbit
configure:18771: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18771: $? = 0
configure:18779: result: yes
configure:18793: checking for broken memmem
configure:18825: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18825: $? = 0
configure:18825: ./conftest
configure:18825: $? = 0
configure:18836: result: no
configure:18840: checking for pid_t
configure:18840: result: yes
configure:18853: checking vfork.h usability
configure:18853: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:252:10: fatal error: vfork.h: No such file or directory
 #include <vfork.h>
          ^~~~~~~~~
compilation terminated.
configure:18853: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 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 <vfork.h>
configure:18853: result: no
configure:18853: checking vfork.h presence
configure:18853: gcc -E  conftest.c
conftest.c:219:10: fatal error: vfork.h: No such file or directory
 #include <vfork.h>
          ^~~~~~~~~
compilation terminated.
configure:18853: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| /* end confdefs.h.  */
| #include <vfork.h>
configure:18853: result: no
configure:18853: checking for vfork.h
configure:18853: result: no
configure:18866: checking for fork
configure:18866: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18866: $? = 0
configure:18866: result: yes
configure:18866: checking for vfork
configure:18866: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18866: $? = 0
configure:18866: result: yes
configure:18876: checking for working fork
configure:18898: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:18898: $? = 0
configure:18898: ./conftest
configure:18898: $? = 0
configure:18908: result: yes
configure:18929: checking for working vfork
configure:19039: result: yes
configure:19067: checking for __syscall
configure:19067: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccoRdyaj.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:257: undefined reference to `__syscall'
collect2: error: ld returned 1 exit status
configure:19067: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| /* end confdefs.h.  */
| /* Define __syscall to an innocuous variant, in case <limits.h> declares __syscall.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define __syscall innocuous___syscall
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char __syscall (); 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 __syscall
| 
| /* 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 __syscall ();
| /* 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___syscall || defined __stub_____syscall
| choke me
| #endif
| 
| int
| main ()
| {
| return __syscall ();
|   ;
|   return 0;
| }
configure:19067: result: no
configure:19078: checking for _longjmp
configure:19078: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19078: $? = 0
configure:19078: result: yes
configure:19091: checking for _setjmp
configure:19091: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19091: $? = 0
configure:19091: result: yes
configure:19102: checking for _setjmpex
configure:19102: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccQyNzU1.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:259: undefined reference to `_setjmpex'
collect2: error: ld returned 1 exit status
configure:19102: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| /* end confdefs.h.  */
| /* Define _setjmpex to an innocuous variant, in case <limits.h> declares _setjmpex.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define _setjmpex innocuous__setjmpex
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char _setjmpex (); 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 _setjmpex
| 
| /* 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 _setjmpex ();
| /* 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__setjmpex || defined __stub____setjmpex
| choke me
| #endif
| 
| int
| main ()
| {
| return _setjmpex ();
|   ;
|   return 0;
| }
configure:19102: result: no
configure:19114: checking for atan2l
configure:19114: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:248:6: warning: conflicting types for built-in function 'atan2l' [-Wbuiltin-declaration-mismatch]
 char atan2l ();
      ^~~~~~
configure:19114: $? = 0
configure:19114: result: yes
configure:19114: checking for atan2f
configure:19114: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:249:6: warning: conflicting types for built-in function 'atan2f' [-Wbuiltin-declaration-mismatch]
 char atan2f ();
      ^~~~~~
configure:19114: $? = 0
configure:19114: result: yes
configure:19125: checking for chroot
configure:19125: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19125: $? = 0
configure:19125: result: yes
configure:19136: checking for chsize
configure:19136: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccsubCYg.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:262: undefined reference to `chsize'
collect2: error: ld returned 1 exit status
configure:19136: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| /* end confdefs.h.  */
| /* Define chsize to an innocuous variant, in case <limits.h> declares chsize.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define chsize innocuous_chsize
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char chsize (); 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 chsize
| 
| /* 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 chsize ();
| /* 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_chsize || defined __stub___chsize
| choke me
| #endif
| 
| int
| main ()
| {
| return chsize ();
|   ;
|   return 0;
| }
configure:19136: result: no
configure:19147: checking for clock_gettime
configure:19147: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19147: $? = 0
configure:19147: result: yes
configure:19158: checking for cosh
configure:19158: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:252:6: warning: conflicting types for built-in function 'cosh' [-Wbuiltin-declaration-mismatch]
 char cosh ();
      ^~~~
configure:19158: $? = 0
configure:19158: result: yes
configure:19169: checking for daemon
configure:19169: result: no
configure:19180: checking for dirfd
configure:19180: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19180: $? = 0
configure:19180: result: yes
configure:19191: checking for dl_iterate_phdr
configure:19191: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19191: $? = 0
configure:19191: result: yes
configure:19202: checking for dlopen
configure:19202: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19202: $? = 0
configure:19202: result: yes
configure:19213: checking for dladdr
configure:19213: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19213: $? = 0
configure:19213: result: yes
configure:19224: checking for dup
configure:19224: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19224: $? = 0
configure:19224: result: yes
configure:19235: checking for dup3
configure:19235: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19235: $? = 0
configure:19235: result: yes
configure:19246: checking for eaccess
configure:19246: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19246: $? = 0
configure:19246: result: yes
configure:19257: checking for endgrent
configure:19257: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19257: $? = 0
configure:19257: result: yes
configure:19268: checking for fchmod
configure:19268: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19268: $? = 0
configure:19268: result: yes
configure:19279: checking for fchown
configure:19279: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19279: $? = 0
configure:19279: result: yes
configure:19290: checking for fcntl
configure:19290: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19290: $? = 0
configure:19290: result: yes
configure:19301: checking for fdatasync
configure:19301: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19301: $? = 0
configure:19301: result: yes
configure:19312: checking for fgetattrlist
configure:19312: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccec1tik.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:276: undefined reference to `fgetattrlist'
collect2: error: ld returned 1 exit status
configure:19312: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| /* end confdefs.h.  */
| /* Define fgetattrlist to an innocuous variant, in case <limits.h> declares fgetattrlist.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define fgetattrlist innocuous_fgetattrlist
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char fgetattrlist (); 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 fgetattrlist
| 
| /* 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 fgetattrlist ();
| /* 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_fgetattrlist || defined __stub___fgetattrlist
| choke me
| #endif
| 
| int
| main ()
| {
| return fgetattrlist ();
|   ;
|   return 0;
| }
configure:19312: result: no
configure:19323: checking for fmod
configure:19323: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:265:6: warning: conflicting types for built-in function 'fmod' [-Wbuiltin-declaration-mismatch]
 char fmod ();
      ^~~~
configure:19323: $? = 0
configure:19323: result: yes
configure:19334: checking for fsync
configure:19334: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19334: $? = 0
configure:19334: result: yes
configure:19345: checking for ftruncate
configure:19345: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19345: $? = 0
configure:19345: result: yes
configure:19356: checking for ftruncate64
configure:19356: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19356: $? = 0
configure:19356: result: yes
configure:19367: checking for getattrlist
configure:19367: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccUuZRL7.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:280: undefined reference to `getattrlist'
collect2: error: ld returned 1 exit status
configure:19367: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| /* end confdefs.h.  */
| /* Define getattrlist to an innocuous variant, in case <limits.h> declares getattrlist.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getattrlist innocuous_getattrlist
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getattrlist (); 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 getattrlist
| 
| /* 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 getattrlist ();
| /* 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_getattrlist || defined __stub___getattrlist
| choke me
| #endif
| 
| int
| main ()
| {
| return getattrlist ();
|   ;
|   return 0;
| }
configure:19367: result: no
configure:19378: checking for getcwd
configure:19378: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19378: $? = 0
configure:19378: result: yes
configure:19389: checking for getgidx
configure:19389: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccuPxMlX.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:281: undefined reference to `getgidx'
collect2: error: ld returned 1 exit status
configure:19389: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| /* end confdefs.h.  */
| /* Define getgidx to an innocuous variant, in case <limits.h> declares getgidx.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getgidx innocuous_getgidx
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getgidx (); 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 getgidx
| 
| /* 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 getgidx ();
| /* 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_getgidx || defined __stub___getgidx
| choke me
| #endif
| 
| int
| main ()
| {
| return getgidx ();
|   ;
|   return 0;
| }
configure:19389: result: no
configure:19400: checking for getgrnam
configure:19400: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19400: $? = 0
configure:19400: result: yes
configure:19411: checking for getgrnam_r
configure:19411: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19411: $? = 0
configure:19411: result: yes
configure:19422: checking for getgroups
configure:19422: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19422: $? = 0
configure:19422: result: yes
configure:19433: checking for getpgid
configure:19433: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19433: $? = 0
configure:19433: result: yes
configure:19444: checking for getpgrp
configure:19444: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19444: $? = 0
configure:19444: result: yes
configure:19455: checking for getpriority
configure:19455: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19455: $? = 0
configure:19455: result: yes
configure:19466: checking for getpwnam_r
configure:19466: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19466: $? = 0
configure:19466: result: yes
configure:19477: checking for getresgid
configure:19477: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19477: $? = 0
configure:19477: result: yes
configure:19488: checking for getresuid
configure:19488: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19488: $? = 0
configure:19488: result: yes
configure:19499: checking for getrlimit
configure:19499: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19499: $? = 0
configure:19499: result: yes
configure:19510: checking for getsid
configure:19510: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19510: $? = 0
configure:19510: result: yes
configure:19521: checking for gettimeofday
configure:19521: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19521: $? = 0
configure:19521: result: yes
configure:19532: checking for getuidx
configure:19532: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccArq1V9.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:293: undefined reference to `getuidx'
collect2: error: ld returned 1 exit status
configure:19532: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| /* end confdefs.h.  */
| /* Define getuidx to an innocuous variant, in case <limits.h> declares getuidx.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getuidx innocuous_getuidx
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getuidx (); 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 getuidx
| 
| /* 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 getuidx ();
| /* 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_getuidx || defined __stub___getuidx
| choke me
| #endif
| 
| int
| main ()
| {
| return getuidx ();
|   ;
|   return 0;
| }
configure:19532: result: no
configure:19543: checking for gmtime_r
configure:19543: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19543: $? = 0
configure:19543: result: yes
configure:19554: checking for initgroups
configure:19554: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19554: $? = 0
configure:19554: result: yes
configure:19565: checking for ioctl
configure:19565: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19565: $? = 0
configure:19565: result: yes
configure:19576: checking for isfinite
configure:19576: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccBQVnZH.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:296: undefined reference to `isfinite'
collect2: error: ld returned 1 exit status
configure:19576: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| /* end confdefs.h.  */
| /* Define isfinite to an innocuous variant, in case <limits.h> declares isfinite.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define isfinite innocuous_isfinite
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char isfinite (); 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 isfinite
| 
| /* 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 isfinite ();
| /* 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_isfinite || defined __stub___isfinite
| choke me
| #endif
| 
| int
| main ()
| {
| return isfinite ();
|   ;
|   return 0;
| }
configure:19576: result: no
configure:19587: checking for issetugid
configure:19587: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/cc15uNoP.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:296: undefined reference to `issetugid'
collect2: error: ld returned 1 exit status
configure:19587: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| /* end confdefs.h.  */
| /* Define issetugid to an innocuous variant, in case <limits.h> declares issetugid.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define issetugid innocuous_issetugid
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char issetugid (); 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 issetugid
| 
| /* 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 issetugid ();
| /* 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_issetugid || defined __stub___issetugid
| choke me
| #endif
| 
| int
| main ()
| {
| return issetugid ();
|   ;
|   return 0;
| }
configure:19587: result: no
configure:19598: checking for killpg
configure:19598: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19598: $? = 0
configure:19598: result: yes
configure:19609: checking for lchmod
configure:19609: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:291:1: error: unknown type name 'choke'
 choke me
 ^~~~~
conftest.c:291:9: error: expected ';' before 'int'
 choke me
         ^
         ;
conftest.c:294:1:
 int
 ~~~      
configure:19609: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| /* end confdefs.h.  */
| /* Define lchmod to an innocuous variant, in case <limits.h> declares lchmod.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define lchmod innocuous_lchmod
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char lchmod (); 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 lchmod
| 
| /* 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 lchmod ();
| /* 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_lchmod || defined __stub___lchmod
| choke me
| #endif
| 
| int
| main ()
| {
| return lchmod ();
|   ;
|   return 0;
| }
configure:19609: result: no
configure:19620: checking for lchown
configure:19620: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19620: $? = 0
configure:19620: result: yes
configure:19631: checking for link
configure:19631: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19631: $? = 0
configure:19631: result: yes
configure:19642: checking for llabs
configure:19642: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:288:6: warning: conflicting types for built-in function 'llabs' [-Wbuiltin-declaration-mismatch]
 char llabs ();
      ^~~~~
configure:19642: $? = 0
configure:19642: result: yes
configure:19653: checking for lockf
configure:19653: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19653: $? = 0
configure:19653: result: yes
configure:19664: checking for log2
configure:19664: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:290:6: warning: conflicting types for built-in function 'log2' [-Wbuiltin-declaration-mismatch]
 char log2 ();
      ^~~~
configure:19664: $? = 0
configure:19664: result: yes
configure:19675: checking for lstat
configure:19675: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19675: $? = 0
configure:19675: result: yes
configure:19686: checking for malloc_usable_size
configure:19686: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19686: $? = 0
configure:19686: result: yes
configure:19697: checking for malloc_size
configure:19697: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccgwQaK7.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:304: undefined reference to `malloc_size'
collect2: error: ld returned 1 exit status
configure:19697: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| /* end confdefs.h.  */
| /* Define malloc_size to an innocuous variant, in case <limits.h> declares malloc_size.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define malloc_size innocuous_malloc_size
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char malloc_size (); 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 malloc_size
| 
| /* 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 malloc_size ();
| /* 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_malloc_size || defined __stub___malloc_size
| choke me
| #endif
| 
| int
| main ()
| {
| return malloc_size ();
|   ;
|   return 0;
| }
configure:19697: result: no
configure:19708: checking for mblen
configure:19708: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19708: $? = 0
configure:19708: result: yes
configure:19719: checking for memalign
configure:19719: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19719: $? = 0
configure:19719: result: yes
configure:19730: checking for memset_s
configure:19730: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccsztaYN.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:306: undefined reference to `memset_s'
collect2: error: ld returned 1 exit status
configure:19730: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| /* end confdefs.h.  */
| /* Define memset_s to an innocuous variant, in case <limits.h> declares memset_s.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define memset_s innocuous_memset_s
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char memset_s (); 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 memset_s
| 
| /* 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 memset_s ();
| /* 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_memset_s || defined __stub___memset_s
| choke me
| #endif
| 
| int
| main ()
| {
| return memset_s ();
|   ;
|   return 0;
| }
configure:19730: result: no
configure:19741: checking for writev
configure:19741: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19741: $? = 0
configure:19741: result: yes
configure:19752: checking for memrchr
configure:19752: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19752: $? = 0
configure:19752: result: yes
configure:19763: checking for memmem
configure:19763: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19763: $? = 0
configure:19763: result: yes
configure:19774: checking for mkfifo
configure:19774: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19774: $? = 0
configure:19774: result: yes
configure:19785: checking for mknod
configure:19785: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19785: $? = 0
configure:19785: result: yes
configure:19796: checking for mktime
configure:19796: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19796: $? = 0
configure:19796: result: yes
configure:19807: checking for pipe2
configure:19807: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19807: $? = 0
configure:19807: result: yes
configure:19818: checking for poll
configure:19818: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19818: $? = 0
configure:19818: result: yes
configure:19829: checking for posix_fadvise
configure:19829: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19829: $? = 0
configure:19829: result: yes
configure:19840: checking for posix_memalign
configure:19840: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19840: $? = 0
configure:19840: result: yes
configure:19851: checking for ppoll
configure:19851: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19851: $? = 0
configure:19851: result: yes
configure:19862: checking for pread
configure:19862: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19862: $? = 0
configure:19862: result: yes
configure:19873: checking for qsort_r
configure:19873: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19873: $? = 0
configure:19873: result: yes
configure:19884: checking for readlink
configure:19884: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19884: $? = 0
configure:19884: result: yes
configure:19895: checking for round
configure:19895: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:309:6: warning: conflicting types for built-in function 'round' [-Wbuiltin-declaration-mismatch]
 char round ();
      ^~~~~
configure:19895: $? = 0
configure:19895: result: yes
configure:19906: checking for sched_getaffinity
configure:19906: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19906: $? = 0
configure:19906: result: yes
configure:19917: checking for seekdir
configure:19917: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19917: $? = 0
configure:19917: result: yes
configure:19928: checking for select_large_fdset
configure:19928: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/cciK7iuy.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:323: undefined reference to `select_large_fdset'
collect2: error: ld returned 1 exit status
configure:19928: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| /* end confdefs.h.  */
| /* Define select_large_fdset to an innocuous variant, in case <limits.h> declares select_large_fdset.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define select_large_fdset innocuous_select_large_fdset
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char select_large_fdset (); 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 select_large_fdset
| 
| /* 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 select_large_fdset ();
| /* 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_select_large_fdset || defined __stub___select_large_fdset
| choke me
| #endif
| 
| int
| main ()
| {
| return select_large_fdset ();
|   ;
|   return 0;
| }
configure:19928: result: no
configure:19939: checking for sendfile
configure:19939: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19939: $? = 0
configure:19939: result: yes
configure:19950: checking for setegid
configure:19950: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19950: $? = 0
configure:19950: result: yes
configure:19961: checking for setenv
configure:19961: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19961: $? = 0
configure:19961: result: yes
configure:19972: checking for seteuid
configure:19972: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19972: $? = 0
configure:19972: result: yes
configure:19983: checking for setgid
configure:19983: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19983: $? = 0
configure:19983: result: yes
configure:19994: checking for setgroups
configure:19994: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:19994: $? = 0
configure:19994: result: yes
configure:20005: checking for setpgid
configure:20005: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20005: $? = 0
configure:20005: result: yes
configure:20016: checking for setpgrp
configure:20016: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20016: $? = 0
configure:20016: result: yes
configure:20027: checking for setregid
configure:20027: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20027: $? = 0
configure:20027: result: yes
configure:20038: checking for setresgid
configure:20038: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20038: $? = 0
configure:20038: result: yes
configure:20049: checking for setresuid
configure:20049: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20049: $? = 0
configure:20049: result: yes
configure:20060: checking for setreuid
configure:20060: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20060: $? = 0
configure:20060: result: yes
configure:20071: checking for setrgid
configure:20071: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccrw0fHL.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:335: undefined reference to `setrgid'
collect2: error: ld returned 1 exit status
configure:20071: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| /* end confdefs.h.  */
| /* Define setrgid to an innocuous variant, in case <limits.h> declares setrgid.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define setrgid innocuous_setrgid
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char setrgid (); 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 setrgid
| 
| /* 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 setrgid ();
| /* 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_setrgid || defined __stub___setrgid
| choke me
| #endif
| 
| int
| main ()
| {
| return setrgid ();
|   ;
|   return 0;
| }
configure:20071: result: no
configure:20082: checking for setrlimit
configure:20082: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20082: $? = 0
configure:20082: result: yes
configure:20093: checking for setruid
configure:20093: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccXjWwgF.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:336: undefined reference to `setruid'
collect2: error: ld returned 1 exit status
configure:20093: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| /* end confdefs.h.  */
| /* Define setruid to an innocuous variant, in case <limits.h> declares setruid.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define setruid innocuous_setruid
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char setruid (); 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 setruid
| 
| /* 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 setruid ();
| /* 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_setruid || defined __stub___setruid
| choke me
| #endif
| 
| int
| main ()
| {
| return setruid ();
|   ;
|   return 0;
| }
configure:20093: result: no
configure:20104: checking for setsid
configure:20104: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20104: $? = 0
configure:20104: result: yes
configure:20115: checking for setuid
configure:20115: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20115: $? = 0
configure:20115: result: yes
configure:20126: checking for shutdown
configure:20126: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20126: $? = 0
configure:20126: result: yes
configure:20137: checking for sigaction
configure:20137: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20137: $? = 0
configure:20137: result: yes
configure:20148: checking for sigaltstack
configure:20148: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20148: $? = 0
configure:20148: result: yes
configure:20159: checking for sigprocmask
configure:20159: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20159: $? = 0
configure:20159: result: yes
configure:20170: checking for sinh
configure:20170: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:331:6: warning: conflicting types for built-in function 'sinh' [-Wbuiltin-declaration-mismatch]
 char sinh ();
      ^~~~
configure:20170: $? = 0
configure:20170: result: yes
configure:20181: checking for spawnv
configure:20181: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
/tmp/ccsQC2PR.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:343: undefined reference to `spawnv'
collect2: error: ld returned 1 exit status
configure:20181: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| /* end confdefs.h.  */
| /* Define spawnv to an innocuous variant, in case <limits.h> declares spawnv.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define spawnv innocuous_spawnv
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char spawnv (); 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 spawnv
| 
| /* 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 spawnv ();
| /* 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_spawnv || defined __stub___spawnv
| choke me
| #endif
| 
| int
| main ()
| {
| return spawnv ();
|   ;
|   return 0;
| }
configure:20181: result: no
configure:20192: checking for symlink
configure:20192: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20192: $? = 0
configure:20192: result: yes
configure:20203: checking for syscall
configure:20203: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20203: $? = 0
configure:20203: result: yes
configure:20214: checking for sysconf
configure:20214: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20214: $? = 0
configure:20214: result: yes
configure:20225: checking for tanh
configure:20225: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
conftest.c:335:6: warning: conflicting types for built-in function 'tanh' [-Wbuiltin-declaration-mismatch]
 char tanh ();
      ^~~~
configure:20225: $? = 0
configure:20225: result: yes
configure:20236: checking for telldir
configure:20236: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20236: $? = 0
configure:20236: result: yes
configure:20247: checking for timegm
configure:20247: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20247: $? = 0
configure:20247: result: yes
configure:20258: checking for times
configure:20258: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20258: $? = 0
configure:20258: result: yes
configure:20269: checking for truncate
configure:20269: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20269: $? = 0
configure:20269: result: yes
configure:20280: checking for truncate64
configure:20280: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20280: $? = 0
configure:20280: result: yes
configure:20291: checking for unsetenv
configure:20291: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20291: $? = 0
configure:20291: result: yes
configure:20302: checking for utimensat
configure:20302: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20302: $? = 0
configure:20302: result: yes
configure:20313: checking for utimes
configure:20313: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20313: $? = 0
configure:20313: result: yes
configure:20324: checking for wait4
configure:20324: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20324: $? = 0
configure:20324: result: yes
configure:20335: checking for waitpid
configure:20335: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20335: $? = 0
configure:20335: result: yes
configure:20360: checking if getcwd allocates buffer if NULL is given
configure:20396: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20396: $? = 0
configure:20396: ./conftest
configure:20396: $? = 0
configure:20406: result: yes
configure:20416: checking for __builtin_bswap16
configure:20432: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20432: $? = 0
configure:20440: result: yes
configure:20446: checking for __builtin_bswap32
configure:20462: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20462: $? = 0
configure:20470: result: yes
configure:20476: checking for __builtin_bswap64
configure:20492: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20492: $? = 0
configure:20500: result: yes
configure:20506: checking for __builtin_clz
configure:20522: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20522: $? = 0
configure:20530: result: yes
configure:20536: checking for __builtin_clzl
configure:20552: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20552: $? = 0
configure:20560: result: yes
configure:20566: checking for __builtin_clzll
configure:20582: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20582: $? = 0
configure:20590: result: yes
configure:20596: checking for __builtin_choose_expr
configure:20615: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20615: $? = 0
configure:20623: result: yes
configure:20630: checking for __builtin_choose_expr_constant_p
configure:20649: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20649: $? = 0
configure:20657: result: yes
configure:20664: checking for __builtin_types_compatible_p
configure:20680: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20680: $? = 0
configure:20688: result: yes
configure:20696: checking whether qsort_r is GNU version
configure:20717: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:20717: $? = 0
configure:20725: result: yes
configure:20727: checking whether qsort_r is BSD version
configure:20747: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:334:6: error: conflicting types for 'qsort_r'
 void qsort_r(void *base, size_t nmemb, size_t size,
      ^~~~~~~
In file included from conftest.c:333:
/usr/include/stdlib.h:830:13: note: previous declaration of 'qsort_r' was here
 extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
             ^~~~~~~
configure:20747: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| /* end confdefs.h.  */
| 
| #include <stdlib.h>
| void qsort_r(void *base, size_t nmemb, size_t size,
| 	     void *arg, int (*compar)(void *, const void *, const void *));
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:20755: result: no
configure:20773: checking whether atan2 handles Inf as C99
configure:20812: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20812: $? = 0
configure:20812: ./conftest
configure:20812: $? = 0
configure:20827: result: yes
configure:20836: checking whether lgamma_r handles +0.0 and -0.0
configure:20880: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20880: $? = 0
configure:20880: ./conftest
configure:20880: $? = 0
configure:20891: result: yes
configure:20956: checking for clock_getres
configure:20956: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:20956: $? = 0
configure:20956: result: yes
configure:20966: checking for unsetenv returns a value
configure:20984: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:20984: $? = 0
configure:20991: result: yes
configure:20999: checking for sigsetjmp as a macro or function
configure:21017: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:21017: $? = 0
configure:21024: result: yes
configure:21043: checking whether struct tm is in sys/time.h or time.h
configure:21063: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:21063: $? = 0
configure:21070: result: time.h
configure:21078: checking for struct tm.tm_zone
configure:21078: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:21078: $? = 0
configure:21078: result: yes
configure:21145: checking for struct tm.tm_gmtoff
configure:21161: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:21161: $? = 0
configure:21168: result: yes
configure:21174: checking for external int daylight
configure:21191: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:21191: $? = 0
configure:21199: result: yes
configure:21206: checking for external timezone
configure:21229: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:21229: $? = 0
configure:21249: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:21249: $? = 0
configure:21257: result: long
configure:21267: checking for external altzone
configure:21290: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:351:8: error: 'altzone' undeclared (first use in this function); did you mean 'timezone'?
 t = &(&altzone)[0];
        ^~~~~~~
        timezone
conftest.c:351:8: note: each undeclared identifier is reported only once for each function it appears in
configure:21290: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| /* end confdefs.h.  */
| 
| #ifndef _XOPEN_SOURCE
| #define _XOPEN_SOURCE 1
| #endif
| #include <time.h>
| ;
| const volatile void *volatile t;
| int
| main ()
| {
| t = &(&altzone)[0];
|   ;
|   return 0;
| }
configure:21318: result: no
configure:21330: checking for timezone
configure:21330: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:21330: $? = 0
configure:21330: result: yes
configure:21340: checking whether timezone requires zero arguments
configure:21356: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'main':
conftest.c:346:7: error: called object 'timezone' is not a function or function pointer
 (void)timezone(0, 0);
       ^~~~~~~~
In file included from conftest.c:342:
/usr/include/time.h:175:17: note: declared here
 extern long int timezone;
                 ^~~~~~~~
configure:21356: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| /* end confdefs.h.  */
| #include <time.h>
| int
| main ()
| {
| (void)timezone(0, 0);
|   ;
|   return 0;
| }
configure:21364: result: yes
configure:21372: checking for negative time_t for gmtime(3)
configure:21414: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:21414: $? = 0
configure:21414: ./conftest
configure:21414: $? = 0
configure:21424: result: yes
configure:21433: checking for localtime(3) overflow correctly
configure:21477: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -ldl -lcrypt -lm  >&5
configure:21477: $? = 0
configure:21477: ./conftest
configure:21477: $? = 0
configure:21487: result: yes
configure:21716: checking whether right shift preserve sign bit
configure:21735: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:21735: $? = 0
configure:21742: result: yes
configure:21758: checking whether _SC_CLK_TCK is supported
configure:21775: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:21775: $? = 0
configure:21783: result: yes
configure:21892: checking stack growing direction on x86_64
configure:21943: result: -1
configure:21956: checking for pthread_kill in -lthr
configure:21981: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lthr  -ldl -lcrypt -lm  >&5
/usr/bin/ld: cannot find -lthr
collect2: error: ld returned 1 exit status
configure:21981: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -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 pthread_kill ();
| int
| main ()
| {
| return pthread_kill ();
|   ;
|   return 0;
| }
configure:21991: result: no
configure:21956: checking for pthread_kill in -lpthread
configure:21981: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread  -ldl -lcrypt -lm  >&5
configure:21981: $? = 0
configure:21991: result: yes
configure:22010: checking for pthread_np.h
configure:22010: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:353:10: fatal error: pthread_np.h: No such file or directory
 #include <pthread_np.h>
          ^~~~~~~~~~~~~~
compilation terminated.
configure:22010: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| /* end confdefs.h.  */
| #include <pthread.h>
| 
| #include <pthread_np.h>
configure:22010: result: no
configure:22040: checking whether pthread_t is scalar type
configure:22063: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:22063: $? = 0
configure:22071: result: yes
configure:22087: checking for sched_yield
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22087: $? = 0
configure:22087: result: yes
configure:22087: checking for pthread_attr_setinheritsched
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22087: $? = 0
configure:22087: result: yes
configure:22087: checking for pthread_attr_get_np
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
/tmp/cchmiUDy.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:387: undefined reference to `pthread_attr_get_np'
collect2: error: ld returned 1 exit status
configure:22087: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| /* end confdefs.h.  */
| /* Define pthread_attr_get_np to an innocuous variant, in case <limits.h> declares pthread_attr_get_np.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pthread_attr_get_np innocuous_pthread_attr_get_np
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pthread_attr_get_np (); 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 pthread_attr_get_np
| 
| /* 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 pthread_attr_get_np ();
| /* 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_pthread_attr_get_np || defined __stub___pthread_attr_get_np
| choke me
| #endif
| 
| int
| main ()
| {
| return pthread_attr_get_np ();
|   ;
|   return 0;
| }
configure:22087: result: no
configure:22087: checking for pthread_attr_getstack
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22087: $? = 0
configure:22087: result: yes
configure:22087: checking for pthread_get_stackaddr_np
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
/tmp/ccqnDHEt.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:388: undefined reference to `pthread_get_stackaddr_np'
collect2: error: ld returned 1 exit status
configure:22087: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| /* end confdefs.h.  */
| /* Define pthread_get_stackaddr_np to an innocuous variant, in case <limits.h> declares pthread_get_stackaddr_np.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pthread_get_stackaddr_np innocuous_pthread_get_stackaddr_np
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pthread_get_stackaddr_np (); 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 pthread_get_stackaddr_np
| 
| /* 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 pthread_get_stackaddr_np ();
| /* 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_pthread_get_stackaddr_np || defined __stub___pthread_get_stackaddr_np
| choke me
| #endif
| 
| int
| main ()
| {
| return pthread_get_stackaddr_np ();
|   ;
|   return 0;
| }
configure:22087: result: no
configure:22087: checking for pthread_get_stacksize_np
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
/tmp/ccbq9ibR.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:388: undefined reference to `pthread_get_stacksize_np'
collect2: error: ld returned 1 exit status
configure:22087: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| /* end confdefs.h.  */
| /* Define pthread_get_stacksize_np to an innocuous variant, in case <limits.h> declares pthread_get_stacksize_np.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pthread_get_stacksize_np innocuous_pthread_get_stacksize_np
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pthread_get_stacksize_np (); 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 pthread_get_stacksize_np
| 
| /* 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 pthread_get_stacksize_np ();
| /* 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_pthread_get_stacksize_np || defined __stub___pthread_get_stacksize_np
| choke me
| #endif
| 
| int
| main ()
| {
| return pthread_get_stacksize_np ();
|   ;
|   return 0;
| }
configure:22087: result: no
configure:22087: checking for thr_stksegment
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
/tmp/ccO9FRQb.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:388: undefined reference to `thr_stksegment'
collect2: error: ld returned 1 exit status
configure:22087: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| /* end confdefs.h.  */
| /* Define thr_stksegment to an innocuous variant, in case <limits.h> declares thr_stksegment.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define thr_stksegment innocuous_thr_stksegment
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char thr_stksegment (); 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 thr_stksegment
| 
| /* 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 thr_stksegment ();
| /* 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_thr_stksegment || defined __stub___thr_stksegment
| choke me
| #endif
| 
| int
| main ()
| {
| return thr_stksegment ();
|   ;
|   return 0;
| }
configure:22087: result: no
configure:22087: checking for pthread_stackseg_np
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
/tmp/ccmIof6x.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:388: undefined reference to `pthread_stackseg_np'
collect2: error: ld returned 1 exit status
configure:22087: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| /* end confdefs.h.  */
| /* Define pthread_stackseg_np to an innocuous variant, in case <limits.h> declares pthread_stackseg_np.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pthread_stackseg_np innocuous_pthread_stackseg_np
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pthread_stackseg_np (); 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 pthread_stackseg_np
| 
| /* 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 pthread_stackseg_np ();
| /* 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_pthread_stackseg_np || defined __stub___pthread_stackseg_np
| choke me
| #endif
| 
| int
| main ()
| {
| return pthread_stackseg_np ();
|   ;
|   return 0;
| }
configure:22087: result: no
configure:22087: checking for pthread_getthrds_np
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
/tmp/cc2gh5KV.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:388: undefined reference to `pthread_getthrds_np'
collect2: error: ld returned 1 exit status
configure:22087: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| /* end confdefs.h.  */
| /* Define pthread_getthrds_np to an innocuous variant, in case <limits.h> declares pthread_getthrds_np.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pthread_getthrds_np innocuous_pthread_getthrds_np
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pthread_getthrds_np (); 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 pthread_getthrds_np
| 
| /* 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 pthread_getthrds_np ();
| /* 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_pthread_getthrds_np || defined __stub___pthread_getthrds_np
| choke me
| #endif
| 
| int
| main ()
| {
| return pthread_getthrds_np ();
|   ;
|   return 0;
| }
configure:22087: result: no
configure:22087: checking for pthread_cond_init
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22087: $? = 0
configure:22087: result: yes
configure:22087: checking for pthread_condattr_setclock
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22087: $? = 0
configure:22087: result: yes
configure:22087: checking for pthread_condattr_init
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22087: $? = 0
configure:22087: result: yes
configure:22087: checking for pthread_sigmask
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22087: $? = 0
configure:22087: result: yes
configure:22087: checking for pthread_setname_np
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22087: $? = 0
configure:22087: result: yes
configure:22087: checking for pthread_set_name_np
configure:22087: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
/tmp/cc1ZneNw.o: In function `main':
/usr/local/rvm/src/ruby-2.3.8/conftest.c:393: undefined reference to `pthread_set_name_np'
collect2: error: ld returned 1 exit status
configure:22087: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| #define HAVE_PTHREAD_COND_INIT 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_CONDATTR_INIT 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| /* end confdefs.h.  */
| /* Define pthread_set_name_np to an innocuous variant, in case <limits.h> declares pthread_set_name_np.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pthread_set_name_np innocuous_pthread_set_name_np
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pthread_set_name_np (); 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 pthread_set_name_np
| 
| /* 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 pthread_set_name_np ();
| /* 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_pthread_set_name_np || defined __stub___pthread_set_name_np
| choke me
| #endif
| 
| int
| main ()
| {
| return pthread_set_name_np ();
|   ;
|   return 0;
| }
configure:22087: result: no
configure:22102: checking for pthread_getattr_np
configure:22102: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22102: $? = 0
configure:22102: result: yes
configure:22117: checking for pthread_attr_init
configure:22117: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22117: $? = 0
configure:22117: result: yes
configure:22129: checking arguments of pthread_setname_np
configure:22160: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:22160: $? = 0
configure:22169: result: (pthread_self(), name)
configure:22233: checking if mcontext_t is a pointer
configure:22255: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c: In function 'test':
conftest.c:368:50: error: invalid operands to binary + (have 'mcontext_t' {aka 'struct <anonymous>'} and 'int')
         mcontext_t test(mcontext_t mc) {return mc+1;}
                                                  ^
conftest.c: In function 'main':
conftest.c:373:6: error: incompatible type for argument 1 of 'test'
 test(0);
      ^
conftest.c:368:36: note: expected 'mcontext_t' {aka 'struct <anonymous>'} but argument is of type 'int'
         mcontext_t test(mcontext_t mc) {return mc+1;}
                         ~~~~~~~~~~~^~
configure:22255: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| #define HAVE_PTHREAD_COND_INIT 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_CONDATTR_INIT 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 1
| #define HAVE_PTHREAD_ATTR_INIT 1
| #define SET_CURRENT_THREAD_NAME(name) pthread_setname_np(pthread_self(), name)
| #define SET_ANOTHER_THREAD_NAME(thid,name) pthread_setname_np(thid, name)
| /* end confdefs.h.  */
| 
| 	    #include <signal.h>
| 	    #ifdef HAVE_UCONTEXT_H
| 	    #include <ucontext.h>
| 	    #endif
|         mcontext_t test(mcontext_t mc) {return mc+1;}
| 
| int
| main ()
| {
| test(0);
|   ;
|   return 0;
| }
configure:22262: result: no
configure:22279: checking for getcontext
configure:22279: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22279: $? = 0
configure:22279: result: yes
configure:22279: checking for setcontext
configure:22279: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22279: $? = 0
configure:22279: result: yes
configure:22292: checking if fork works with pthread
configure:22360: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22360: $? = 0
configure:22360: ./conftest
configure:22360: $? = 0
configure:22370: result: yes
configure:22400: checking whether ELF binaries are produced
configure:22416: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:22416: $? = 0
configure:22430: result: yes
configure:22442: checking elf.h usability
configure:22442: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
configure:22442: $? = 0
configure:22442: result: yes
configure:22442: checking elf.h presence
configure:22442: gcc -E  conftest.c
configure:22442: $? = 0
configure:22442: result: yes
configure:22442: checking for elf.h
configure:22442: result: yes
configure:22442: checking elf_abi.h usability
configure:22442: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:401:10: fatal error: elf_abi.h: No such file or directory
 #include <elf_abi.h>
          ^~~~~~~~~~~
compilation terminated.
configure:22442: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| #define HAVE_PTHREAD_COND_INIT 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_CONDATTR_INIT 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 1
| #define HAVE_PTHREAD_ATTR_INIT 1
| #define SET_CURRENT_THREAD_NAME(name) pthread_setname_np(pthread_self(), name)
| #define SET_ANOTHER_THREAD_NAME(thid,name) pthread_setname_np(thid, name)
| #define DEFINE_MCONTEXT_PTR(mc, uc) mcontext_t *mc = &(uc)->uc_mcontext
| #define HAVE_GETCONTEXT 1
| #define HAVE_SETCONTEXT 1
| #define USE_ELF 1
| #define HAVE_ELF_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 <elf_abi.h>
configure:22442: result: no
configure:22442: checking elf_abi.h presence
configure:22442: gcc -E  conftest.c
conftest.c:368:10: fatal error: elf_abi.h: No such file or directory
 #include <elf_abi.h>
          ^~~~~~~~~~~
compilation terminated.
configure:22442: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| #define HAVE_PTHREAD_COND_INIT 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_CONDATTR_INIT 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 1
| #define HAVE_PTHREAD_ATTR_INIT 1
| #define SET_CURRENT_THREAD_NAME(name) pthread_setname_np(pthread_self(), name)
| #define SET_ANOTHER_THREAD_NAME(thid,name) pthread_setname_np(thid, name)
| #define DEFINE_MCONTEXT_PTR(mc, uc) mcontext_t *mc = &(uc)->uc_mcontext
| #define HAVE_GETCONTEXT 1
| #define HAVE_SETCONTEXT 1
| #define USE_ELF 1
| #define HAVE_ELF_H 1
| /* end confdefs.h.  */
| #include <elf_abi.h>
configure:22442: result: no
configure:22442: checking for elf_abi.h
configure:22442: result: no
configure:22482: checking whether OS depend dynamic link works
configure:22660: result: yes
configure:23053: checking for backtrace
configure:23053: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector -rdynamic -Wl,-export-dynamic conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:23053: $? = 0
configure:23053: result: yes
configure:23064: checking for broken backtrace
configure:23123: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   -fstack-protector -rdynamic -Wl,-export-dynamic conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:23123: $? = 0
configure:23123: ./conftest
./configure: line 2031: 105611 Segmentation fault      (core dumped) ./conftest$ac_exeext
configure:23123: $? = 139
configure: program exited with status 139
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| #define HAVE_PTHREAD_COND_INIT 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_CONDATTR_INIT 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 1
| #define HAVE_PTHREAD_ATTR_INIT 1
| #define SET_CURRENT_THREAD_NAME(name) pthread_setname_np(pthread_self(), name)
| #define SET_ANOTHER_THREAD_NAME(thid,name) pthread_setname_np(thid, name)
| #define DEFINE_MCONTEXT_PTR(mc, uc) mcontext_t *mc = &(uc)->uc_mcontext
| #define HAVE_GETCONTEXT 1
| #define HAVE_SETCONTEXT 1
| #define USE_ELF 1
| #define HAVE_ELF_H 1
| #define HAVE_BACKTRACE 1
| /* end confdefs.h.  */
| 
| #include <unistd.h>
| #include <stdio.h>
| #include <stdlib.h>
| #include <stdint.h>
| #include <string.h>
| #include <signal.h>
| #include <execinfo.h>
| 
| #define TRACE_SIZE 256
| 
| void sigsegv(int signum, siginfo_t *info, void *ctx){
|     void *trace[TRACE_SIZE];
|     int n = backtrace(trace, TRACE_SIZE);
|     if (n > 0) {
| 	/*fprintf(stdout, "backtrace:%d\n",n);*/
|     } else {
| 	_exit(EXIT_FAILURE);
|     }
|     _exit(EXIT_SUCCESS);
| }
| int
| main(void)
| {
|     volatile int *a = NULL;
|     stack_t ss;
|     ss.ss_sp = malloc(SIGSTKSZ);
|     if (ss.ss_sp == NULL) {
| 	fprintf(stderr, "cannot allocate memory for sigaltstack\n");
| 	return EXIT_FAILURE;
|     }
|     ss.ss_size = SIGSTKSZ;
|     ss.ss_flags = 0;
|     if (sigaltstack(&ss, NULL) == -1) {
| 	fprintf(stderr, "sigaltstack failed\n");
| 	return EXIT_FAILURE;
|     }
|     struct sigaction sa;
|     memset(&sa, 0, sizeof(struct sigaction));
|     sigemptyset(&sa.sa_mask);
|     sa.sa_sigaction = sigsegv;
|     sa.sa_flags |= SA_SIGINFO;
|     sa.sa_flags |= SA_ONSTACK;
|     sigaction(SIGSEGV, &sa, NULL);
|     a[0] = 1;
|     return EXIT_SUCCESS;
| }
| 
configure:23133: result: yes
configure:23152: checking valgrind/memcheck.h usability
configure:23152: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999   conftest.c >&5
conftest.c:403:10: fatal error: valgrind/memcheck.h: No such file or directory
 #include <valgrind/memcheck.h>
          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:23152: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| #define HAVE_PTHREAD_COND_INIT 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_CONDATTR_INIT 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 1
| #define HAVE_PTHREAD_ATTR_INIT 1
| #define SET_CURRENT_THREAD_NAME(name) pthread_setname_np(pthread_self(), name)
| #define SET_ANOTHER_THREAD_NAME(thid,name) pthread_setname_np(thid, name)
| #define DEFINE_MCONTEXT_PTR(mc, uc) mcontext_t *mc = &(uc)->uc_mcontext
| #define HAVE_GETCONTEXT 1
| #define HAVE_SETCONTEXT 1
| #define USE_ELF 1
| #define HAVE_ELF_H 1
| #define HAVE_BACKTRACE 1
| #define BROKEN_BACKTRACE 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 <valgrind/memcheck.h>
configure:23152: result: no
configure:23152: checking valgrind/memcheck.h presence
configure:23152: gcc -E  conftest.c
conftest.c:370:10: fatal error: valgrind/memcheck.h: No such file or directory
 #include <valgrind/memcheck.h>
          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:23152: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_INFINITY 1
| #define HAVE_NAN 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBDL 1
| #define HAVE_DIRENT_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_A_OUT_H 1
| #define HAVE_GRP_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FLOAT_H 1
| #define HAVE_LANGINFO_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SENDFILE_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_SYSCALL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_SYSCALL_H 1
| #define HAVE_TIME_H 1
| #define HAVE_UCONTEXT_H 1
| #define HAVE_UTIME_H 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE_LONG_LONG 1
| #define HAVE_OFF_T 1
| #define SIZEOF_INT 4
| #define SIZEOF_SHORT 2
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF___INT64 0
| #define SIZEOF_OFF_T 8
| #define SIZEOF_VOIDP 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_TIME_T 8
| #define SIZEOF_CLOCK_T 8
| #define PACKED_STRUCT(x) x __attribute__((packed))
| #define PACKED_STRUCT_UNALIGNED(x) x
| #define PRI_LL_PREFIX "ll"
| #define rb_pid_t pid_t
| #define SIGNEDNESS_OF_PID_T -1
| #define PIDT2NUM(v) INT2NUM(v)
| #define NUM2PIDT(v) NUM2INT(v)
| #define PRI_PIDT_PREFIX PRI_INT_PREFIX
| #define rb_uid_t uid_t
| #define SIGNEDNESS_OF_UID_T +1
| #define UIDT2NUM(v) UINT2NUM(v)
| #define NUM2UIDT(v) NUM2UINT(v)
| #define PRI_UIDT_PREFIX PRI_INT_PREFIX
| #define rb_gid_t gid_t
| #define SIGNEDNESS_OF_GID_T +1
| #define GIDT2NUM(v) UINT2NUM(v)
| #define NUM2GIDT(v) NUM2UINT(v)
| #define PRI_GIDT_PREFIX PRI_INT_PREFIX
| #define rb_time_t time_t
| #define SIGNEDNESS_OF_TIME_T -1
| #define TIMET2NUM(v) LONG2NUM(v)
| #define NUM2TIMET(v) NUM2LONG(v)
| #define PRI_TIMET_PREFIX PRI_LONG_PREFIX
| #define rb_dev_t dev_t
| #define SIGNEDNESS_OF_DEV_T +1
| #define DEVT2NUM(v) ULONG2NUM(v)
| #define NUM2DEVT(v) NUM2ULONG(v)
| #define PRI_DEVT_PREFIX PRI_LONG_PREFIX
| #define rb_mode_t mode_t
| #define SIGNEDNESS_OF_MODE_T +1
| #define MODET2NUM(v) UINT2NUM(v)
| #define NUM2MODET(v) NUM2UINT(v)
| #define PRI_MODET_PREFIX PRI_INT_PREFIX
| #define rb_rlim_t rlim_t
| #define SIGNEDNESS_OF_RLIM_T +1
| #define RLIM2NUM(v) ULONG2NUM(v)
| #define NUM2RLIM(v) NUM2ULONG(v)
| #define PRI_RLIM_PREFIX PRI_LONG_PREFIX
| #define rb_off_t off_t
| #define SIGNEDNESS_OF_OFF_T -1
| #define OFFT2NUM(v) LONG2NUM(v)
| #define NUM2OFFT(v) NUM2LONG(v)
| #define PRI_OFFT_PREFIX PRI_LONG_PREFIX
| #define rb_clockid_t clockid_t
| #define SIGNEDNESS_OF_CLOCKID_T -1
| #define CLOCKID2NUM(v) INT2NUM(v)
| #define NUM2CLOCKID(v) NUM2INT(v)
| #define PRI_CLOCKID_PREFIX PRI_INT_PREFIX
| #define HAVE_PROTOTYPES 1
| #define TOKEN_PASTE(x,y) x##y
| #define STRINGIZE(expr) STRINGIZE0(expr)
| #define HAVE_STDARG_PROTOTYPES 1
| #define HAVE_VA_ARGS_MACRO 1
| #define NORETURN(x) __attribute__ ((noreturn)) x
| #define DEPRECATED(x) __attribute__ ((deprecated)) x
| #define DEPRECATED_BY(n,x) __attribute__ ((deprecated("by "#n))) x
| #define DEPRECATED_TYPE(mesg,x) __attribute__ ((deprecated mesg)) x
| #define NOINLINE(x) __attribute__ ((noinline)) x
| #define WEAK(x) __attribute__ ((weak)) x
| #define HAVE_FUNC_WEAK 1
| #define FUNC_UNOPTIMIZED(x) __attribute__ ((optimize("O0"))) x
| #define FUNC_MINIMIZED(x) __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
| #define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
| #define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
| #define RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
| #define HAVE_GCC_ATOMIC_BUILTINS 1
| #define HAVE_GCC_SYNC_BUILTINS 1
| #define UNREACHABLE __builtin_unreachable()
| #define RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) extern
| #define RUBY_FUNCTION_NAME_STRING __func__
| #define ENUM_OVER_INT 1
| #define HAVE_DECL_SYS_NERR 1
| #define HAVE_DECL_GETENV 1
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_PTRDIFF_T 8
| #define PRI_SIZE_PREFIX "z"
| #define PRI_PTRDIFF_PREFIX "t"
| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
| #define HAVE_ST_BLKSIZE 1
| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_ST_RDEV 1
| #define HAVE_ST_RDEV 1
| #define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
| #define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
| #define HAVE_STRUCT_STAT_ST_ATIM 1
| #define HAVE_STRUCT_STAT_ST_MTIM 1
| #define HAVE_STRUCT_STAT_ST_CTIM 1
| #define HAVE_STRUCT_TIMEVAL 1
| #define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
| #define HAVE_STRUCT_TIMESPEC 1
| #define HAVE_STRUCT_TIMEZONE 1
| #define HAVE_CLOCKID_T 1
| #define HAVE_RB_FD_INIT 1
| #define HAVE_INT8_T 1
| #define SIZEOF_INT8_T 1
| #define HAVE_UINT8_T 1
| #define SIZEOF_UINT8_T 1
| #define HAVE_INT16_T 1
| #define SIZEOF_INT16_T 2
| #define HAVE_UINT16_T 1
| #define SIZEOF_UINT16_T 2
| #define HAVE_INT32_T 1
| #define SIZEOF_INT32_T 4
| #define HAVE_UINT32_T 1
| #define SIZEOF_UINT32_T 4
| #define HAVE_INT64_T 1
| #define SIZEOF_INT64_T 8
| #define HAVE_UINT64_T 1
| #define SIZEOF_UINT64_T 8
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| #define HAVE_SSIZE_T 1
| #define SIZEOF_SSIZE_T 8
| #define STACK_END_ADDRESS __libc_stack_end
| #define GETGROUPS_T gid_t
| #define RETSIGTYPE void
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| #define HAVE_ACOSH 1
| #define HAVE_CBRT 1
| #define HAVE_CRYPT 1
| #define HAVE_DUP2 1
| #define HAVE_ERF 1
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_FFS 1
| #define HAVE_FINITE 1
| #define HAVE_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define HAVE__LONGJMP 1
| #define HAVE__SETJMP 1
| #define HAVE_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COSH 1
| #define HAVE_DIRFD 1
| #define HAVE_DL_ITERATE_PHDR 1
| #define HAVE_DLOPEN 1
| #define HAVE_DLADDR 1
| #define HAVE_DUP 1
| #define HAVE_DUP3 1
| #define HAVE_EACCESS 1
| #define HAVE_ENDGRENT 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FMOD 1
| #define HAVE_FSYNC 1
| #define HAVE_FTRUNCATE 1
| #define HAVE_FTRUNCATE64 1
| #define HAVE_GETCWD 1
| #define HAVE_GETGRNAM 1
| #define HAVE_GETGRNAM_R 1
| #define HAVE_GETGROUPS 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETRESGID 1
| #define HAVE_GETRESUID 1
| #define HAVE_GETRLIMIT 1
| #define HAVE_GETSID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GMTIME_R 1
| #define HAVE_INITGROUPS 1
| #define HAVE_IOCTL 1
| #define HAVE_KILLPG 1
| #define HAVE_LCHOWN 1
| #define HAVE_LINK 1
| #define HAVE_LLABS 1
| #define HAVE_LOCKF 1
| #define HAVE_LOG2 1
| #define HAVE_LSTAT 1
| #define HAVE_MALLOC_USABLE_SIZE 1
| #define HAVE_MBLEN 1
| #define HAVE_MEMALIGN 1
| #define HAVE_WRITEV 1
| #define HAVE_MEMRCHR 1
| #define HAVE_MEMMEM 1
| #define HAVE_MKFIFO 1
| #define HAVE_MKNOD 1
| #define HAVE_MKTIME 1
| #define HAVE_PIPE2 1
| #define HAVE_POLL 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_PPOLL 1
| #define HAVE_PREAD 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_ROUND 1
| #define HAVE_SCHED_GETAFFINITY 1
| #define HAVE_SEEKDIR 1
| #define HAVE_SENDFILE 1
| #define HAVE_SETEGID 1
| #define HAVE_SETENV 1
| #define HAVE_SETEUID 1
| #define HAVE_SETGID 1
| #define HAVE_SETGROUPS 1
| #define HAVE_SETPGID 1
| #define HAVE_SETPGRP 1
| #define HAVE_SETREGID 1
| #define HAVE_SETRESGID 1
| #define HAVE_SETRESUID 1
| #define HAVE_SETREUID 1
| #define HAVE_SETRLIMIT 1
| #define HAVE_SETSID 1
| #define HAVE_SETUID 1
| #define HAVE_SHUTDOWN 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGALTSTACK 1
| #define HAVE_SIGPROCMASK 1
| #define HAVE_SINH 1
| #define HAVE_SYMLINK 1
| #define HAVE_SYSCALL 1
| #define HAVE_SYSCONF 1
| #define HAVE_TANH 1
| #define HAVE_TELLDIR 1
| #define HAVE_TIMEGM 1
| #define HAVE_TIMES 1
| #define HAVE_TRUNCATE 1
| #define HAVE_TRUNCATE64 1
| #define HAVE_UNSETENV 1
| #define HAVE_UTIMENSAT 1
| #define HAVE_UTIMES 1
| #define HAVE_WAIT4 1
| #define HAVE_WAITPID 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
| #define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
| #define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_TM_ZONE 1
| #define HAVE_STRUCT_TM_TM_GMTOFF 1
| #define HAVE_DAYLIGHT 1
| #define HAVE_VAR_TIMEZONE 1
| #define TYPEOF_VAR_TIMEZONE long
| #define HAVE_TIMEZONE 1
| #define TIMEZONE_VOID 1
| #define NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_SCHED_YIELD 1
| #define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
| #define HAVE_PTHREAD_ATTR_GETSTACK 1
| #define HAVE_PTHREAD_COND_INIT 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_CONDATTR_INIT 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 1
| #define HAVE_PTHREAD_ATTR_INIT 1
| #define SET_CURRENT_THREAD_NAME(name) pthread_setname_np(pthread_self(), name)
| #define SET_ANOTHER_THREAD_NAME(thid,name) pthread_setname_np(thid, name)
| #define DEFINE_MCONTEXT_PTR(mc, uc) mcontext_t *mc = &(uc)->uc_mcontext
| #define HAVE_GETCONTEXT 1
| #define HAVE_SETCONTEXT 1
| #define USE_ELF 1
| #define HAVE_ELF_H 1
| #define HAVE_BACKTRACE 1
| #define BROKEN_BACKTRACE 1
| /* end confdefs.h.  */
| #include <valgrind/memcheck.h>
configure:23152: result: no
configure:23152: checking for valgrind/memcheck.h
configure:23152: result: no
configure:23312: checking for strip
configure:23328: found /usr/bin/strip
configure:23339: result: strip
configure:23642: checking whether -Wl,--no-undefined is accepted as LDFLAGS
configure:23664: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,--no-undefined conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:23664: $? = 0
configure:23666: result: yes
configure:23982: checking whether wrapper for LD_LIBRARY_PATH is needed
configure:23985: result: no
configure:24006: checking whether dtrace USDT is available
configure:24025: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -fPIC  conftest.c >&5
configure:24025: $? = 0
configure:24042: result: yes
configure:24059: checking whether dtrace USDT is available
configure:24095: result: yes
configure:24102: checking whether dtrace needs post processing
configure:24129: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -fPIC  conftest.c >&5
configure:24129: $? = 0
configure:24148: result: yes
configure:24182: checking for __builtin_setjmp
configure:24216: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat  -L. -fstack-protector -rdynamic -Wl,-export-dynamic conftest.c -lpthread -ldl -lcrypt -lm  >&5
configure:24216: $? = 0
configure:24232: result: yes with cast ()
configure:24235: checking for setjmp type
configure:24299: result: __builtin_setjmp
configure:24371: checking for prefix of external symbols
configure:24388: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -fPIC  conftest.c >&5
configure:24388: $? = 0
configure:24400: result: NONE
configure:24559: checking pthread.h usability
configure:24559: gcc -c  -O3 -fno-fast-math -ggdb3 -std=iso9899:1999  -fPIC  conftest.c >&5
configure:24559: $? = 0
configure:24559: result: yes
configure:24559: checking pthread.h presence
configure:24559: gcc -E  conftest.c
configure:24559: $? = 0
configure:24559: result: yes
configure:24559: checking for pthread.h
configure:24559: result: yes
configure:24589: checking if make is GNU make
configure:24605: result: yes
configure:25078: checking for nroff
configure:25097: found /usr/bin/nroff
configure:25109: result: /usr/bin/nroff
configure:25183: ruby library version = 2.3.0
configure:25374: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by config.status, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 

on s2000

config.status:932: creating GNUmakefile
config.status:932: creating Makefile
config.status:932: creating ruby-2.3.pc

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=x86_64-pc-linux-gnu
ac_cv_c_bigendian=no
ac_cv_c_char_unsigned=no
ac_cv_c_compiler_gnu=yes
ac_cv_c_const=yes
ac_cv_c_inline=inline
ac_cv_c_typeof=__typeof__
ac_cv_c_volatile=yes
ac_cv_cxx_compiler_gnu=yes
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_cflags_set=
ac_cv_env_cflags_value=
ac_cv_env_cppflags_set=
ac_cv_env_cppflags_value=
ac_cv_env_cxxflags_set=
ac_cv_env_cxxflags_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_func___builtin_setjmp='yes with cast ()'
ac_cv_func___syscall=no
ac_cv_func__longjmp=yes
ac_cv_func__setjmp=yes
ac_cv_func__setjmpex=no
ac_cv_func_acosh=yes
ac_cv_func_alloca_works=yes
ac_cv_func_atan2f=yes
ac_cv_func_atan2l=yes
ac_cv_func_backtrace=yes
ac_cv_func_cbrt=yes
ac_cv_func_chroot=yes
ac_cv_func_chsize=no
ac_cv_func_clock_getres=yes
ac_cv_func_clock_gettime=yes
ac_cv_func_cosh=yes
ac_cv_func_crypt=yes
ac_cv_func_daemon=no
ac_cv_func_dirfd=yes
ac_cv_func_dl_iterate_phdr=yes
ac_cv_func_dladdr=yes
ac_cv_func_dlopen=yes
ac_cv_func_dup2=yes
ac_cv_func_dup3=yes
ac_cv_func_dup=yes
ac_cv_func_eaccess=yes
ac_cv_func_endgrent=yes
ac_cv_func_erf=yes
ac_cv_func_explicit_bzero=yes
ac_cv_func_fchmod=yes
ac_cv_func_fchown=yes
ac_cv_func_fcntl=yes
ac_cv_func_fdatasync=yes
ac_cv_func_ffs=yes
ac_cv_func_fgetattrlist=no
ac_cv_func_finite=yes
ac_cv_func_flock=yes
ac_cv_func_fmod=yes
ac_cv_func_fork=yes
ac_cv_func_fork_works=yes
ac_cv_func_fsync=yes
ac_cv_func_ftruncate64=yes
ac_cv_func_ftruncate=yes
ac_cv_func_getattrlist=no
ac_cv_func_getcontext=yes
ac_cv_func_getcwd=yes
ac_cv_func_getgidx=no
ac_cv_func_getgrnam=yes
ac_cv_func_getgrnam_r=yes
ac_cv_func_getgroups=yes
ac_cv_func_getpgid=yes
ac_cv_func_getpgrp=yes
ac_cv_func_getpriority=yes
ac_cv_func_getpwnam_r=yes
ac_cv_func_getresgid=yes
ac_cv_func_getresuid=yes
ac_cv_func_getrlimit=yes
ac_cv_func_getsid=yes
ac_cv_func_gettimeofday=yes
ac_cv_func_getuidx=no
ac_cv_func_gmtime_r=yes
ac_cv_func_hypot=yes
ac_cv_func_initgroups=yes
ac_cv_func_ioctl=yes
ac_cv_func_isfinite=no
ac_cv_func_isinf=yes
ac_cv_func_isnan=yes
ac_cv_func_issetugid=no
ac_cv_func_killpg=yes
ac_cv_func_lchmod=no
ac_cv_func_lchown=yes
ac_cv_func_lgamma_r=yes
ac_cv_func_link=yes
ac_cv_func_llabs=yes
ac_cv_func_lockf=yes
ac_cv_func_log2=yes
ac_cv_func_lstat=yes
ac_cv_func_malloc_size=no
ac_cv_func_malloc_usable_size=yes
ac_cv_func_mblen=yes
ac_cv_func_memalign=yes
ac_cv_func_memcmp_working=yes
ac_cv_func_memmem=yes
ac_cv_func_memmove=yes
ac_cv_func_memrchr=yes
ac_cv_func_memset_s=no
ac_cv_func_mkfifo=yes
ac_cv_func_mknod=yes
ac_cv_func_mktime=yes
ac_cv_func_nextafter=yes
ac_cv_func_pipe2=yes
ac_cv_func_poll=yes
ac_cv_func_posix_fadvise=yes
ac_cv_func_posix_memalign=yes
ac_cv_func_ppoll=yes
ac_cv_func_pread=yes
ac_cv_func_pthread_attr_get_np=no
ac_cv_func_pthread_attr_getstack=yes
ac_cv_func_pthread_attr_init=yes
ac_cv_func_pthread_attr_setinheritsched=yes
ac_cv_func_pthread_cond_init=yes
ac_cv_func_pthread_condattr_init=yes
ac_cv_func_pthread_condattr_setclock=yes
ac_cv_func_pthread_get_stackaddr_np=no
ac_cv_func_pthread_get_stacksize_np=no
ac_cv_func_pthread_getattr_np=yes
ac_cv_func_pthread_getthrds_np=no
ac_cv_func_pthread_set_name_np=no
ac_cv_func_pthread_setname_np=yes
ac_cv_func_pthread_sigmask=yes
ac_cv_func_pthread_stackseg_np=no
ac_cv_func_qsort_r=yes
ac_cv_func_readlink=yes
ac_cv_func_round=yes
ac_cv_func_sched_getaffinity=yes
ac_cv_func_sched_yield=yes
ac_cv_func_seekdir=yes
ac_cv_func_select_large_fdset=no
ac_cv_func_sendfile=yes
ac_cv_func_setcontext=yes
ac_cv_func_setegid=yes
ac_cv_func_setenv=yes
ac_cv_func_seteuid=yes
ac_cv_func_setgid=yes
ac_cv_func_setgroups=yes
ac_cv_func_setpgid=yes
ac_cv_func_setpgrp=yes
ac_cv_func_setproctitle=no
ac_cv_func_setregid=yes
ac_cv_func_setresgid=yes
ac_cv_func_setresuid=yes
ac_cv_func_setreuid=yes
ac_cv_func_setrgid=no
ac_cv_func_setrlimit=yes
ac_cv_func_setruid=no
ac_cv_func_setsid=yes
ac_cv_func_setuid=yes
ac_cv_func_shutdown=yes
ac_cv_func_sigaction=yes
ac_cv_func_sigaltstack=yes
ac_cv_func_sigprocmask=yes
ac_cv_func_sigsetjmp=yes
ac_cv_func_sinh=yes
ac_cv_func_spawnv=no
ac_cv_func_strchr=yes
ac_cv_func_strerror=yes
ac_cv_func_strlcat=no
ac_cv_func_strlcpy=no
ac_cv_func_strstr=yes
ac_cv_func_symlink=yes
ac_cv_func_syscall=yes
ac_cv_func_sysconf=yes
ac_cv_func_tanh=yes
ac_cv_func_telldir=yes
ac_cv_func_tgamma=yes
ac_cv_func_thr_stksegment=no
ac_cv_func_timegm=yes
ac_cv_func_times=yes
ac_cv_func_timezone=yes
ac_cv_func_truncate64=yes
ac_cv_func_truncate=yes
ac_cv_func_unsetenv=yes
ac_cv_func_utimensat=yes
ac_cv_func_utimes=yes
ac_cv_func_vfork=yes
ac_cv_func_vfork_works=yes
ac_cv_func_wait4=yes
ac_cv_func_waitpid=yes
ac_cv_func_writev=yes
ac_cv_have_decl_getenv=yes
ac_cv_have_decl_sys_nerr=yes
ac_cv_header_a_out_h=yes
ac_cv_header_atomic_h=no
ac_cv_header_direct_h=no
ac_cv_header_dirent_dirent_h=yes
ac_cv_header_elf_abi_h=no
ac_cv_header_elf_h=yes
ac_cv_header_fcntl_h=yes
ac_cv_header_float_h=yes
ac_cv_header_gmp_h=no
ac_cv_header_grp_h=yes
ac_cv_header_ieeefp_h=no
ac_cv_header_intrinsics_h=no
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_malloc_h=yes
ac_cv_header_malloc_malloc_h=no
ac_cv_header_malloc_np_h=no
ac_cv_header_memory_h=yes
ac_cv_header_minix_config_h=no
ac_cv_header_net_socket_h=no
ac_cv_header_process_h=no
ac_cv_header_pthread_h=yes
ac_cv_header_pthread_np_h=no
ac_cv_header_pwd_h=yes
ac_cv_header_setjmpex_h=no
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_sys_attr_h=no
ac_cv_header_sys_fcntl_h=yes
ac_cv_header_sys_file_h=yes
ac_cv_header_sys_id_h=no
ac_cv_header_sys_ioctl_h=yes
ac_cv_header_sys_mkdev_h=no
ac_cv_header_sys_param_h=yes
ac_cv_header_sys_prctl_h=yes
ac_cv_header_sys_pstat_h=no
ac_cv_header_sys_resource_h=yes
ac_cv_header_sys_select_h=yes
ac_cv_header_sys_sendfile_h=yes
ac_cv_header_sys_socket_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_syscall_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_uio_h=yes
ac_cv_header_sys_utime_h=no
ac_cv_header_sys_wait_h=yes
ac_cv_header_syscall_h=yes
ac_cv_header_time_h=yes
ac_cv_header_ucontext_h=yes
ac_cv_header_unistd_h=yes
ac_cv_header_utime_h=yes
ac_cv_header_valgrind_memcheck_h=no
ac_cv_header_vfork_h=no
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_lib_crypt_crypt=yes
ac_cv_lib_dl_dlopen=yes
ac_cv_lib_dld_shl_load=no
ac_cv_lib_pthread___pthread_kill=yes
ac_cv_lib_socket_shutdown=no
ac_cv_lib_thr___pthread_kill=no
ac_cv_member_struct_stat_st_atim=yes
ac_cv_member_struct_stat_st_atimensec=no
ac_cv_member_struct_stat_st_atimespec=no
ac_cv_member_struct_stat_st_birthtimespec=no
ac_cv_member_struct_stat_st_blksize=yes
ac_cv_member_struct_stat_st_blocks=yes
ac_cv_member_struct_stat_st_ctim=yes
ac_cv_member_struct_stat_st_ctimensec=no
ac_cv_member_struct_stat_st_ctimespec=no
ac_cv_member_struct_stat_st_mtim=yes
ac_cv_member_struct_stat_st_mtimensec=no
ac_cv_member_struct_stat_st_mtimespec=no
ac_cv_member_struct_stat_st_rdev=yes
ac_cv_member_struct_tm_tm_zone=yes
ac_cv_objext=o
ac_cv_path_BASERUBY=/usr/local/rvm/rubies/ruby-3.0.2/bin/ruby
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_NROFF=/usr/bin/nroff
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_DOT=dot
ac_cv_prog_DTRACE=dtrace
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_AS=as
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_CXX=g++
ac_cv_prog_ac_ct_LD=ld
ac_cv_prog_ac_ct_NM=nm
ac_cv_prog_ac_ct_OBJCOPY=objcopy
ac_cv_prog_ac_ct_OBJDUMP=objdump
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_ac_ct_STRIP=strip
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_prog_cxx_g=yes
ac_cv_prog_gcc_traditional=no
ac_cv_prog_make_make_set=yes
ac_cv_safe_to_define___extensions__=yes
ac_cv_search_opendir='none required'
ac_cv_sizeof___int64=0
ac_cv_sizeof_clock_t=8
ac_cv_sizeof_double=8
ac_cv_sizeof_float=4
ac_cv_sizeof_int16_t=2
ac_cv_sizeof_int32_t=4
ac_cv_sizeof_int64_t=8
ac_cv_sizeof_int8_t=1
ac_cv_sizeof_int=4
ac_cv_sizeof_intptr_t=8
ac_cv_sizeof_long=8
ac_cv_sizeof_long_long=8
ac_cv_sizeof_off_t=8
ac_cv_sizeof_ptrdiff_t=8
ac_cv_sizeof_short=2
ac_cv_sizeof_size_t=8
ac_cv_sizeof_ssize_t=8
ac_cv_sizeof_struct_stat_st_blocks=SIZEOF_OFF_T
ac_cv_sizeof_struct_stat_st_ino=SIZEOF_LONG
ac_cv_sizeof_struct_stat_st_size=SIZEOF_OFF_T
ac_cv_sizeof_struct_timeval_tv_sec=SIZEOF_TIME_T
ac_cv_sizeof_time_t=8
ac_cv_sizeof_uint16_t=2
ac_cv_sizeof_uint32_t=4
ac_cv_sizeof_uint64_t=8
ac_cv_sizeof_uint8_t=1
ac_cv_sizeof_uintptr_t=8
ac_cv_sizeof_voidp=8
ac_cv_struct_tm=time.h
ac_cv_sys_file_offset_bits=no
ac_cv_sys_largefile_CC=no
ac_cv_target=x86_64-pc-linux-gnu
ac_cv_type__Bool=yes
ac_cv_type_clockid_t=yes
ac_cv_type_dev_t=yes
ac_cv_type_fd_mask=yes
ac_cv_type_getgroups=gid_t
ac_cv_type_gid_t=yes
ac_cv_type_long_long=yes
ac_cv_type_mode_t=yes
ac_cv_type_off_t=yes
ac_cv_type_pid_t=yes
ac_cv_type_rlim_t=yes
ac_cv_type_signal=void
ac_cv_type_size_t=yes
ac_cv_type_struct_timespec=yes
ac_cv_type_struct_timeval=yes
ac_cv_type_struct_timezone=yes
ac_cv_type_time_t=yes
ac_cv_type_uid_t=yes
ac_cv_working_alloca_h=yes
rb_cv_arflags=rcD
rb_cv_atan2_inf_c99=yes
rb_cv_binary_elf=yes
rb_cv_broken_backtrace=yes
rb_cv_broken_glibc_ia64_erfc=no
rb_cv_broken_memmem=no
rb_cv_bsd_qsort_r=no
rb_cv_builtin___builtin_bswap16=yes
rb_cv_builtin___builtin_bswap32=yes
rb_cv_builtin___builtin_bswap64=yes
rb_cv_builtin___builtin_choose_expr=yes
rb_cv_builtin___builtin_choose_expr_constant_p=yes
rb_cv_builtin___builtin_clz=yes
rb_cv_builtin___builtin_clzl=yes
rb_cv_builtin___builtin_clzll=yes
rb_cv_builtin___builtin_types_compatible_p=yes
rb_cv_char_bit=8
rb_cv_clockid_t_convertible=INT
rb_cv_cppoutfile=yes
rb_cv_dev_t_convertible=ULONG
rb_cv_dlopen=yes
rb_cv_dtrace_available=yes
rb_cv_dynamic_alloca=ok
rb_cv_enum_over_int=yes
rb_cv_fork_with_pthread=yes
rb_cv_func___builtin_unreachable=yes
rb_cv_func_cdecl=x
rb_cv_func_deprecated='__attribute__ ((deprecated)) x'
rb_cv_func_deprecated_by='__attribute__ ((deprecated("by "#n))) x'
rb_cv_func_exported='__attribute__ ((visibility("default")))'
rb_cv_func_fastcall=x
rb_cv_func_minimized='__attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x'
rb_cv_func_noinline='__attribute__ ((noinline)) x'
rb_cv_func_noreturn='__attribute__ ((noreturn)) x'
rb_cv_func_pthread_setname_np_arguments='(pthread_self(), name)'
rb_cv_func_stdcall=x
rb_cv_func_timezone_void=yes
rb_cv_func_unoptimized='__attribute__ ((optimize("O0"))) x'
rb_cv_func_weak='__attribute__ ((weak)) x'
rb_cv_function_name_string=__func__
rb_cv_gcc_atomic_builtins=yes
rb_cv_gcc_function_alias=alias
rb_cv_gcc_sync_builtins=yes
rb_cv_getcwd_malloc=yes
rb_cv_gid_t_convertible=UINT
rb_cv_gnu_qsort_r=yes
rb_cv_have_daylight=yes
rb_cv_have_prototypes=yes
rb_cv_have_sc_clk_tck=yes
rb_cv_have_signbit=yes
rb_cv_infinity=yes
rb_cv_large_fd_select=yes
rb_cv_lgamma_r_pm0=yes
rb_cv_localtime_overflow=yes
rb_cv_mcontext_t_ptr=no
rb_cv_member_struct_tm_tm_gmtoff=yes
rb_cv_mode_t_convertible=UINT
rb_cv_nan=yes
rb_cv_negative_time_t=yes
rb_cv_off_t_convertible=LONG
rb_cv_packed_struct='x __attribute__((packed))'
rb_cv_pid_t_convertible=INT
rb_cv_pri_prefix_long_long=ll
rb_cv_pri_prefix_ptrdiff_t=t
rb_cv_pri_prefix_size_t=z
rb_cv_prog_dtrace_g=yes
rb_cv_prog_gnu_ld=yes
rb_cv_rlim_t_convertible=ULONG
rb_cv_rshift_sign=yes
rb_cv_scalar_pthread_t=yes
rb_cv_stack_end_address=__libc_stack_end
rb_cv_stack_grow_dir_x86_64=-1
rb_cv_stdarg=yes
rb_cv_string_literal_concatenation=yes
rb_cv_stringization='#expr'
rb_cv_symbol_prefix=NONE
rb_cv_target_archs=x86_64
rb_cv_time_t_convertible=LONG
rb_cv_tokenpaste=ansi
rb_cv_type_deprecated='__attribute__ ((deprecated mesg)) x'
rb_cv_type_int16_t=yes
rb_cv_type_int32_t=yes
rb_cv_type_int64_t=yes
rb_cv_type_int8_t=yes
rb_cv_type_intptr_t=yes
rb_cv_type_ssize_t=yes
rb_cv_type_uint16_t=yes
rb_cv_type_uint32_t=yes
rb_cv_type_uint64_t=yes
rb_cv_type_uint8_t=yes
rb_cv_type_uintptr_t=yes
rb_cv_uid_t_convertible=UINT
rb_cv_unsetenv_return_value=yes
rb_cv_va_args_macro=yes
rb_cv_var_altzone=no
rb_cv_var_timezone=long
rb_cv_warnflags='-Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat'

## ----------------- ##
## Output variables. ##
## ----------------- ##

ALLOCA=''
AR='ar'
ARCHFILE=''
ARCH_FLAG=''
ARFLAGS='rcD '
AS='as'
ASFLAGS=''
ASMEXT='S'
BASERUBY='/usr/local/rvm/rubies/ruby-3.0.2/bin/ruby --disable=gems'
BOOTSTRAPRUBY='$(MINIRUBY)'
BTESTRUBY='$(MINIRUBY)'
BUILTIN_ENCOBJS=' enc/ascii.$(OBJEXT) enc/us_ascii.$(OBJEXT) enc/unicode.$(OBJEXT) enc/utf_8.$(OBJEXT)'
BUILTIN_TRANSOBJS=' enc/trans/newline.$(OBJEXT)'
BUILTIN_TRANSSRCS=' enc/trans/newline.c'
CAPITARGET='nodoc'
CC='gcc'
CCDLFLAGS='-fPIC'
CC_VERSION='$(CC) -v'
CFLAGS='${cflags}  -fPIC'
CHDIR='cd -P'
COMMON_HEADERS=''
COMMON_LIBS=''
COMMON_MACROS=''
CONFIGURE='configure'
COUTFLAG='-o '
CP='cp'
CPP='$(CC) -E'
CPPFLAGS=' $(DEFS) ${cppflags}'
CPPOUTFILE='-o conftest.i'
CROSS_COMPILING='no'
CXX='g++'
CXXFLAGS='${cxxflags}'
DEFS=''
DESTDIR=''
DLDFLAGS=''
DLDLIBS=' -lc'
DLEXT2=''
DLEXT='so'
DLLWRAP=''
DLNOBJ='dln.o'
DOT='dot'
DOXYGEN=''
DTRACE='dtrace'
DTRACE_EXT='d'
DTRACE_OBJ='probes.$(OBJEXT)'
DTRACE_REBUILD=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
ENABLE_SHARED='yes'
ENCOBJS='dmyenc.$(OBJEXT)'
ENCSTATIC=''
EXECUTABLE_EXTS=''
EXEEXT=''
EXPORT_PREFIX=''
EXTDLDFLAGS=''
EXTLDFLAGS=''
EXTOBJS='dmyext.$(OBJEXT)'
EXTOUT='.ext'
EXTSTATIC=''
GCC='yes'
GNU_LD='yes'
GREP='/usr/bin/grep'
HAVE_BASERUBY='yes'
INSTALLDOC='nodoc'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
LD='ld'
LDFLAGS='-L. -fstack-protector -rdynamic -Wl,-export-dynamic'
LDSHARED='$(CC) -shared'
LDSHAREDXX='$(CXX) -shared'
LIBEXT='a'
LIBOBJS=' ${LIBOBJDIR}setproctitle$U.o ${LIBOBJDIR}strlcat$U.o ${LIBOBJDIR}strlcpy$U.o ${LIBOBJDIR}addr2line$U.o'
LIBPATHENV='LD_LIBRARY_PATH'
LIBPATHFLAG=' -L%1$-s'
LIBRUBY='$(LIBRUBY_SO)'
LIBRUBYARG='$(LIBRUBYARG_SHARED)'
LIBRUBYARG_SHARED='-Wl,-rpath,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)'
LIBRUBYARG_STATIC='-Wl,-rpath,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)-static'
LIBRUBY_A='lib$(RUBY_SO_NAME)-static.a'
LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).so'
LIBRUBY_A_OBJS='$(OBJS)'
LIBRUBY_DLDFLAGS='-Wl,-soname,lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) '
LIBRUBY_LDSHARED='$(CC) -shared'
LIBRUBY_RELATIVE='no'
LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR).$(TEENY)'
LIBS='-lpthread -ldl -lcrypt -lm '
LINK_SO=''
LN_S='ln -s'
LTLIBOBJS=' ${LIBOBJDIR}setproctitle$U.lo ${LIBOBJDIR}strlcat$U.lo ${LIBOBJDIR}strlcpy$U.lo ${LIBOBJDIR}addr2line$U.lo'
MAINLIBS=''
MAJOR='2'
MAKEDIRS='/usr/bin/mkdir -p'
MAKEFILES='Makefile GNUmakefile'
MANTYPE='doc'
MINIOBJS='dmydln.o'
MINIRUBY='./miniruby$(EXEEXT) -I$(srcdir)/lib -I. -I$(EXTOUT)/common'
MINOR='3'
MKDIR_P='/usr/bin/mkdir -p'
NACL_LIB_PATH=''
NACL_SDK_ROOT=''
NACL_SDK_VARIANT=''
NACL_TOOLCHAIN=''
NM='nm'
NROFF='/usr/bin/nroff'
NULLCMD=':'
OBJCOPY=':'
OBJDUMP='objdump'
OBJEXT='o'
OUTFLAG='-o '
PACKAGE='ruby'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_URL=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PKG_CONFIG=''
PLATFORM_DIR=''
POSTLINK=':'
PRELOADENV='LD_PRELOAD'
PREP='miniruby$(EXEEXT)'
PYTHON=''
RANLIB='ranlib'
RDOCTARGET='nodoc'
RI_BASE_NAME='ri'
RM='rm -f'
RMALL='rm -fr'
RMDIR='rmdir --ignore-fail-on-non-empty'
RMDIRS='rmdir --ignore-fail-on-non-empty -p'
RPATHFLAG=' -Wl,-rpath,%1$-s'
RUBYW_BASE_NAME='rubyw'
RUBYW_INSTALL_NAME=''
RUBY_BASE_NAME='ruby'
RUBY_EXEC_PREFIX='/usr/local/rvm/rubies/ruby-2.3.8'
RUBY_INSTALL_NAME='$(RUBY_BASE_NAME)'
RUBY_LIB_VERSION=''
RUBY_LIB_VERSION_STYLE='3	/* full */'
RUBY_PROGRAM_VERSION='2.3.8'
RUBY_SEARCH_PATH=''
RUBY_SO_NAME='$(RUBY_BASE_NAME)'
RUBY_VERSION_NAME='${RUBY_BASE_NAME}-${ruby_version}'
RUNRUBY='$(RUNRUBY_COMMAND) --'
RUNRUBY_COMMAND='$(MINIRUBY) $(srcdir)/tool/runruby.rb --extout=$(EXTOUT) $(RUNRUBYOPT)'
SET_MAKE=''
SHELL='/bin/sh'
SOLIBS='$(LIBS)'
STATIC=''
STRIP='strip -S -x'
SYMBOL_PREFIX=''
TEENY='0'
TEST_RUNNABLE='yes'
THREAD_MODEL='pthread'
TRY_LINK=''
UNIVERSAL_ARCHNAMES=''
UNIVERSAL_INTS=''
USE_RUBYGEMS='YES'
WERRORFLAG='-Werror'
WINDRES=''
XCFLAGS='-D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT'
XLDFLAGS='-fstack-protector'
XRUBY='$(RUNRUBY)'
XRUBY_LIBDIR=''
XRUBY_RUBYHDRDIR=''
XRUBY_RUBYLIBDIR=''
ac_ct_CC='gcc'
ac_ct_CXX='g++'
ac_ct_OBJCOPY='objcopy'
ac_ct_OBJDUMP='objdump'
arch='x86_64-linux'
archincludedir='${includedir}/${arch}'
archlibdir='${libdir}/${arch}'
bindir='${exec_prefix}/bin'
build='x86_64-pc-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='pc'
cflags=' ${optflags} ${debugflags} ${warnflags}'
codesign=''
configure_args=' '\''--prefix=/usr/local/rvm/rubies/ruby-2.3.8'\'' '\''--disable-install-doc'\'' '\''--enable-shared'\'''
cppflags=''
cxxflags=' ${optflags} ${debugflags} ${warnflags}'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
debugflags='-ggdb3'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec='exec'
exec_prefix='${prefix}'
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}/lib'
libdirname='libdir'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
optflags='-O3 -fno-fast-math'
pdfdir='${docdir}'
prefix='/usr/local/rvm/rubies/ruby-2.3.8'
program_transform_name='s&^&&'
psdir='${docdir}'
ridir='${datarootdir}/${RI_BASE_NAME}'
ruby_pc='ruby-2.3.pc'
ruby_version='2.3.0'
rubyarchdir='${rubylibdir}/${arch}'
rubyarchhdrdir='${rubyhdrdir}/${arch}'
rubyarchprefix='${rubylibprefix}/${arch}'
rubyhdrdir='${includedir}/${RUBY_VERSION_NAME}'
rubylibdir='${rubylibprefix}/${ruby_version}'
rubylibprefix='${libdir}/${RUBY_BASE_NAME}'
rubysitearchprefix='${rubylibprefix}/${sitearch}'
rubyw_install_name=''
sbindir='${exec_prefix}/sbin'
setup='Setup'
sharedstatedir='${prefix}/com'
sitearch='${arch}'
sitearchdir='${sitelibdir}/${sitearch}'
sitearchhdrdir='${sitehdrdir}/${sitearch}'
sitearchincludedir='${includedir}/${sitearch}'
sitearchlibdir='${libdir}/${sitearch}'
sitedir='${rubylibprefix}/site_ruby'
sitehdrdir='${rubyhdrdir}/site_ruby'
sitelibdir='${sitedir}/${ruby_version}'
strict_warnflags='-std=iso9899:1999'
sysconfdir='${prefix}/etc'
target='x86_64-pc-linux-gnu'
target_alias=''
target_cpu='x86_64'
target_os='linux'
target_vendor='pc'
try_header=''
vendorarchdir='${vendorlibdir}/${sitearch}'
vendorarchhdrdir='${vendorhdrdir}/${sitearch}'
vendordir='${rubylibprefix}/vendor_ruby'
vendorhdrdir='${rubyhdrdir}/vendor_ruby'
vendorlibdir='${vendordir}/${ruby_version}'
warnflags='-Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat'

configure: exit 0