File: //usr/local/rvm/src/ruby-2.7.4/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.7.4 --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-2.6.8/bin
PATH: /usr/local/rvm/gems/ruby-2.6.8@global/bin
PATH: /usr/local/rvm/rubies/ruby-2.6.8/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:3017: checking for ruby
configure:3035: found /usr/local/rvm/rubies/ruby-2.6.8/bin/ruby
configure:3048: result: /usr/local/rvm/rubies/ruby-2.6.8/bin/ruby
configure:3121: checking build system type
configure:3135: result: x86_64-pc-linux-gnu
configure:3221: checking host system type
configure:3234: result: x86_64-pc-linux-gnu
configure:3254: checking target system type
configure:3267: result: x86_64-pc-linux-gnu
configure:3424: checking for gcc
configure:3440: found /usr/bin/gcc
configure:3451: result: gcc
configure:3680: checking for C compiler version
configure:3689: 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:3700: $? = 0
configure:3689: 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:3700: $? = 0
configure:3689: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:3700: $? = 1
configure:3689: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
gcc: fatal error: no input files
compilation terminated.
configure:3700: $? = 1
configure:3720: checking whether the C compiler works
configure:3742: gcc conftest.c >&5
configure:3746: $? = 0
configure:3794: result: yes
configure:3797: checking for C compiler default output file name
configure:3799: result: a.out
configure:3805: checking for suffix of executables
configure:3812: gcc -o conftest conftest.c >&5
configure:3816: $? = 0
configure:3838: result:
configure:3860: checking whether we are cross compiling
configure:3868: gcc -o conftest conftest.c >&5
configure:3872: $? = 0
configure:3879: ./conftest
configure:3883: $? = 0
configure:3898: result: no
configure:3903: checking for suffix of object files
configure:3925: gcc -c conftest.c >&5
configure:3929: $? = 0
configure:3950: result: o
configure:3954: checking whether we are using the GNU C compiler
configure:3973: gcc -c conftest.c >&5
configure:3973: $? = 0
configure:3982: result: yes
configure:3991: checking whether gcc accepts -g
configure:4011: gcc -c -g conftest.c >&5
configure:4011: $? = 0
configure:4052: result: yes
configure:4069: checking for gcc option to accept ISO C89
configure:4132: gcc -c -g -O2 conftest.c >&5
configure:4132: $? = 0
configure:4145: result: none needed
configure:4171: checking how to run the C preprocessor
configure:4202: gcc -E conftest.c
configure:4202: $? = 0
configure:4216: gcc -E conftest.c
conftest.c:9:10: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
configure:4216: $? = 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 ""
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:4241: result: gcc -E
configure:4261: gcc -E conftest.c
configure:4261: $? = 0
configure:4275: gcc -E conftest.c
conftest.c:9:10: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
configure:4275: $? = 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 ""
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:4304: checking for grep that handles long lines and -e
configure:4362: result: /usr/bin/grep
configure:4367: checking for egrep
configure:4429: result: /usr/bin/grep -E
configure:4434: checking for ANSI C header files
configure:4454: gcc -c -g -O2 conftest.c >&5
configure:4454: $? = 0
configure:4527: gcc -o conftest -g -O2 conftest.c >&5
configure:4527: $? = 0
configure:4527: ./conftest
configure:4527: $? = 0
configure:4538: result: yes
configure:4551: checking for sys/types.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4551: checking for sys/stat.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4551: checking for stdlib.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4551: checking for string.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4551: checking for memory.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4551: checking for strings.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4551: checking for inttypes.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4551: checking for stdint.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4551: checking for unistd.h
configure:4551: gcc -c -g -O2 conftest.c >&5
configure:4551: $? = 0
configure:4551: result: yes
configure:4564: checking minix/config.h usability
configure:4564: gcc -c -g -O2 conftest.c >&5
conftest.c:52:10: fatal error: minix/config.h: No such file or directory
#include <minix/config.h>
^~~~~~~~~~~~~~~~
compilation terminated.
configure:4564: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define 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:4564: result: no
configure:4564: checking minix/config.h presence
configure:4564: gcc -E conftest.c
conftest.c:19:10: fatal error: minix/config.h: No such file or directory
#include <minix/config.h>
^~~~~~~~~~~~~~~~
compilation terminated.
configure:4564: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define 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:4564: result: no
configure:4564: checking for minix/config.h
configure:4564: result: no
configure:4585: checking whether it is safe to define __EXTENSIONS__
configure:4603: gcc -c -g -O2 conftest.c >&5
configure:4603: $? = 0
configure:4610: result: yes
configure:4973: checking for gcc option to accept ISO C99
configure:5122: gcc -c -g -O2 conftest.c >&5
configure:5122: $? = 0
configure:5135: result: none needed
configure:5897: checking for g++
configure:5913: found /usr/bin/g++
configure:5924: result: g++
configure:5951: checking for C++ compiler version
configure:5960: 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:5971: $? = 0
configure:5960: 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:5971: $? = 0
configure:5960: g++ -V >&5
g++: error: unrecognized command line option '-V'
g++: fatal error: no input files
compilation terminated.
configure:5971: $? = 1
configure:5960: g++ -qversion >&5
g++: error: unrecognized command line option '-qversion'; did you mean '--version'?
g++: fatal error: no input files
compilation terminated.
configure:5971: $? = 1
configure:5975: checking whether we are using the GNU C++ compiler
configure:5994: g++ -c conftest.cpp >&5
configure:5994: $? = 0
configure:6003: result: yes
configure:6012: checking whether g++ accepts -g
configure:6032: g++ -c -g conftest.cpp >&5
configure:6032: $? = 0
configure:6073: result: yes
configure:6151: checking whether gcc needs -traditional
configure:6185: result: no
configure:6339: checking for ld
configure:6355: found /usr/bin/ld
configure:6366: result: ld
configure:6414: checking whether the linker is GNU ld
configure:6429: result: yes
configure:6433: checking whether gcc -E accepts -o
configure:6445: gcc -E -o conftest-1.i conftest.c
configure:6445: $? = 0
configure:6452: result: yes
configure:6481: checking for gcc
configure:6499: found /usr/bin/gcc
configure:6511: result: /usr/bin/gcc
configure:6814: checking for ranlib
configure:6830: found /usr/bin/ranlib
configure:6841: result: ranlib
configure:6914: checking for ar
configure:6930: found /usr/bin/ar
configure:6941: result: ar
configure:7012: checking for ar flags
configure:7025: result: rcD
configure:7073: checking for as
configure:7089: found /usr/bin/as
configure:7100: result: as
configure:7182: checking for objdump
configure:7198: found /usr/bin/objdump
configure:7209: result: objdump
configure:7282: checking for objcopy
configure:7298: found /usr/bin/objcopy
configure:7309: result: objcopy
configure:7733: checking for nm
configure:7749: found /usr/bin/nm
configure:7760: result: nm
configure:7785: checking whether ln -s works
configure:7789: result: yes
configure:7796: checking whether make sets $(MAKE)
configure:7818: result: yes
configure:7841: checking for a BSD-compatible install
configure:7909: result: /usr/bin/install -c
configure:7920: checking for a thread-safe mkdir -p
configure:7959: result: /usr/bin/mkdir -p
configure:7981: checking for dtrace
configure:7997: found /usr/bin/dtrace
configure:8008: result: dtrace
configure:8062: checking for dot
configure:8078: found /usr/bin/dot
configure:8089: result: dot
configure:8104: checking for doxygen
configure:8134: result: no
configure:8145: checking for pkg-config
configure:8192: result: no
configure:8215: checking for cd using physical directory
configure:8234: result: cd -P
configure:8253: checking whether CFLAGS is valid
configure:8266: gcc -c -g -O2 conftest.c >&5
configure:8266: $? = 0
configure:8267: result: yes
configure:8279: checking whether LDFLAGS is valid
configure:8299: gcc -o conftest -g -O2 conftest.c >&5
configure:8299: $? = 0
configure:8300: result: yes
configure:8355: checking whether -Wl,-R. is accepted as LDFLAGS
configure:8381: gcc -o conftest -g -O2 -Wl,-R. conftest.c >&5
configure:8381: $? = 0
configure:8383: result: yes
configure:8355: checking whether -Wl,-rpath,. is accepted as LDFLAGS
configure:8381: gcc -o conftest -g -O2 -Wl,-rpath,. conftest.c >&5
configure:8381: $? = 0
configure:8383: result: yes
configure:8488: checking whether -Wdeprecated-declarations is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wdeprecated-declarations conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wdivision-by-zero is accepted as CFLAGS
configure:8515: 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:8515: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define 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:8534: result: no
configure:8488: checking whether -Wduplicated-cond is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wduplicated-cond conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wimplicit-function-declaration is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wimplicit-function-declaration conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wimplicit-int is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wimplicit-int conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wmisleading-indentation is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wmisleading-indentation conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wpointer-arith is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wpointer-arith conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wshorten-64-to-32 is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wshorten-64-to-32 conftest.c >&5
gcc: error: unrecognized command line option '-Wshorten-64-to-32'
configure:8515: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define 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:8534: result: no
configure:8488: checking whether -Wwrite-strings is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wwrite-strings conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wimplicit-fallthrough=0 is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wimplicit-fallthrough=0 conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wmissing-noreturn is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wmissing-noreturn conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-cast-function-type is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-cast-function-type conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-constant-logical-operand is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-constant-logical-operand conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-long-long is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-long-long conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-missing-field-initializers is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-missing-field-initializers conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-overlength-strings is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-overlength-strings conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-packed-bitfield-compat conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-parentheses-equality is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-parentheses-equality conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-self-assign is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-self-assign conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-tautological-compare is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-tautological-compare conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-unused-parameter is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-unused-parameter conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wno-unused-value is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wno-unused-value conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wsuggest-attribute=format is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wsuggest-attribute=format conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wsuggest-attribute=noreturn is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wsuggest-attribute=noreturn conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -Wunused-variable is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wunused-variable conftest.c >&5
configure:8515: $? = 0
configure:8530: result: yes
configure:8488: checking whether -diag-disable=175,188,1684,2259,2312 is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -diag-disable=175,188,1684,2259,2312 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: 1
cc1: warning: unrecognized gcc debugging option: 7
cc1: warning: unrecognized gcc debugging option: 5
cc1: warning: unrecognized gcc debugging option: ,
cc1: warning: unrecognized gcc debugging option: 1
cc1: warning: unrecognized gcc debugging option: 8
cc1: warning: unrecognized gcc debugging option: 8
cc1: warning: unrecognized gcc debugging option: ,
cc1: warning: unrecognized gcc debugging option: 1
cc1: warning: unrecognized gcc debugging option: 6
cc1: warning: unrecognized gcc debugging option: 8
cc1: warning: unrecognized gcc debugging option: 4
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
cc1: warning: unrecognized gcc debugging option: ,
cc1: warning: unrecognized gcc debugging option: 2
cc1: warning: unrecognized gcc debugging option: 3
cc1: warning: unrecognized gcc debugging option: 1
cc1: warning: unrecognized gcc debugging option: 2
configure:8515: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define 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:8534: result: no
configure:8488: checking whether -Wextra-tokens is accepted as CFLAGS
configure:8515: gcc -c -g -O2 -Wextra-tokens conftest.c >&5
gcc: error: unrecognized command line option '-Wextra-tokens'; did you mean '-Wextra-semi'?
configure:8515: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define 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:8534: result: no
configure:8631: checking whether -Wall -Wextra is accepted as CFLAGS
configure:8658: gcc -c -g -O2 -Wall -Wextra conftest.c >&5
configure:8658: $? = 0
configure:8660: result: yes
configure:8689: checking whether -Qunused-arguments is accepted as CFLAGS
configure:8716: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Qunused-arguments conftest.c >&5
gcc: error: unrecognized command line option '-Qunused-arguments'; did you mean '-Wunused-parameter'?
configure:8716: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define 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:8732: result: no
configure:8784: checking whether -D_FORTIFY_SOURCE=2 is accepted as CFLAGS
configure:8811: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:8811: $? = 0
configure:8821: result: yes
configure:8862: checking whether -fstack-protector-strong is accepted as CFLAGS
configure:8889: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fstack-protector-strong conftest.c >&5
configure:8889: $? = 0
configure:8891: result: yes
configure:8917: checking whether -fstack-protector-strong is accepted as LDFLAGS
configure:8943: gcc -o conftest -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fstack-protector-strong conftest.c >&5
configure:8943: $? = 0
configure:8945: result: yes
configure:9021: checking whether -Wl,--compress-debug-sections=zlib is accepted as LDFLAGS
configure:9047: gcc -o conftest -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fstack-protector-strong -Wl,--compress-debug-sections=zlib conftest.c >&5
configure:9047: $? = 0
configure:9049: result: yes
configure:9241: checking whether -std=gnu99 is accepted as CFLAGS
configure:9268: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -std=gnu99 conftest.c >&5
configure:9268: $? = 0
configure:9293: result: yes
configure:9323: checking whether -fno-strict-overflow is accepted as CFLAGS
configure:9350: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fno-strict-overflow conftest.c >&5
configure:9350: $? = 0
configure:9360: result: yes
configure:9383: checking whether -ggdb3 is accepted as CFLAGS
configure:9410: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -ggdb3 conftest.c >&5
configure:9410: $? = 0
configure:9412: result: yes
configure:9565: checking whether -fvisibility=hidden is accepted as CFLAGS
configure:9592: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fvisibility=hidden conftest.c >&5
configure:9592: $? = 0
configure:9594: result: yes
configure:9828: checking whether -fno-fast-math is accepted as CFLAGS
configure:9855: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fno-fast-math conftest.c >&5
configure:9855: $? = 0
configure:9865: result: yes
configure:9889: checking whether -fexcess-precision=standard is accepted as CFLAGS
configure:9916: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fexcess-precision=standard conftest.c >&5
configure:9916: $? = 0
configure:9926: result: yes
configure:9889: checking whether -fp-model precise is accepted as CFLAGS
configure:9916: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fp-model precise conftest.c >&5
gcc: error: precise: No such file or directory
gcc: error: unrecognized command line option '-fp-model'
configure:9916: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 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:9930: result: no
configure:10031: checking whether compiler has statement and declarations in expressions
configure:10047: gcc -c -g -O2 conftest.c >&5
configure:10047: $? = 0
configure:10054: result: yes
configure:10739: checking for crypt in -lcrypt
configure:10764: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lcrypt -lm >&5
configure:10764: $? = 0
configure:10773: result: yes
configure:10784: checking for dlopen in -ldl
configure:10809: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:10809: $? = 0
configure:10818: result: yes
configure:10829: checking for shl_load in -ldld
configure:10854: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldld -ldl -lcrypt -lm >&5
/usr/bin/ld: cannot find -ldld
collect2: error: ld returned 1 exit status
configure:10854: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:10863: result: no
configure:10874: checking for shutdown in -lsocket
configure:10899: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lsocket -ldl -lcrypt -lm >&5
/usr/bin/ld: cannot find -lsocket
collect2: error: ld returned 1 exit status
configure:10899: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:10908: result: no
configure:10923: checking for dirent.h that defines DIR
configure:10942: gcc -c -g -O2 conftest.c >&5
configure:10942: $? = 0
configure:10950: result: yes
configure:10963: checking for library containing opendir
configure:10994: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:10994: $? = 0
configure:11011: result: none required
configure:11078: checking for stdbool.h that conforms to C99
configure:11145: gcc -c -g -O2 conftest.c >&5
configure:11145: $? = 0
configure:11152: result: yes
configure:11154: checking for _Bool
configure:11154: gcc -c -g -O2 conftest.c >&5
configure:11154: $? = 0
configure:11154: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:66:20: error: expected expression before ')' token
if (sizeof ((_Bool)))
^
configure:11154: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11154: result: yes
configure:11171: checking for sys/wait.h that is POSIX.1 compatible
configure:11197: gcc -c -g -O2 conftest.c >&5
configure:11197: $? = 0
configure:11204: result: yes
configure:11215: checking a.out.h usability
configure:11215: gcc -c -g -O2 conftest.c >&5
configure:11215: $? = 0
configure:11215: result: yes
configure:11215: checking a.out.h presence
configure:11215: gcc -E conftest.c
configure:11215: $? = 0
configure:11215: result: yes
configure:11215: checking for a.out.h
configure:11215: result: yes
configure:11227: checking atomic.h usability
configure:11227: gcc -c -g -O2 conftest.c >&5
conftest.c:67:10: fatal error: atomic.h: No such file or directory
#include <atomic.h>
^~~~~~~~~~
compilation terminated.
configure:11227: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11227: result: no
configure:11227: checking atomic.h presence
configure:11227: gcc -E conftest.c
conftest.c:34:10: fatal error: atomic.h: No such file or directory
#include <atomic.h>
^~~~~~~~~~
compilation terminated.
configure:11227: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11227: result: no
configure:11227: checking for atomic.h
configure:11227: result: no
configure:11239: checking copyfile.h usability
configure:11239: gcc -c -g -O2 conftest.c >&5
conftest.c:67:10: fatal error: copyfile.h: No such file or directory
#include <copyfile.h>
^~~~~~~~~~~~
compilation terminated.
configure:11239: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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 <copyfile.h>
configure:11239: result: no
configure:11239: checking copyfile.h presence
configure:11239: gcc -E conftest.c
conftest.c:34:10: fatal error: copyfile.h: No such file or directory
#include <copyfile.h>
^~~~~~~~~~~~
compilation terminated.
configure:11239: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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 <copyfile.h>
configure:11239: result: no
configure:11239: checking for copyfile.h
configure:11239: result: no
configure:11251: checking direct.h usability
configure:11251: gcc -c -g -O2 conftest.c >&5
conftest.c:67:10: fatal error: direct.h: No such file or directory
#include <direct.h>
^~~~~~~~~~
compilation terminated.
configure:11251: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11251: result: no
configure:11251: checking direct.h presence
configure:11251: gcc -E conftest.c
conftest.c:34:10: fatal error: direct.h: No such file or directory
#include <direct.h>
^~~~~~~~~~
compilation terminated.
configure:11251: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11251: result: no
configure:11251: checking for direct.h
configure:11251: result: no
configure:11263: checking grp.h usability
configure:11263: gcc -c -g -O2 conftest.c >&5
configure:11263: $? = 0
configure:11263: result: yes
configure:11263: checking grp.h presence
configure:11263: gcc -E conftest.c
configure:11263: $? = 0
configure:11263: result: yes
configure:11263: checking for grp.h
configure:11263: result: yes
configure:11275: checking fcntl.h usability
configure:11275: gcc -c -g -O2 conftest.c >&5
configure:11275: $? = 0
configure:11275: result: yes
configure:11275: checking fcntl.h presence
configure:11275: gcc -E conftest.c
configure:11275: $? = 0
configure:11275: result: yes
configure:11275: checking for fcntl.h
configure:11275: result: yes
configure:11287: checking float.h usability
configure:11287: gcc -c -g -O2 conftest.c >&5
configure:11287: $? = 0
configure:11287: result: yes
configure:11287: checking float.h presence
configure:11287: gcc -E conftest.c
configure:11287: $? = 0
configure:11287: result: yes
configure:11287: checking for float.h
configure:11287: result: yes
configure:11299: checking ieeefp.h usability
configure:11299: gcc -c -g -O2 conftest.c >&5
conftest.c:70:10: fatal error: ieeefp.h: No such file or directory
#include <ieeefp.h>
^~~~~~~~~~
compilation terminated.
configure:11299: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11299: result: no
configure:11299: checking ieeefp.h presence
configure:11299: gcc -E conftest.c
conftest.c:37:10: fatal error: ieeefp.h: No such file or directory
#include <ieeefp.h>
^~~~~~~~~~
compilation terminated.
configure:11299: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11299: result: no
configure:11299: checking for ieeefp.h
configure:11299: result: no
configure:11311: checking intrinsics.h usability
configure:11311: gcc -c -g -O2 conftest.c >&5
conftest.c:70:10: fatal error: intrinsics.h: No such file or directory
#include <intrinsics.h>
^~~~~~~~~~~~~~
compilation terminated.
configure:11311: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11311: result: no
configure:11311: checking intrinsics.h presence
configure:11311: gcc -E conftest.c
conftest.c:37:10: fatal error: intrinsics.h: No such file or directory
#include <intrinsics.h>
^~~~~~~~~~~~~~
compilation terminated.
configure:11311: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11311: result: no
configure:11311: checking for intrinsics.h
configure:11311: result: no
configure:11323: checking langinfo.h usability
configure:11323: gcc -c -g -O2 conftest.c >&5
configure:11323: $? = 0
configure:11323: result: yes
configure:11323: checking langinfo.h presence
configure:11323: gcc -E conftest.c
configure:11323: $? = 0
configure:11323: result: yes
configure:11323: checking for langinfo.h
configure:11323: result: yes
configure:11335: checking limits.h usability
configure:11335: gcc -c -g -O2 conftest.c >&5
configure:11335: $? = 0
configure:11335: result: yes
configure:11335: checking limits.h presence
configure:11335: gcc -E conftest.c
configure:11335: $? = 0
configure:11335: result: yes
configure:11335: checking for limits.h
configure:11335: result: yes
configure:11347: checking locale.h usability
configure:11347: gcc -c -g -O2 conftest.c >&5
configure:11347: $? = 0
configure:11347: result: yes
configure:11347: checking locale.h presence
configure:11347: gcc -E conftest.c
configure:11347: $? = 0
configure:11347: result: yes
configure:11347: checking for locale.h
configure:11347: result: yes
configure:11359: checking malloc.h usability
configure:11359: gcc -c -g -O2 conftest.c >&5
configure:11359: $? = 0
configure:11359: result: yes
configure:11359: checking malloc.h presence
configure:11359: gcc -E conftest.c
configure:11359: $? = 0
configure:11359: result: yes
configure:11359: checking for malloc.h
configure:11359: result: yes
configure:11371: checking malloc/malloc.h usability
configure:11371: gcc -c -g -O2 conftest.c >&5
conftest.c:74:10: fatal error: malloc/malloc.h: No such file or directory
#include <malloc/malloc.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
configure:11371: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11371: result: no
configure:11371: checking malloc/malloc.h presence
configure:11371: gcc -E conftest.c
conftest.c:41:10: fatal error: malloc/malloc.h: No such file or directory
#include <malloc/malloc.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
configure:11371: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11371: result: no
configure:11371: checking for malloc/malloc.h
configure:11371: result: no
configure:11383: checking malloc_np.h usability
configure:11383: gcc -c -g -O2 conftest.c >&5
conftest.c:74:10: fatal error: malloc_np.h: No such file or directory
#include <malloc_np.h>
^~~~~~~~~~~~~
compilation terminated.
configure:11383: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11383: result: no
configure:11383: checking malloc_np.h presence
configure:11383: gcc -E conftest.c
conftest.c:41:10: fatal error: malloc_np.h: No such file or directory
#include <malloc_np.h>
^~~~~~~~~~~~~
compilation terminated.
configure:11383: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11383: result: no
configure:11383: checking for malloc_np.h
configure:11383: result: no
configure:11395: checking net/socket.h usability
configure:11395: gcc -c -g -O2 conftest.c >&5
conftest.c:74:10: fatal error: net/socket.h: No such file or directory
#include <net/socket.h>
^~~~~~~~~~~~~~
compilation terminated.
configure:11395: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11395: result: no
configure:11395: checking net/socket.h presence
configure:11395: gcc -E conftest.c
conftest.c:41:10: fatal error: net/socket.h: No such file or directory
#include <net/socket.h>
^~~~~~~~~~~~~~
compilation terminated.
configure:11395: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11395: result: no
configure:11395: checking for net/socket.h
configure:11395: result: no
configure:11407: checking process.h usability
configure:11407: gcc -c -g -O2 conftest.c >&5
conftest.c:74:10: fatal error: process.h: No such file or directory
#include <process.h>
^~~~~~~~~~~
compilation terminated.
configure:11407: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11407: result: no
configure:11407: checking process.h presence
configure:11407: gcc -E conftest.c
conftest.c:41:10: fatal error: process.h: No such file or directory
#include <process.h>
^~~~~~~~~~~
compilation terminated.
configure:11407: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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:11407: result: no
configure:11407: checking for process.h
configure:11407: result: no
configure:11419: checking pwd.h usability
configure:11419: gcc -c -g -O2 conftest.c >&5
configure:11419: $? = 0
configure:11419: result: yes
configure:11419: checking pwd.h presence
configure:11419: gcc -E conftest.c
configure:11419: $? = 0
configure:11419: result: yes
configure:11419: checking for pwd.h
configure:11419: result: yes
configure:11431: checking sanitizer/asan_interface.h usability
configure:11431: gcc -c -g -O2 conftest.c >&5
configure:11431: $? = 0
configure:11431: result: yes
configure:11431: checking sanitizer/asan_interface.h presence
configure:11431: gcc -E conftest.c
configure:11431: $? = 0
configure:11431: result: yes
configure:11431: checking for sanitizer/asan_interface.h
configure:11431: result: yes
configure:11443: checking sanitizer/msan_interface.h usability
configure:11443: gcc -c -g -O2 conftest.c >&5
conftest.c:76:10: fatal error: sanitizer/msan_interface.h: No such file or directory
#include <sanitizer/msan_interface.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:11443: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_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 <sanitizer/msan_interface.h>
configure:11443: result: no
configure:11443: checking sanitizer/msan_interface.h presence
configure:11443: gcc -E conftest.c
conftest.c:43:10: fatal error: sanitizer/msan_interface.h: No such file or directory
#include <sanitizer/msan_interface.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:11443: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| /* end confdefs.h. */
| #include <sanitizer/msan_interface.h>
configure:11443: result: no
configure:11443: checking for sanitizer/msan_interface.h
configure:11443: result: no
configure:11455: checking setjmpex.h usability
configure:11455: gcc -c -g -O2 conftest.c >&5
conftest.c:76:10: fatal error: setjmpex.h: No such file or directory
#include <setjmpex.h>
^~~~~~~~~~~~
compilation terminated.
configure:11455: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_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:11455: result: no
configure:11455: checking setjmpex.h presence
configure:11455: gcc -E conftest.c
conftest.c:43:10: fatal error: setjmpex.h: No such file or directory
#include <setjmpex.h>
^~~~~~~~~~~~
compilation terminated.
configure:11455: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| /* end confdefs.h. */
| #include <setjmpex.h>
configure:11455: result: no
configure:11455: checking for setjmpex.h
configure:11455: result: no
configure:11467: checking stdalign.h usability
configure:11467: gcc -c -g -O2 conftest.c >&5
configure:11467: $? = 0
configure:11467: result: yes
configure:11467: checking stdalign.h presence
configure:11467: gcc -E conftest.c
configure:11467: $? = 0
configure:11467: result: yes
configure:11467: checking for stdalign.h
configure:11467: result: yes
configure:11479: checking sys/attr.h usability
configure:11479: gcc -c -g -O2 conftest.c >&5
conftest.c:77:10: fatal error: sys/attr.h: No such file or directory
#include <sys/attr.h>
^~~~~~~~~~~~
compilation terminated.
configure:11479: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_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:11479: result: no
configure:11479: checking sys/attr.h presence
configure:11479: 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:11479: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| /* end confdefs.h. */
| #include <sys/attr.h>
configure:11479: result: no
configure:11479: checking for sys/attr.h
configure:11479: result: no
configure:11491: checking sys/eventfd.h usability
configure:11491: gcc -c -g -O2 conftest.c >&5
configure:11491: $? = 0
configure:11491: result: yes
configure:11491: checking sys/eventfd.h presence
configure:11491: gcc -E conftest.c
configure:11491: $? = 0
configure:11491: result: yes
configure:11491: checking for sys/eventfd.h
configure:11491: result: yes
configure:11503: checking sys/fcntl.h usability
configure:11503: gcc -c -g -O2 conftest.c >&5
configure:11503: $? = 0
configure:11503: result: yes
configure:11503: checking sys/fcntl.h presence
configure:11503: gcc -E conftest.c
configure:11503: $? = 0
configure:11503: result: yes
configure:11503: checking for sys/fcntl.h
configure:11503: result: yes
configure:11515: checking sys/file.h usability
configure:11515: gcc -c -g -O2 conftest.c >&5
configure:11515: $? = 0
configure:11515: result: yes
configure:11515: checking sys/file.h presence
configure:11515: gcc -E conftest.c
configure:11515: $? = 0
configure:11515: result: yes
configure:11515: checking for sys/file.h
configure:11515: result: yes
configure:11527: checking sys/id.h usability
configure:11527: gcc -c -g -O2 conftest.c >&5
conftest.c:80:10: fatal error: sys/id.h: No such file or directory
#include <sys/id.h>
^~~~~~~~~~
compilation terminated.
configure:11527: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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:11527: result: no
configure:11527: checking sys/id.h presence
configure:11527: gcc -E conftest.c
conftest.c:47:10: fatal error: sys/id.h: No such file or directory
#include <sys/id.h>
^~~~~~~~~~
compilation terminated.
configure:11527: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_H 1
| #define HAVE_SYS_FCNTL_H 1
| #define HAVE_SYS_FILE_H 1
| /* end confdefs.h. */
| #include <sys/id.h>
configure:11527: result: no
configure:11527: checking for sys/id.h
configure:11527: result: no
configure:11539: checking sys/ioctl.h usability
configure:11539: gcc -c -g -O2 conftest.c >&5
configure:11539: $? = 0
configure:11539: result: yes
configure:11539: checking sys/ioctl.h presence
configure:11539: gcc -E conftest.c
configure:11539: $? = 0
configure:11539: result: yes
configure:11539: checking for sys/ioctl.h
configure:11539: result: yes
configure:11551: checking sys/mkdev.h usability
configure:11551: gcc -c -g -O2 conftest.c >&5
conftest.c:81:10: fatal error: sys/mkdev.h: No such file or directory
#include <sys/mkdev.h>
^~~~~~~~~~~~~
compilation terminated.
configure:11551: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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:11551: result: no
configure:11551: checking sys/mkdev.h presence
configure:11551: gcc -E conftest.c
conftest.c:48:10: fatal error: sys/mkdev.h: No such file or directory
#include <sys/mkdev.h>
^~~~~~~~~~~~~
compilation terminated.
configure:11551: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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:11551: result: no
configure:11551: checking for sys/mkdev.h
configure:11551: result: no
configure:11563: checking sys/param.h usability
configure:11563: gcc -c -g -O2 conftest.c >&5
configure:11563: $? = 0
configure:11563: result: yes
configure:11563: checking sys/param.h presence
configure:11563: gcc -E conftest.c
configure:11563: $? = 0
configure:11563: result: yes
configure:11563: checking for sys/param.h
configure:11563: result: yes
configure:11575: checking sys/prctl.h usability
configure:11575: gcc -c -g -O2 conftest.c >&5
configure:11575: $? = 0
configure:11575: result: yes
configure:11575: checking sys/prctl.h presence
configure:11575: gcc -E conftest.c
configure:11575: $? = 0
configure:11575: result: yes
configure:11575: checking for sys/prctl.h
configure:11575: result: yes
configure:11587: checking sys/resource.h usability
configure:11587: gcc -c -g -O2 conftest.c >&5
configure:11587: $? = 0
configure:11587: result: yes
configure:11587: checking sys/resource.h presence
configure:11587: gcc -E conftest.c
configure:11587: $? = 0
configure:11587: result: yes
configure:11587: checking for sys/resource.h
configure:11587: result: yes
configure:11599: checking sys/select.h usability
configure:11599: gcc -c -g -O2 conftest.c >&5
configure:11599: $? = 0
configure:11599: result: yes
configure:11599: checking sys/select.h presence
configure:11599: gcc -E conftest.c
configure:11599: $? = 0
configure:11599: result: yes
configure:11599: checking for sys/select.h
configure:11599: result: yes
configure:11611: checking sys/sendfile.h usability
configure:11611: gcc -c -g -O2 conftest.c >&5
configure:11611: $? = 0
configure:11611: result: yes
configure:11611: checking sys/sendfile.h presence
configure:11611: gcc -E conftest.c
configure:11611: $? = 0
configure:11611: result: yes
configure:11611: checking for sys/sendfile.h
configure:11611: result: yes
configure:11623: checking sys/socket.h usability
configure:11623: gcc -c -g -O2 conftest.c >&5
configure:11623: $? = 0
configure:11623: result: yes
configure:11623: checking sys/socket.h presence
configure:11623: gcc -E conftest.c
configure:11623: $? = 0
configure:11623: result: yes
configure:11623: checking for sys/socket.h
configure:11623: result: yes
configure:11635: checking sys/syscall.h usability
configure:11635: gcc -c -g -O2 conftest.c >&5
configure:11635: $? = 0
configure:11635: result: yes
configure:11635: checking sys/syscall.h presence
configure:11635: gcc -E conftest.c
configure:11635: $? = 0
configure:11635: result: yes
configure:11635: checking for sys/syscall.h
configure:11635: result: yes
configure:11647: checking sys/sysmacros.h usability
configure:11647: gcc -c -g -O2 conftest.c >&5
configure:11647: $? = 0
configure:11647: result: yes
configure:11647: checking sys/sysmacros.h presence
configure:11647: gcc -E conftest.c
configure:11647: $? = 0
configure:11647: result: yes
configure:11647: checking for sys/sysmacros.h
configure:11647: result: yes
configure:11659: checking sys/time.h usability
configure:11659: gcc -c -g -O2 conftest.c >&5
configure:11659: $? = 0
configure:11659: result: yes
configure:11659: checking sys/time.h presence
configure:11659: gcc -E conftest.c
configure:11659: $? = 0
configure:11659: result: yes
configure:11659: checking for sys/time.h
configure:11659: result: yes
configure:11671: checking sys/times.h usability
configure:11671: gcc -c -g -O2 conftest.c >&5
configure:11671: $? = 0
configure:11671: result: yes
configure:11671: checking sys/times.h presence
configure:11671: gcc -E conftest.c
configure:11671: $? = 0
configure:11671: result: yes
configure:11671: checking for sys/times.h
configure:11671: result: yes
configure:11683: checking sys/uio.h usability
configure:11683: gcc -c -g -O2 conftest.c >&5
configure:11683: $? = 0
configure:11683: result: yes
configure:11683: checking sys/uio.h presence
configure:11683: gcc -E conftest.c
configure:11683: $? = 0
configure:11683: result: yes
configure:11683: checking for sys/uio.h
configure:11683: result: yes
configure:11695: checking sys/utime.h usability
configure:11695: gcc -c -g -O2 conftest.c >&5
conftest.c:92:10: fatal error: sys/utime.h: No such file or directory
#include <sys/utime.h>
^~~~~~~~~~~~~
compilation terminated.
configure:11695: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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:11695: result: no
configure:11695: checking sys/utime.h presence
configure:11695: gcc -E conftest.c
conftest.c:59:10: fatal error: sys/utime.h: No such file or directory
#include <sys/utime.h>
^~~~~~~~~~~~~
compilation terminated.
configure:11695: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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:11695: result: no
configure:11695: checking for sys/utime.h
configure:11695: result: no
configure:11707: checking syscall.h usability
configure:11707: gcc -c -g -O2 conftest.c >&5
configure:11707: $? = 0
configure:11707: result: yes
configure:11707: checking syscall.h presence
configure:11707: gcc -E conftest.c
configure:11707: $? = 0
configure:11707: result: yes
configure:11707: checking for syscall.h
configure:11707: result: yes
configure:11719: checking time.h usability
configure:11719: gcc -c -g -O2 conftest.c >&5
configure:11719: $? = 0
configure:11719: result: yes
configure:11719: checking time.h presence
configure:11719: gcc -E conftest.c
configure:11719: $? = 0
configure:11719: result: yes
configure:11719: checking for time.h
configure:11719: result: yes
configure:11731: checking ucontext.h usability
configure:11731: gcc -c -g -O2 conftest.c >&5
configure:11731: $? = 0
configure:11731: result: yes
configure:11731: checking ucontext.h presence
configure:11731: gcc -E conftest.c
configure:11731: $? = 0
configure:11731: result: yes
configure:11731: checking for ucontext.h
configure:11731: result: yes
configure:11743: checking utime.h usability
configure:11743: gcc -c -g -O2 conftest.c >&5
configure:11743: $? = 0
configure:11743: result: yes
configure:11743: checking utime.h presence
configure:11743: gcc -E conftest.c
configure:11743: $? = 0
configure:11743: result: yes
configure:11743: checking for utime.h
configure:11743: result: yes
configure:11765: checking gmp.h usability
configure:11765: gcc -c -g -O2 conftest.c >&5
conftest.c:96:10: fatal error: gmp.h: No such file or directory
#include <gmp.h>
^~~~~~~
compilation terminated.
configure:11765: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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:11765: result: no
configure:11765: checking gmp.h presence
configure:11765: gcc -E conftest.c
conftest.c:63:10: fatal error: gmp.h: No such file or directory
#include <gmp.h>
^~~~~~~
compilation terminated.
configure:11765: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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:11765: result: no
configure:11765: checking for gmp.h
configure:11765: result: no
configure:11987: checking for special C compiler options needed for large files
configure:12032: result: no
configure:12038: checking for _FILE_OFFSET_BITS value needed for large files
configure:12063: gcc -c -g -O2 conftest.c >&5
configure:12063: $? = 0
configure:12095: result: no
configure:12237: checking whether byte ordering is bigendian
configure:12252: gcc -c -g -O2 conftest.c >&5
conftest.c:64:9: error: unknown type name 'not'
not a universal capable compiler
^~~
conftest.c:64:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'universal'
not a universal capable compiler
^~~~~~~~~
conftest.c:64:15: error: unknown type name 'universal'
configure:12252: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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:12297: gcc -c -g -O2 conftest.c >&5
configure:12297: $? = 0
configure:12315: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:70:4: error: unknown type name 'not'; did you mean 'ino_t'?
not big endian
^~~
ino_t
conftest.c:70:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'endian'
not big endian
^~~~~~
configure:12315: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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:12443: result: no
configure:12461: checking for an ANSI C-conforming const
configure:12527: gcc -c -g -O2 conftest.c >&5
configure:12527: $? = 0
configure:12534: result: yes
configure:12542: checking whether char is unsigned
configure:12561: gcc -c -g -O2 conftest.c >&5
configure:12561: $? = 0
configure:12568: result: no
configure:12575: checking for inline
configure:12591: gcc -c -g -O2 conftest.c >&5
configure:12591: $? = 0
configure:12599: result: inline
configure:12617: checking for working volatile
configure:12636: gcc -c -g -O2 conftest.c >&5
configure:12636: $? = 0
configure:12643: result: yes
configure:12652: checking for typeof syntax and keyword spelling
configure:12683: gcc -c -g -O2 conftest.c >&5
configure:12683: $? = 0
configure:12690: result: typeof
configure:12705: checking for C/C++ restrict keyword
configure:12730: gcc -c -g -O2 conftest.c >&5
configure:12730: $? = 0
configure:12738: result: __restrict
configure:12759: checking for long long
configure:12759: gcc -c -g -O2 conftest.c >&5
configure:12759: $? = 0
configure:12759: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:101:24: error: expected expression before ')' token
if (sizeof ((long long)))
^
configure:12759: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| /* 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:12759: result: yes
configure:12768: checking for off_t
configure:12768: gcc -c -g -O2 conftest.c >&5
configure:12768: $? = 0
configure:12768: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:102:20: error: expected expression before ')' token
if (sizeof ((off_t)))
^
configure:12768: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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:12768: result: yes
configure:12779: checking char bit
configure:12785: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:12785: $? = 0
configure:12785: ./conftest
configure:12785: $? = 0
configure:12794: result: 8
configure:12958: checking size of int
configure:12963: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:12963: $? = 0
configure:12963: ./conftest
configure:12963: $? = 0
configure:12977: result: 4
configure:13074: checking size of short
configure:13079: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:13079: $? = 0
configure:13079: ./conftest
configure:13079: $? = 0
configure:13093: result: 2
configure:13283: checking size of long
configure:13288: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:13288: $? = 0
configure:13288: ./conftest
configure:13288: $? = 0
configure:13302: result: 8
configure:13399: checking size of long long
configure:13404: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:13404: $? = 0
configure:13404: ./conftest
configure:13404: $? = 0
configure:13418: result: 8
configure:13608: checking size of __int64
configure:13613: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c: In function 'longval':
conftest.c:104: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:104:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: In function 'ulongval':
conftest.c:105: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:115:28: error: '__int64' undeclared (first use in this function); did you mean '__int64_t'?
if (((long int) (sizeof (__int64))) < 0)
^~~~~~~
__int64_t
configure:13613: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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:13627: result: 0
configure:13817: checking size of __int128
configure:13822: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:13822: $? = 0
configure:13822: ./conftest
configure:13822: $? = 0
configure:13836: result: 16
configure:13933: checking size of off_t
configure:13938: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:13938: $? = 0
configure:13938: ./conftest
configure:13938: $? = 0
configure:13952: result: 8
configure:14142: checking size of void*
configure:14147: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:14147: $? = 0
configure:14147: ./conftest
configure:14147: $? = 0
configure:14161: result: 8
configure:14258: checking size of float
configure:14263: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:14263: $? = 0
configure:14263: ./conftest
configure:14263: $? = 0
configure:14277: result: 4
configure:14374: checking size of double
configure:14379: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:14379: $? = 0
configure:14379: ./conftest
configure:14379: $? = 0
configure:14393: result: 8
configure:14508: checking size of time_t
configure:14513: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:14513: $? = 0
configure:14513: ./conftest
configure:14513: $? = 0
configure:14528: result: 8
configure:14627: checking size of clock_t
configure:14632: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:14632: $? = 0
configure:14632: ./conftest
configure:14632: $? = 0
configure:14647: result: 8
configure:14660: checking packed struct attribute
configure:14682: gcc -c -g -O2 conftest.c >&5
conftest.c:79:35: error: unknown type name 'pack'
#define PACKED_STRUCT(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
^~~~
conftest.c:80:4: note: in expansion of macro 'PACKED_STRUCT'
PACKED_STRUCT(struct { int a; });
^~~~~~~~~~~~~
conftest.c:79:61: error: unknown type name 'pack'
#define PACKED_STRUCT(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
^~~~
conftest.c:80:4: note: in expansion of macro 'PACKED_STRUCT'
PACKED_STRUCT(struct { int a; });
^~~~~~~~~~~~~
configure:14682: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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:14682: gcc -c -g -O2 conftest.c >&5
conftest.c:80:25: warning: unnamed struct/union that defines no instances
PACKED_STRUCT(struct { int a; });
^
conftest.c:79:26: note: in definition of macro 'PACKED_STRUCT'
#define PACKED_STRUCT(x) x __attribute__((packed))
^
configure:14682: $? = 0
configure:14688: result: x __attribute__((packed))
configure:14697: checking whether -Wno-address-of-packed-member is accepted as CFLAGS
configure:14724: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wno-address-of-packed-member conftest.c >&5
configure:14724: $? = 0
configure:14727: result: yes
configure:14761: checking for printf prefix for long long
configure:14817: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:14817: $? = 0
configure:14834: result: ll
configure:14936: checking for pid_t
configure:14936: gcc -c -g -O2 conftest.c >&5
configure:14936: $? = 0
configure:14936: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:118:20: error: expected expression before ')' token
if (sizeof ((pid_t)))
^
configure:14936: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #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:14936: result: yes
configure:14948: checking for convertible type of pid_t
configure:14976: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:119:12: error: size of array 'test_array' is negative
static int test_array [1 - 2 * !((pid_t)-1 > 0)];
^~~~~~~~~~
configure:14976: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_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 ()
| {
| static int test_array [1 - 2 * !((pid_t)-1 > 0)];
| test_array [0] = 0;
| return test_array [0];
|
| ;
| return 0;
| }
configure:15006: gcc -c -g -O2 conftest.c >&5
conftest.c:119:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:118:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:121:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:120: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:126: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:15006: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_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
| 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:15006: gcc -c -g -O2 conftest.c >&5
conftest.c:119:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:118:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:121:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:120: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:126: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:15006: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_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
| 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:15006: gcc -c -g -O2 conftest.c >&5
configure:15006: $? = 0
configure:15029: result: INT
configure:15082: checking for uid_t
configure:15082: gcc -c -g -O2 conftest.c >&5
configure:15082: $? = 0
configure:15082: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:124:20: error: expected expression before ')' token
if (sizeof ((uid_t)))
^
configure:15082: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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:15082: result: yes
configure:15094: checking for convertible type of uid_t
configure:15122: gcc -c -g -O2 conftest.c >&5
configure:15122: $? = 0
configure:15152: gcc -c -g -O2 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:15152: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_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
| 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:15152: gcc -c -g -O2 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:15152: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_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
| 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:15152: gcc -c -g -O2 conftest.c >&5
configure:15152: $? = 0
configure:15175: result: UINT
configure:15228: checking for gid_t
configure:15228: gcc -c -g -O2 conftest.c >&5
configure:15228: $? = 0
configure:15228: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:130:20: error: expected expression before ')' token
if (sizeof ((gid_t)))
^
configure:15228: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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:15228: result: yes
configure:15240: checking for convertible type of gid_t
configure:15268: gcc -c -g -O2 conftest.c >&5
configure:15268: $? = 0
configure:15298: gcc -c -g -O2 conftest.c >&5
conftest.c:131:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:130:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:133:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:132: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:138: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:15298: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_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
| 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:15298: gcc -c -g -O2 conftest.c >&5
conftest.c:131:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:130:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:133:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:132: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:138: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:15298: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_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
| 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:15298: gcc -c -g -O2 conftest.c >&5
configure:15298: $? = 0
configure:15321: result: UINT
configure:15374: checking for time_t
configure:15374: gcc -c -g -O2 conftest.c >&5
configure:15374: $? = 0
configure:15374: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:105:21: error: expected expression before ')' token
if (sizeof ((time_t)))
^
configure:15374: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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:15374: result: yes
configure:15387: checking for convertible type of time_t
configure:15416: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:106:12: error: size of array 'test_array' is negative
static int test_array [1 - 2 * !((time_t)-1 > 0)];
^~~~~~~~~~
configure:15416: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| /* 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:15447: gcc -c -g -O2 conftest.c >&5
conftest.c:106:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:105:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:108:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:107:37: note: previous declaration of 'rbcv_conftest_func' was here
extern rbcv_conftest_target_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
configure:15447: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| /* 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:15447: gcc -c -g -O2 conftest.c >&5
configure:15447: $? = 0
configure:15470: result: LONG
configure:15523: checking for dev_t
configure:15523: gcc -c -g -O2 conftest.c >&5
configure:15523: $? = 0
configure:15523: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:142:20: error: expected expression before ')' token
if (sizeof ((dev_t)))
^
configure:15523: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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:15523: result: yes
configure:15535: checking for convertible type of dev_t
configure:15563: gcc -c -g -O2 conftest.c >&5
configure:15563: $? = 0
configure:15593: gcc -c -g -O2 conftest.c >&5
conftest.c:143:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:142:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:145:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:144:37: note: previous declaration of 'rbcv_conftest_func' was here
extern rbcv_conftest_target_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
configure:15593: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_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
| 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:15593: gcc -c -g -O2 conftest.c >&5
configure:15593: $? = 0
configure:15616: result: ULONG
configure:15669: checking for mode_t
configure:15669: gcc -c -g -O2 conftest.c >&5
configure:15669: $? = 0
configure:15669: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:117:21: error: expected expression before ')' token
if (sizeof ((mode_t)))
^
configure:15669: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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:15669: result: yes
configure:15682: checking for convertible type of mode_t
configure:15711: gcc -c -g -O2 conftest.c >&5
configure:15711: $? = 0
configure:15742: gcc -c -g -O2 conftest.c >&5
conftest.c:118:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:117:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:120:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:119: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:125: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:15742: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| /* 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:15742: gcc -c -g -O2 conftest.c >&5
conftest.c:118:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:117:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:120:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:119: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:125: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:15742: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| /* 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:15742: gcc -c -g -O2 conftest.c >&5
configure:15742: $? = 0
configure:15765: result: UINT
configure:15818: checking for rlim_t
configure:15818: gcc -c -g -O2 conftest.c >&5
configure:15818: $? = 0
configure:15818: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:131:21: error: expected expression before ')' token
if (sizeof ((rlim_t)))
^
configure:15818: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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:15818: result: yes
configure:15839: checking for convertible type of rlim_t
configure:15876: gcc -c -g -O2 conftest.c >&5
configure:15876: $? = 0
configure:15915: gcc -c -g -O2 conftest.c >&5
conftest.c:132:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:131:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:134:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:133:37: note: previous declaration of 'rbcv_conftest_func' was here
extern rbcv_conftest_target_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
configure:15915: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| /* 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:15915: gcc -c -g -O2 conftest.c >&5
configure:15915: $? = 0
configure:15938: result: ULONG
configure:15991: checking for off_t
configure:15991: result: yes
configure:16003: checking for convertible type of off_t
configure:16031: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:161:12: error: size of array 'test_array' is negative
static int test_array [1 - 2 * !((off_t)-1 > 0)];
^~~~~~~~~~
configure:16031: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_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 ()
| {
| static int test_array [1 - 2 * !((off_t)-1 > 0)];
| test_array [0] = 0;
| return test_array [0];
|
| ;
| return 0;
| }
configure:16061: gcc -c -g -O2 conftest.c >&5
conftest.c:161:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:160:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:163:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:162:37: note: previous declaration of 'rbcv_conftest_func' was here
extern rbcv_conftest_target_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
configure:16061: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_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
| 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:16061: gcc -c -g -O2 conftest.c >&5
configure:16061: $? = 0
configure:16084: result: LONG
configure:16137: checking for clockid_t
configure:16137: gcc -c -g -O2 conftest.c >&5
configure:16137: $? = 0
configure:16137: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:140:24: error: expected expression before ')' token
if (sizeof ((clockid_t)))
^
configure:16137: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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. */
| #ifdef HAVE_TIME_H
| # include <time.h>
| #endif
| #ifdef HAVE_SYS_TIME_H
| # include <sys/time.h>
| #endif
|
| int
| main ()
| {
| if (sizeof ((clockid_t)))
| return 0;
| ;
| return 0;
| }
configure:16137: result: yes
configure:16155: checking for convertible type of clockid_t
configure:16189: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:141:12: error: size of array 'test_array' is negative
static int test_array [1 - 2 * !((clockid_t)-1 > 0)];
^~~~~~~~~~
configure:16189: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| /* end confdefs.h. */
| #ifdef HAVE_TIME_H
| # include <time.h>
| #endif
| #ifdef HAVE_SYS_TIME_H
| # include <sys/time.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:16225: gcc -c -g -O2 conftest.c >&5
conftest.c:141:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:140:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:143:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:142: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:148: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:16225: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| /* end confdefs.h. */
| #ifdef HAVE_TIME_H
| # include <time.h>
| #endif
| #ifdef HAVE_SYS_TIME_H
| # include <sys/time.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:16225: gcc -c -g -O2 conftest.c >&5
conftest.c:141:38: error: conflicting types for 'rbcv_conftest_var'
extern rbcv_conftest_replace_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:140:37: note: previous declaration of 'rbcv_conftest_var' was here
extern rbcv_conftest_target_type rbcv_conftest_var;
^~~~~~~~~~~~~~~~~
conftest.c:143:38: error: conflicting types for 'rbcv_conftest_func'
extern rbcv_conftest_replace_type rbcv_conftest_func(void);
^~~~~~~~~~~~~~~~~~
conftest.c:142: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:148: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:16225: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| /* end confdefs.h. */
| #ifdef HAVE_TIME_H
| # include <time.h>
| #endif
| #ifdef HAVE_SYS_TIME_H
| # include <sys/time.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:16225: gcc -c -g -O2 conftest.c >&5
configure:16225: $? = 0
configure:16248: result: INT
configure:16302: checking for prototypes
configure:16318: gcc -c -g -O2 conftest.c >&5
configure:16318: $? = 0
configure:16325: result: yes
configure:16334: checking token paste string
configure:16350: gcc -c -g -O2 conftest.c >&5
configure:16350: $? = 0
configure:16357: result: ansi
configure:16371: checking stringization
configure:16400: gcc -c -g -O2 conftest.c >&5
configure:16400: $? = 0
configure:16409: result: #expr
configure:16424: checking string literal concatenation
configure:16448: gcc -c -g -O2 conftest.c >&5
configure:16448: $? = 0
configure:16456: result: yes
configure:16464: checking for variable length prototypes and stdarg.h
configure:16490: gcc -c -g -O2 conftest.c >&5
configure:16490: $? = 0
configure:16497: result: yes
configure:16506: checking for variable length macro
configure:16525: gcc -c -g -O2 conftest.c >&5
configure:16525: $? = 0
configure:16532: result: yes
configure:16541: checking for alignas() syntax
configure:16585: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:142:21: error: expected '{' before '_Alignas'
#define ALIGNAS(x) _Alignas(x)
^~~~~~~~
conftest.c:143:9: note: in expansion of macro 'ALIGNAS'
struct ALIGNAS(128) conftest_tag { int foo; } foo;
^~~~~~~
conftest.c:143:48: warning: data definition has no type or storage class
struct ALIGNAS(128) conftest_tag { int foo; } foo;
^~~
conftest.c:143:48: warning: type defaults to 'int' in declaration of 'foo' [-Wimplicit-int]
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:16585: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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
| /* end confdefs.h. */
|
| #define ALIGNAS(x) _Alignas(x)
| struct ALIGNAS(128) conftest_tag { int foo; } foo;
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:16585: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:143:17: error: expected identifier or '(' before numeric constant
struct ALIGNAS(128) conftest_tag { int foo; } foo;
^~~
conftest.c:142:29: note: in definition of macro 'ALIGNAS'
#define ALIGNAS(x) alignas(x)
^
conftest.c:143:48: warning: data definition has no type or storage class
struct ALIGNAS(128) conftest_tag { int foo; } foo;
^~~
conftest.c:143:48: warning: type defaults to 'int' in declaration of 'foo' [-Wimplicit-int]
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:16585: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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
| /* end confdefs.h. */
|
| #define ALIGNAS(x) alignas(x)
| struct ALIGNAS(128) conftest_tag { int foo; } foo;
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:16585: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:142:21: error: expected '{' before '[' token
#define ALIGNAS(x) [[alignas(x)]]
^
conftest.c:143:9: note: in expansion of macro 'ALIGNAS'
struct ALIGNAS(128) conftest_tag { int foo; } foo;
^~~~~~~
conftest.c:143:48: warning: data definition has no type or storage class
struct ALIGNAS(128) conftest_tag { int foo; } foo;
^~~
conftest.c:143:48: warning: type defaults to 'int' in declaration of 'foo' [-Wimplicit-int]
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:16585: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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
| /* end confdefs.h. */
|
| #define ALIGNAS(x) [[alignas(x)]]
| struct ALIGNAS(128) conftest_tag { int foo; } foo;
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:16585: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:143:17: error: expected declaration specifiers or '...' before numeric constant
struct ALIGNAS(128) conftest_tag { int foo; } foo;
^~~
conftest.c:142:40: note: in definition of macro 'ALIGNAS'
#define ALIGNAS(x) __declspec(aligned(x))
^
conftest.c:143:48: warning: data definition has no type or storage class
struct ALIGNAS(128) conftest_tag { int foo; } foo;
^~~
conftest.c:143:48: warning: type defaults to 'int' in declaration of 'foo' [-Wimplicit-int]
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:16585: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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
| /* end confdefs.h. */
|
| #define ALIGNAS(x) __declspec(aligned(x))
| struct ALIGNAS(128) conftest_tag { int foo; } foo;
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:16585: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:16585: $? = 0
configure:16603: result: __attribute__((__aligned__(x)))
configure:16614: checking for alignof() syntax
configure:16655: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:16655: $? = 0
configure:16673: result: alignof
configure:16685: checking for CONSTFUNC function attribute
configure:16729: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:16729: $? = 0
configure:16747: result: __attribute__ ((__const__)) x
configure:16760: checking for PUREFUNC function attribute
configure:16804: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:16804: $? = 0
configure:16822: result: __attribute__ ((__pure__)) x
configure:16835: checking for NORETURN function attribute
configure:16879: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:16879: $? = 0
configure:16897: result: __attribute__ ((__noreturn__)) x
configure:16910: checking for DEPRECATED function attribute
configure:16954: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:16954: $? = 0
configure:16972: result: __attribute__ ((__deprecated__)) x
configure:16985: checking for DEPRECATED_BY function attribute
configure:17029: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17029: $? = 0
configure:17047: result: __attribute__ ((__deprecated__("by "#n))) x
configure:17060: checking for DEPRECATED_TYPE type attribute
configure:17105: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17105: $? = 0
configure:17123: result: __attribute__ ((__deprecated__ mesg)) x
configure:17136: checking for NOINLINE function attribute
configure:17180: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17180: $? = 0
configure:17198: result: __attribute__ ((__noinline__)) x
configure:17211: checking for ALWAYS_INLINE function attribute
configure:17255: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17255: $? = 0
configure:17273: result: __attribute__ ((__always_inline__)) x
configure:17286: checking for NO_SANITIZE function attribute
configure:17330: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17330: $? = 0
configure:17348: result: __attribute__ ((__no_sanitize__(san))) x
configure:17361: checking for NO_SANITIZE_ADDRESS function attribute
configure:17405: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17405: $? = 0
configure:17423: result: __attribute__ ((__no_sanitize_address__)) x
configure:17436: checking for NO_ADDRESS_SAFETY_ANALYSIS function attribute
configure:17480: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17480: $? = 0
configure:17498: result: __attribute__ ((__no_address_safety_analysis__)) x
configure:17511: checking for WARN_UNUSED_RESULT function attribute
configure:17555: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17555: $? = 0
configure:17573: result: __attribute__ ((__warn_unused_result__)) x
configure:17586: checking for MAYBE_UNUSED function attribute
configure:17630: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17630: $? = 0
configure:17648: result: __attribute__ ((__unused__)) x
configure:17661: checking for ERRORFUNC function attribute
configure:17705: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17705: $? = 0
configure:17723: result: __attribute__ ((__error__ mesg)) x
configure:17736: checking for WARNINGFUNC function attribute
configure:17780: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17780: $? = 0
configure:17798: result: __attribute__ ((__warning__ mesg)) x
configure:17811: checking for WEAK function attribute
configure:17855: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:17855: $? = 0
configure:17873: result: __attribute__ ((__weak__)) x
configure:17892: checking for __attribute__((__depreacted__(msg))) in C++
configure:17928: g++ -c -g -O2 conftest.cpp >&5
configure:17928: $? = 0
configure:17952: result: yes
configure:17962: checking for FUNC_STDCALL function attribute
configure:18008: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:171:5: warning: 'stdcall' attribute ignored [-Wattributes]
FUNC_STDCALL(x);
^~~~~~~~~~~~
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18008: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_STDCALL(x) __attribute__ ((__stdcall__)) x
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_STDCALL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18008: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:171:5: warning: 'stdcall' attribute ignored [-Wattributes]
FUNC_STDCALL(x);
^~~~~~~~~~~~
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18008: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_STDCALL(x) x __attribute__ ((__stdcall__))
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_STDCALL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18008: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:163:25: warning: return type defaults to 'int' [-Wimplicit-int]
#define FUNC_STDCALL(x) __declspec(__stdcall__) x
^~~~~~~~~~
conftest.c:171:5: note: in expansion of macro 'FUNC_STDCALL'
FUNC_STDCALL(x);
^~~~~~~~~~~~
conftest.c: In function '__declspec':
conftest.c:174:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
conftest.c:163:25: warning: type of '__stdcall__' defaults to 'int' [-Wimplicit-int]
#define FUNC_STDCALL(x) __declspec(__stdcall__) x
^~~~~~~~~~
conftest.c:171:5: note: in expansion of macro 'FUNC_STDCALL'
FUNC_STDCALL(x);
^~~~~~~~~~~~
conftest.c:167:15: error: declaration for parameter 'conftest_attribute_check' but no such parameter
#define x int conftest_attribute_check(void)
^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:163:49: note: in definition of macro 'FUNC_STDCALL'
#define FUNC_STDCALL(x) __declspec(__stdcall__) x
^
conftest.c:171:18: note: in expansion of macro 'x'
FUNC_STDCALL(x);
^
conftest.c:178: error: expected '{' at end of input
}
conftest.c:178:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18008: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_STDCALL(x) __declspec(__stdcall__) x
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_STDCALL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18008: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:18008: $? = 0
configure:18026: result: x
configure:18045: checking for FUNC_CDECL function attribute
configure:18091: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:171:5: warning: 'cdecl' attribute ignored [-Wattributes]
FUNC_CDECL(x);
^~~~~~~~~~
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18091: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_CDECL(x) __attribute__ ((__cdecl__)) x
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_CDECL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18091: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:171:5: warning: 'cdecl' attribute ignored [-Wattributes]
FUNC_CDECL(x);
^~~~~~~~~~
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18091: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_CDECL(x) x __attribute__ ((__cdecl__))
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_CDECL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18091: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:163:23: warning: return type defaults to 'int' [-Wimplicit-int]
#define FUNC_CDECL(x) __declspec(__cdecl__) x
^~~~~~~~~~
conftest.c:171:5: note: in expansion of macro 'FUNC_CDECL'
FUNC_CDECL(x);
^~~~~~~~~~
conftest.c: In function '__declspec':
conftest.c:174:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
conftest.c:163:23: warning: type of '__cdecl__' defaults to 'int' [-Wimplicit-int]
#define FUNC_CDECL(x) __declspec(__cdecl__) x
^~~~~~~~~~
conftest.c:171:5: note: in expansion of macro 'FUNC_CDECL'
FUNC_CDECL(x);
^~~~~~~~~~
conftest.c:167:15: error: declaration for parameter 'conftest_attribute_check' but no such parameter
#define x int conftest_attribute_check(void)
^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:163:45: note: in definition of macro 'FUNC_CDECL'
#define FUNC_CDECL(x) __declspec(__cdecl__) x
^
conftest.c:171:16: note: in expansion of macro 'x'
FUNC_CDECL(x);
^
conftest.c:178: error: expected '{' at end of input
}
conftest.c:178:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18091: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_CDECL(x) __declspec(__cdecl__) x
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_CDECL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18091: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:18091: $? = 0
configure:18109: result: x
configure:18128: checking for FUNC_FASTCALL function attribute
configure:18174: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:171:5: warning: 'fastcall' attribute ignored [-Wattributes]
FUNC_FASTCALL(x);
^~~~~~~~~~~~~
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18174: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_FASTCALL(x) __attribute__ ((__fastcall__)) x
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_FASTCALL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18174: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:171:5: warning: 'fastcall' attribute ignored [-Wattributes]
FUNC_FASTCALL(x);
^~~~~~~~~~~~~
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18174: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_FASTCALL(x) x __attribute__ ((__fastcall__))
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_FASTCALL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18174: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c:163:26: warning: return type defaults to 'int' [-Wimplicit-int]
#define FUNC_FASTCALL(x) __declspec(__fastcall__) x
^~~~~~~~~~
conftest.c:171:5: note: in expansion of macro 'FUNC_FASTCALL'
FUNC_FASTCALL(x);
^~~~~~~~~~~~~
conftest.c: In function '__declspec':
conftest.c:174:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
conftest.c:163:26: warning: type of '__fastcall__' defaults to 'int' [-Wimplicit-int]
#define FUNC_FASTCALL(x) __declspec(__fastcall__) x
^~~~~~~~~~
conftest.c:171:5: note: in expansion of macro 'FUNC_FASTCALL'
FUNC_FASTCALL(x);
^~~~~~~~~~~~~
conftest.c:167:15: error: declaration for parameter 'conftest_attribute_check' but no such parameter
#define x int conftest_attribute_check(void)
^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:163:51: note: in definition of macro 'FUNC_FASTCALL'
#define FUNC_FASTCALL(x) __declspec(__fastcall__) x
^
conftest.c:171:19: note: in expansion of macro 'x'
FUNC_FASTCALL(x);
^
conftest.c:178: error: expected '{' at end of input
}
conftest.c:178:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:18174: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| /* end confdefs.h. */
|
|
| #define FUNC_FASTCALL(x) __declspec(__fastcall__) x
|
|
|
| #define x int conftest_attribute_check(void)
|
| #define mesg ("")
| #define san "address"
| FUNC_FASTCALL(x);
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:18174: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:18174: $? = 0
configure:18192: result: x
configure:18211: checking for FUNC_UNOPTIMIZED function attribute
configure:18255: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:18255: $? = 0
configure:18273: result: __attribute__ ((__optimize__("O0"))) x
configure:18286: checking for FUNC_MINIMIZED function attribute
configure:18330: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:18330: $? = 0
configure:18348: result: __attribute__ ((__optimize__("-Os","-fomit-frame-pointer"))) x
configure:18363: checking for function alias
configure:18382: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:18382: $? = 0
configure:18389: result: alias
configure:18406: checking for __atomic builtins
configure:18429: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:18429: $? = 0
configure:18437: result: yes
configure:18446: checking for __sync builtins
configure:18470: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:18470: $? = 0
configure:18478: result: yes
configure:18487: checking for __builtin_unreachable
configure:18515: gcc -o conftest -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:18515: $? = 0
configure:18536: result: yes
configure:18549: checking for exported function attribute
configure:18582: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:18582: $? = 0
configure:18600: result: __attribute__ ((__visibility__("default")))
configure:18611: checking for RUBY_FUNC_NONNULL function attribute
configure:18657: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:18657: $? = 0
configure:18675: result: __attribute__ ((__nonnull__(n))) x
configure:18708: checking for function name string predefined identifier
configure:18746: gcc -o conftest -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:18746: $? = 0
configure:18768: result: __func__
configure:18779: checking if enum over int is allowed
configure:18830: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:18830: $? = 0
configure:18851: result: yes
configure:18860: checking whether sys_nerr is declared
configure:18860: gcc -c -g -O2 conftest.c >&5
configure:18860: $? = 0
configure:18860: result: yes
configure:18874: checking whether getenv is declared
configure:18874: gcc -c -g -O2 conftest.c >&5
configure:18874: $? = 0
configure:18874: result: yes
configure:18921: checking for size_t
configure:18921: gcc -c -g -O2 conftest.c >&5
configure:18921: $? = 0
configure:18921: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:211:21: error: expected expression before ')' token
if (sizeof ((size_t)))
^
configure:18921: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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:18921: result: yes
configure:18947: gcc -c -g -O2 conftest.c >&5
configure:18947: $? = 0
configure:19056: checking size of size_t
configure:19061: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:19061: $? = 0
configure:19061: ./conftest
configure:19061: $? = 0
configure:19076: result: 8
configure:19191: checking size of ptrdiff_t
configure:19196: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:19196: $? = 0
configure:19196: ./conftest
configure:19196: $? = 0
configure:19211: result: 8
configure:19224: checking for printf prefix for size_t
configure:19280: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:19280: $? = 0
configure:19297: result: z
configure:19309: checking for printf prefix for ptrdiff_t
configure:19365: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
configure:19365: $? = 0
configure:19382: result: t
configure:19393: checking for struct stat.st_blksize
configure:19393: gcc -c -g -O2 conftest.c >&5
configure:19393: $? = 0
configure:19393: result: yes
configure:19403: checking for struct stat.st_blocks
configure:19403: gcc -c -g -O2 conftest.c >&5
configure:19403: $? = 0
configure:19403: result: yes
configure:19413: checking for struct stat.st_rdev
configure:19413: gcc -c -g -O2 conftest.c >&5
configure:19413: $? = 0
configure:19413: result: yes
configure:19425: checking size of struct stat.st_size
configure:19455: gcc -c -g -O2 conftest.c >&5
configure:19455: $? = 0
configure:19492: result: SIZEOF_OFF_T
configure:19527: checking size of struct stat.st_blocks
configure:19557: gcc -c -g -O2 conftest.c >&5
configure:19557: $? = 0
configure:19594: result: SIZEOF_OFF_T
configure:19629: checking size of struct stat.st_ino
configure:19659: gcc -c -g -O2 conftest.c >&5
configure:19659: $? = 0
configure:19696: result: SIZEOF_LONG
configure:19727: checking for struct stat.st_atim
configure:19727: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:222:5: error: used struct type value where scalar is required
if (ac_aggr.st_atim)
^~~~~~~
configure:19727: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19727: gcc -c -g -O2 conftest.c >&5
configure:19727: $? = 0
configure:19727: result: yes
configure:19737: checking for struct stat.st_atimespec
configure:19737: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:223:13: error: 'struct stat' has no member named 'st_atimespec'; did you mean 'st_atim'?
if (ac_aggr.st_atimespec)
^~~~~~~~~~~~
st_atim
configure:19737: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19737: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:223:20: error: 'struct stat' has no member named 'st_atimespec'; did you mean 'st_atim'?
if (sizeof ac_aggr.st_atimespec)
^~~~~~~~~~~~
st_atim
configure:19737: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19737: result: no
configure:19747: checking for struct stat.st_atimensec
configure:19747: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:223:13: error: 'struct stat' has no member named 'st_atimensec'; did you mean 'st_atim'?
if (ac_aggr.st_atimensec)
^~~~~~~~~~~~
st_atim
configure:19747: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19747: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:223:20: error: 'struct stat' has no member named 'st_atimensec'; did you mean 'st_atim'?
if (sizeof ac_aggr.st_atimensec)
^~~~~~~~~~~~
st_atim
configure:19747: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19747: result: no
configure:19757: checking for struct stat.st_mtim
configure:19757: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:223:5: error: used struct type value where scalar is required
if (ac_aggr.st_mtim)
^~~~~~~
configure:19757: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19757: gcc -c -g -O2 conftest.c >&5
configure:19757: $? = 0
configure:19757: result: yes
configure:19767: checking for struct stat.st_mtimespec
configure:19767: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:224:13: error: 'struct stat' has no member named 'st_mtimespec'; did you mean 'st_mtim'?
if (ac_aggr.st_mtimespec)
^~~~~~~~~~~~
st_mtim
configure:19767: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19767: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:224:20: error: 'struct stat' has no member named 'st_mtimespec'; did you mean 'st_mtim'?
if (sizeof ac_aggr.st_mtimespec)
^~~~~~~~~~~~
st_mtim
configure:19767: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19767: result: no
configure:19777: checking for struct stat.st_mtimensec
configure:19777: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:224:13: error: 'struct stat' has no member named 'st_mtimensec'; did you mean 'st_mtim'?
if (ac_aggr.st_mtimensec)
^~~~~~~~~~~~
st_mtim
configure:19777: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19777: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:224:20: error: 'struct stat' has no member named 'st_mtimensec'; did you mean 'st_mtim'?
if (sizeof ac_aggr.st_mtimensec)
^~~~~~~~~~~~
st_mtim
configure:19777: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19777: result: no
configure:19787: checking for struct stat.st_ctim
configure:19787: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:224:5: error: used struct type value where scalar is required
if (ac_aggr.st_ctim)
^~~~~~~
configure:19787: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19787: gcc -c -g -O2 conftest.c >&5
configure:19787: $? = 0
configure:19787: result: yes
configure:19797: checking for struct stat.st_ctimespec
configure:19797: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:225:13: error: 'struct stat' has no member named 'st_ctimespec'; did you mean 'st_ctim'?
if (ac_aggr.st_ctimespec)
^~~~~~~~~~~~
st_ctim
configure:19797: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19797: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:225:20: error: 'struct stat' has no member named 'st_ctimespec'; did you mean 'st_ctim'?
if (sizeof ac_aggr.st_ctimespec)
^~~~~~~~~~~~
st_ctim
configure:19797: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19797: result: no
configure:19807: checking for struct stat.st_ctimensec
configure:19807: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:225:13: error: 'struct stat' has no member named 'st_ctimensec'; did you mean 'st_ctim'?
if (ac_aggr.st_ctimensec)
^~~~~~~~~~~~
st_ctim
configure:19807: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19807: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:225:20: error: 'struct stat' has no member named 'st_ctimensec'; did you mean 'st_ctim'?
if (sizeof ac_aggr.st_ctimensec)
^~~~~~~~~~~~
st_ctim
configure:19807: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19807: result: no
configure:19817: checking for struct stat.st_birthtimespec
configure:19817: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:225:12: error: 'struct stat' has no member named 'st_birthtimespec'
if (ac_aggr.st_birthtimespec)
^
configure:19817: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19817: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:225:19: error: 'struct stat' has no member named 'st_birthtimespec'
if (sizeof ac_aggr.st_birthtimespec)
^
configure:19817: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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:19817: result: no
configure:19828: checking for struct statx.stx_btime
configure:19828: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:225:5: error: used struct type value where scalar is required
if (ac_aggr.stx_btime)
^~~~~~~
configure:19828: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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 statx ac_aggr;
| if (ac_aggr.stx_btime)
| return 0;
| ;
| return 0;
| }
configure:19828: gcc -c -g -O2 conftest.c >&5
configure:19828: $? = 0
configure:19828: result: yes
configure:19840: checking for struct timeval
configure:19840: gcc -c -g -O2 conftest.c >&5
configure:19840: $? = 0
configure:19840: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:199:29: error: expected expression before ')' token
if (sizeof ((struct timeval)))
^
configure:19840: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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:19840: result: yes
configure:19861: checking size of struct timeval.tv_sec
configure:19896: gcc -c -g -O2 conftest.c >&5
configure:19896: $? = 0
configure:19938: result: SIZEOF_TIME_T
configure:19990: checking for struct timespec
configure:19990: gcc -c -g -O2 conftest.c >&5
configure:19990: $? = 0
configure:19990: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:201:30: error: expected expression before ')' token
if (sizeof ((struct timespec)))
^
configure:19990: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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:19990: result: yes
configure:20007: checking for struct timezone
configure:20007: gcc -c -g -O2 conftest.c >&5
configure:20007: $? = 0
configure:20007: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:202:30: error: expected expression before ')' token
if (sizeof ((struct timezone)))
^
configure:20007: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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:20007: result: yes
configure:20027: checking for fd_mask
configure:20027: gcc -c -g -O2 conftest.c >&5
configure:20027: $? = 0
configure:20027: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:233:22: error: expected expression before ')' token
if (sizeof ((fd_mask)))
^
configure:20027: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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
| /* 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
| #ifdef HAVE_SYS_SELECT_H
| # include <sys/select.h>
| #endif
|
| int
| main ()
| {
| if (sizeof ((fd_mask)))
| return 0;
| ;
| return 0;
| }
configure:20027: result: yes
configure:20047: checking for int8_t
configure:20064: gcc -c -g -O2 conftest.c >&5
configure:20064: $? = 0
configure:20088: result: yes
configure:20117: checking size of int8_t
configure:20122: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:20122: $? = 0
configure:20122: ./conftest
configure:20122: $? = 0
configure:20137: result: 1
configure:20164: checking for uint8_t
configure:20181: gcc -c -g -O2 conftest.c >&5
configure:20181: $? = 0
configure:20205: result: yes
configure:20234: checking size of uint8_t
configure:20239: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:20239: $? = 0
configure:20239: ./conftest
configure:20239: $? = 0
configure:20254: result: 1
configure:20281: checking for int16_t
configure:20298: gcc -c -g -O2 conftest.c >&5
configure:20298: $? = 0
configure:20322: result: yes
configure:20351: checking size of int16_t
configure:20356: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:20356: $? = 0
configure:20356: ./conftest
configure:20356: $? = 0
configure:20371: result: 2
configure:20398: checking for uint16_t
configure:20415: gcc -c -g -O2 conftest.c >&5
configure:20415: $? = 0
configure:20439: result: yes
configure:20468: checking size of uint16_t
configure:20473: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:20473: $? = 0
configure:20473: ./conftest
configure:20473: $? = 0
configure:20488: result: 2
configure:20515: checking for int32_t
configure:20532: gcc -c -g -O2 conftest.c >&5
configure:20532: $? = 0
configure:20556: result: yes
configure:20585: checking size of int32_t
configure:20590: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:20590: $? = 0
configure:20590: ./conftest
configure:20590: $? = 0
configure:20605: result: 4
configure:20632: checking for uint32_t
configure:20649: gcc -c -g -O2 conftest.c >&5
configure:20649: $? = 0
configure:20673: result: yes
configure:20702: checking size of uint32_t
configure:20707: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:20707: $? = 0
configure:20707: ./conftest
configure:20707: $? = 0
configure:20722: result: 4
configure:20749: checking for int64_t
configure:20766: gcc -c -g -O2 conftest.c >&5
configure:20766: $? = 0
configure:20790: result: yes
configure:20819: checking size of int64_t
configure:20824: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:20824: $? = 0
configure:20824: ./conftest
configure:20824: $? = 0
configure:20839: result: 8
configure:20866: checking for uint64_t
configure:20883: gcc -c -g -O2 conftest.c >&5
configure:20883: $? = 0
configure:20907: result: yes
configure:20936: checking size of uint64_t
configure:20941: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:20941: $? = 0
configure:20941: ./conftest
configure:20941: $? = 0
configure:20956: result: 8
configure:20983: checking for int128_t
configure:21000: gcc -c -g -O2 conftest.c >&5
conftest.c:243:9: error: unknown type name 'int128_t'
typedef int128_t t; int s = sizeof(t) == 42;
^~~~~~~~
configure:21000: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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
| /* 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 int128_t t; int s = sizeof(t) == 42;
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:21024: result: __int128
configure:21100: checking for uint128_t
configure:21117: gcc -c -g -O2 conftest.c >&5
conftest.c:246:9: error: unknown type name 'uint128_t'
typedef uint128_t t; int s = sizeof(t) == 42;
^~~~~~~~~
configure:21117: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| /* 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 uint128_t t; int s = sizeof(t) == 42;
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:21141: result: unsigned __int128
configure:21217: checking for intptr_t
configure:21234: gcc -c -g -O2 conftest.c >&5
configure:21234: $? = 0
configure:21258: result: yes
configure:21386: checking size of intptr_t
configure:21391: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:21391: $? = 0
configure:21391: ./conftest
configure:21391: $? = 0
configure:21406: result: 8
configure:21435: checking for uintptr_t
configure:21452: gcc -c -g -O2 conftest.c >&5
configure:21452: $? = 0
configure:21476: result: yes
configure:21604: checking size of uintptr_t
configure:21609: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:21609: $? = 0
configure:21609: ./conftest
configure:21609: $? = 0
configure:21624: result: 8
configure:21656: checking for printf prefix for intptr_t
configure:21712: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c: In function 'main':
conftest.c:235:15: error: 'intptr_t' undeclared (first use in this function); did you mean 'int128_t'?
printf("%d", (intptr_t)42);
^~~~~~~~
int128_t
conftest.c:235:15: note: each undeclared identifier is reported only once for each function it appears in
conftest.c:235:24: error: expected ')' before numeric constant
printf("%d", (intptr_t)42);
^~
)
conftest.c:236:43: error: expected ')' before numeric constant
test_sprintf("%d", (intptr_t)42);
^~
)
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:21712: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| /* end confdefs.h. */
| #include <stdio.h>
| #include <stddef.h>
| #ifdef __GNUC__
| #if defined __MINGW_PRINTF_FORMAT
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))
| #endif
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl
| #endif
| PRINTF_ARGS(void test_sprintf(const char*, ...), 1, 2);
| int
| main ()
| {
| printf("%d", (intptr_t)42);
| test_sprintf("%d", (intptr_t)42);
| ;
| return 0;
| }
configure:21712: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c: In function 'main':
conftest.c:235:17: error: 'intptr_t' undeclared (first use in this function); did you mean 'int128_t'?
printf("%lld", (intptr_t)42);
^~~~~~~~
int128_t
conftest.c:235:17: note: each undeclared identifier is reported only once for each function it appears in
conftest.c:235:26: error: expected ')' before numeric constant
printf("%lld", (intptr_t)42);
^~
)
conftest.c:236:45: error: expected ')' before numeric constant
test_sprintf("%lld", (intptr_t)42);
^~
)
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:21712: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| /* end confdefs.h. */
| #include <stdio.h>
| #include <stddef.h>
| #ifdef __GNUC__
| #if defined __MINGW_PRINTF_FORMAT
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))
| #endif
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl
| #endif
| PRINTF_ARGS(void test_sprintf(const char*, ...), 1, 2);
| int
| main ()
| {
| printf("%lld", (intptr_t)42);
| test_sprintf("%lld", (intptr_t)42);
| ;
| return 0;
| }
configure:21712: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c: In function 'main':
conftest.c:235:18: error: 'intptr_t' undeclared (first use in this function); did you mean 'int128_t'?
printf("%I64d", (intptr_t)42);
^~~~~~~~
int128_t
conftest.c:235:18: note: each undeclared identifier is reported only once for each function it appears in
conftest.c:235:27: error: expected ')' before numeric constant
printf("%I64d", (intptr_t)42);
^~
)
conftest.c:236:46: error: expected ')' before numeric constant
test_sprintf("%I64d", (intptr_t)42);
^~
)
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:21712: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| /* end confdefs.h. */
| #include <stdio.h>
| #include <stddef.h>
| #ifdef __GNUC__
| #if defined __MINGW_PRINTF_FORMAT
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))
| #endif
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl
| #endif
| PRINTF_ARGS(void test_sprintf(const char*, ...), 1, 2);
| int
| main ()
| {
| printf("%I64d", (intptr_t)42);
| test_sprintf("%I64d", (intptr_t)42);
| ;
| return 0;
| }
configure:21712: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c: In function 'main':
conftest.c:235:16: error: 'intptr_t' undeclared (first use in this function); did you mean 'int128_t'?
printf("%ld", (intptr_t)42);
^~~~~~~~
int128_t
conftest.c:235:16: note: each undeclared identifier is reported only once for each function it appears in
conftest.c:235:25: error: expected ')' before numeric constant
printf("%ld", (intptr_t)42);
^~
)
conftest.c:236:44: error: expected ')' before numeric constant
test_sprintf("%ld", (intptr_t)42);
^~
)
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:21712: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #define HAVE_INTPTR_T 1
| #define SIZEOF_INTPTR_T 8
| #define HAVE_UINTPTR_T 1
| #define SIZEOF_UINTPTR_T 8
| /* end confdefs.h. */
| #include <stdio.h>
| #include <stddef.h>
| #ifdef __GNUC__
| #if defined __MINGW_PRINTF_FORMAT
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))
| #endif
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl
| #endif
| PRINTF_ARGS(void test_sprintf(const char*, ...), 1, 2);
| int
| main ()
| {
| printf("%ld", (intptr_t)42);
| test_sprintf("%ld", (intptr_t)42);
| ;
| return 0;
| }
configure:21729: result: NONE
configure:21742: checking for ssize_t
configure:21760: gcc -c -g -O2 conftest.c >&5
configure:21760: $? = 0
configure:21784: result: yes
configure:21914: checking size of ssize_t
configure:21919: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:21919: $? = 0
configure:21919: ./conftest
configure:21919: $? = 0
configure:21935: result: 8
configure:21966: checking for printf prefix for int64_t
configure:22022: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c: In function 'main':
conftest.c:237:17: error: 'int64_t' undeclared (first use in this function); did you mean 'off64_t'?
printf("%lld", (int64_t)42);
^~~~~~~
off64_t
conftest.c:237:17: note: each undeclared identifier is reported only once for each function it appears in
conftest.c:237:25: error: expected ')' before numeric constant
printf("%lld", (int64_t)42);
^~
)
conftest.c:238:44: error: expected ')' before numeric constant
test_sprintf("%lld", (int64_t)42);
^~
)
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:22022: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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
| /* end confdefs.h. */
| #include <stdio.h>
| #include <stddef.h>
| #ifdef __GNUC__
| #if defined __MINGW_PRINTF_FORMAT
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))
| #endif
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl
| #endif
| PRINTF_ARGS(void test_sprintf(const char*, ...), 1, 2);
| int
| main ()
| {
| printf("%lld", (int64_t)42);
| test_sprintf("%lld", (int64_t)42);
| ;
| return 0;
| }
configure:22022: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c: In function 'main':
conftest.c:237:18: error: 'int64_t' undeclared (first use in this function); did you mean 'off64_t'?
printf("%I64d", (int64_t)42);
^~~~~~~
off64_t
conftest.c:237:18: note: each undeclared identifier is reported only once for each function it appears in
conftest.c:237:26: error: expected ')' before numeric constant
printf("%I64d", (int64_t)42);
^~
)
conftest.c:238:45: error: expected ')' before numeric constant
test_sprintf("%I64d", (int64_t)42);
^~
)
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:22022: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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
| /* end confdefs.h. */
| #include <stdio.h>
| #include <stddef.h>
| #ifdef __GNUC__
| #if defined __MINGW_PRINTF_FORMAT
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))
| #endif
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl
| #endif
| PRINTF_ARGS(void test_sprintf(const char*, ...), 1, 2);
| int
| main ()
| {
| printf("%I64d", (int64_t)42);
| test_sprintf("%I64d", (int64_t)42);
| ;
| return 0;
| }
configure:22022: gcc -c -g -O2 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable conftest.c >&5
conftest.c: In function 'main':
conftest.c:237:16: error: 'int64_t' undeclared (first use in this function); did you mean 'off64_t'?
printf("%ld", (int64_t)42);
^~~~~~~
off64_t
conftest.c:237:16: note: each undeclared identifier is reported only once for each function it appears in
conftest.c:237:24: error: expected ')' before numeric constant
printf("%ld", (int64_t)42);
^~
)
conftest.c:238:43: error: expected ')' before numeric constant
test_sprintf("%ld", (int64_t)42);
^~
)
conftest.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
configure:22022: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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
| /* end confdefs.h. */
| #include <stdio.h>
| #include <stddef.h>
| #ifdef __GNUC__
| #if defined __MINGW_PRINTF_FORMAT
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))
| #endif
| #else
| #define PRINTF_ARGS(decl, string_index, first_to_check) decl
| #endif
| PRINTF_ARGS(void test_sprintf(const char*, ...), 1, 2);
| int
| main ()
| {
| printf("%ld", (int64_t)42);
| test_sprintf("%ld", (int64_t)42);
| ;
| return 0;
| }
configure:22039: result: NONE
configure:22053: checking for stack end address
configure:22070: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22070: $? = 0
configure:22077: result: __libc_stack_end
configure:22088: checking for uid_t in sys/types.h
configure:22107: result: yes
configure:22118: checking type of array argument to getgroups
configure:22152: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22152: $? = 0
configure:22152: ./conftest
configure:22152: $? = 0
configure:22177: result: gid_t
configure:22230: checking for working alloca.h
configure:22247: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22247: $? = 0
configure:22255: result: yes
configure:22263: checking for alloca
configure:22300: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22300: $? = 0
configure:22308: result: yes
configure:22418: checking for dynamic size alloca
configure:22442: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22442: $? = 0
configure:22449: result: ok
configure:22470: checking for working memcmp
configure:22513: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22513: $? = 0
configure:22513: ./conftest
configure:22513: $? = 0
configure:22523: result: yes
configure:22557: checking for acosh
configure:22557: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:250:6: warning: conflicting types for built-in function 'acosh' [-Wbuiltin-declaration-mismatch]
char acosh ();
^~~~~
configure:22557: $? = 0
configure:22557: result: yes
configure:22571: checking for cbrt
configure:22571: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:251:6: warning: conflicting types for built-in function 'cbrt' [-Wbuiltin-declaration-mismatch]
char cbrt ();
^~~~
configure:22571: $? = 0
configure:22571: result: yes
configure:22585: checking for crypt
configure:22585: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22585: $? = 0
configure:22585: result: yes
configure:22599: checking for dup2
configure:22599: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22599: $? = 0
configure:22599: result: yes
configure:22613: checking for erf
configure:22613: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:254:6: warning: conflicting types for built-in function 'erf' [-Wbuiltin-declaration-mismatch]
char erf ();
^~~
configure:22613: $? = 0
configure:22613: result: yes
configure:22627: checking for explicit_bzero
configure:22627: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22627: $? = 0
configure:22627: result: yes
configure:22641: checking for ffs
configure:22641: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:256:6: warning: conflicting types for built-in function 'ffs' [-Wbuiltin-declaration-mismatch]
char ffs ();
^~~
configure:22641: $? = 0
configure:22641: result: yes
configure:22655: checking for flock
configure:22655: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22655: $? = 0
configure:22655: result: yes
configure:22669: checking for hypot
configure:22669: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:258:6: warning: conflicting types for built-in function 'hypot' [-Wbuiltin-declaration-mismatch]
char hypot ();
^~~~~
configure:22669: $? = 0
configure:22669: result: yes
configure:22683: checking for lgamma_r
configure:22683: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:259:6: warning: conflicting types for built-in function 'lgamma_r' [-Wbuiltin-declaration-mismatch]
char lgamma_r ();
^~~~~~~~
configure:22683: $? = 0
configure:22683: result: yes
configure:22697: checking for memmove
configure:22697: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:260:6: warning: conflicting types for built-in function 'memmove' [-Wbuiltin-declaration-mismatch]
char memmove ();
^~~~~~~
configure:22697: $? = 0
configure:22697: result: yes
configure:22711: checking for nan
configure:22711: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:261:6: warning: conflicting types for built-in function 'nan' [-Wbuiltin-declaration-mismatch]
char nan ();
^~~
configure:22711: $? = 0
configure:22711: result: yes
configure:22725: checking for nextafter
configure:22725: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:262:6: warning: conflicting types for built-in function 'nextafter' [-Wbuiltin-declaration-mismatch]
char nextafter ();
^~~~~~~~~
configure:22725: $? = 0
configure:22725: result: yes
configure:22739: checking for setproctitle
configure:22739: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccyr88eA.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:274: undefined reference to `setproctitle'
collect2: error: ld returned 1 exit status
configure:22739: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 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:22739: result: no
configure:22753: checking for strchr
configure:22753: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:263:6: warning: conflicting types for built-in function 'strchr' [-Wbuiltin-declaration-mismatch]
char strchr ();
^~~~~~
configure:22753: $? = 0
configure:22753: result: yes
configure:22767: checking for strerror
configure:22767: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22767: $? = 0
configure:22767: result: yes
configure:22781: checking for strlcat
configure:22781: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccmlM2Rn.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:276: undefined reference to `strlcat'
collect2: error: ld returned 1 exit status
configure:22781: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 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:22781: result: no
configure:22795: checking for strlcpy
configure:22795: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccZswttq.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:276: undefined reference to `strlcpy'
collect2: error: ld returned 1 exit status
configure:22795: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 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:22795: result: no
configure:22809: checking for strstr
configure:22809: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:265:6: warning: conflicting types for built-in function 'strstr' [-Wbuiltin-declaration-mismatch]
char strstr ();
^~~~~~
configure:22809: $? = 0
configure:22809: result: yes
configure:22823: checking for tgamma
configure:22823: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:266:6: warning: conflicting types for built-in function 'tgamma' [-Wbuiltin-declaration-mismatch]
char tgamma ();
^~~~~~
configure:22823: $? = 0
configure:22823: result: yes
configure:22838: checking whether finite is declared
configure:22838: gcc -c -g -O2 conftest.c >&5
configure:22838: $? = 0
configure:22838: result: yes
configure:22860: checking whether isinf is declared
configure:22860: gcc -c -g -O2 conftest.c >&5
configure:22860: $? = 0
configure:22860: result: yes
configure:22882: checking whether isnan is declared
configure:22882: gcc -c -g -O2 conftest.c >&5
configure:22882: $? = 0
configure:22882: result: yes
configure:22918: checking sys/pstat.h usability
configure:22918: gcc -c -g -O2 conftest.c >&5
conftest.c:281:10: fatal error: sys/pstat.h: No such file or directory
#include <sys/pstat.h>
^~~~~~~~~~~~~
compilation terminated.
configure:22918: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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:22918: result: no
configure:22918: checking sys/pstat.h presence
configure:22918: gcc -E conftest.c
conftest.c:248:10: fatal error: sys/pstat.h: No such file or directory
#include <sys/pstat.h>
^~~~~~~~~~~~~
compilation terminated.
configure:22918: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define SPT_TYPE SPT_REUSEARGV
| /* end confdefs.h. */
| #include <sys/pstat.h>
configure:22918: result: no
configure:22918: checking for sys/pstat.h
configure:22918: result: no
configure:22930: checking for signbit
configure:22948: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:22948: $? = 0
configure:22956: result: yes
configure:22974: checking for pid_t
configure:22974: result: yes
configure:22987: checking vfork.h usability
configure:22987: gcc -c -g -O2 conftest.c >&5
conftest.c:282:10: fatal error: vfork.h: No such file or directory
#include <vfork.h>
^~~~~~~~~
compilation terminated.
configure:22987: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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:22987: result: no
configure:22987: checking vfork.h presence
configure:22987: gcc -E conftest.c
conftest.c:249:10: fatal error: vfork.h: No such file or directory
#include <vfork.h>
^~~~~~~~~
compilation terminated.
configure:22987: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 1
| #define SPT_TYPE SPT_REUSEARGV
| #define HAVE_SIGNBIT 1
| /* end confdefs.h. */
| #include <vfork.h>
configure:22987: result: no
configure:22987: checking for vfork.h
configure:22987: result: no
configure:23000: checking for fork
configure:23000: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:272:6: warning: conflicting types for built-in function 'fork' [-Wbuiltin-declaration-mismatch]
char fork ();
^~~~
configure:23000: $? = 0
configure:23000: result: yes
configure:23000: checking for vfork
configure:23000: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23000: $? = 0
configure:23000: result: yes
configure:23010: checking for working fork
configure:23032: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23032: $? = 0
configure:23032: ./conftest
configure:23032: $? = 0
configure:23042: result: yes
configure:23063: checking for working vfork
configure:23173: result: yes
configure:23201: checking for __syscall
configure:23201: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/cc3iDPSd.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:287: undefined reference to `__syscall'
collect2: error: ld returned 1 exit status
configure:23201: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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:23201: result: no
configure:23212: checking for _longjmp
configure:23212: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23212: $? = 0
configure:23212: result: yes
configure:23225: checking for arc4random_buf
configure:23225: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/cchb9qD5.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:288: undefined reference to `arc4random_buf'
collect2: error: ld returned 1 exit status
configure:23225: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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
| /* end confdefs.h. */
| /* Define arc4random_buf to an innocuous variant, in case <limits.h> declares arc4random_buf.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define arc4random_buf innocuous_arc4random_buf
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char arc4random_buf (); 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 arc4random_buf
|
| /* 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 arc4random_buf ();
| /* 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_arc4random_buf || defined __stub___arc4random_buf
| choke me
| #endif
|
| int
| main ()
| {
| return arc4random_buf ();
| ;
| return 0;
| }
configure:23225: result: no
configure:23237: checking for atan2l
configure:23237: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:277:6: warning: conflicting types for built-in function 'atan2l' [-Wbuiltin-declaration-mismatch]
char atan2l ();
^~~~~~
configure:23237: $? = 0
configure:23237: result: yes
configure:23237: checking for atan2f
configure:23237: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:278:6: warning: conflicting types for built-in function 'atan2f' [-Wbuiltin-declaration-mismatch]
char atan2f ();
^~~~~~
configure:23237: $? = 0
configure:23237: result: yes
configure:23248: checking for chroot
configure:23248: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23248: $? = 0
configure:23248: result: yes
configure:23259: checking for chsize
configure:23259: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccibSFDr.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:291: undefined reference to `chsize'
collect2: error: ld returned 1 exit status
configure:23259: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_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:23259: result: no
configure:23270: checking for clock_gettime
configure:23270: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23270: $? = 0
configure:23270: result: yes
configure:23281: checking for copy_file_range
configure:23281: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23281: $? = 0
configure:23281: result: yes
configure:23292: checking for cosh
configure:23292: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:282:6: warning: conflicting types for built-in function 'cosh' [-Wbuiltin-declaration-mismatch]
char cosh ();
^~~~
configure:23292: $? = 0
configure:23292: result: yes
configure:23303: checking for crypt_r
configure:23303: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23303: $? = 0
configure:23303: result: yes
configure:23314: checking for daemon
configure:23314: result: no
configure:23325: checking for dirfd
configure:23325: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23325: $? = 0
configure:23325: result: yes
configure:23336: checking for dl_iterate_phdr
configure:23336: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23336: $? = 0
configure:23336: result: yes
configure:23347: checking for dlopen
configure:23347: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23347: $? = 0
configure:23347: result: yes
configure:23358: checking for dladdr
configure:23358: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23358: $? = 0
configure:23358: result: yes
configure:23369: checking for dup
configure:23369: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23369: $? = 0
configure:23369: result: yes
configure:23380: checking for dup3
configure:23380: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23380: $? = 0
configure:23380: result: yes
configure:23391: checking for eaccess
configure:23391: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23391: $? = 0
configure:23391: result: yes
configure:23402: checking for endgrent
configure:23402: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23402: $? = 0
configure:23402: result: yes
configure:23413: checking for eventfd
configure:23413: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23413: $? = 0
configure:23413: result: yes
configure:23424: checking for explicit_memset
configure:23424: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccWPmMKH.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:304: undefined reference to `explicit_memset'
collect2: error: ld returned 1 exit status
configure:23424: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| /* end confdefs.h. */
| /* Define explicit_memset to an innocuous variant, in case <limits.h> declares explicit_memset.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define explicit_memset innocuous_explicit_memset
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char explicit_memset (); 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 explicit_memset
|
| /* 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 explicit_memset ();
| /* 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_explicit_memset || defined __stub___explicit_memset
| choke me
| #endif
|
| int
| main ()
| {
| return explicit_memset ();
| ;
| return 0;
| }
configure:23424: result: no
configure:23435: checking for fcopyfile
configure:23435: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccSHJHFM.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:304: undefined reference to `fcopyfile'
collect2: error: ld returned 1 exit status
configure:23435: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| /* end confdefs.h. */
| /* Define fcopyfile to an innocuous variant, in case <limits.h> declares fcopyfile.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define fcopyfile innocuous_fcopyfile
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char fcopyfile (); 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 fcopyfile
|
| /* 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 fcopyfile ();
| /* 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_fcopyfile || defined __stub___fcopyfile
| choke me
| #endif
|
| int
| main ()
| {
| return fcopyfile ();
| ;
| return 0;
| }
configure:23435: result: no
configure:23446: checking for fchmod
configure:23446: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23446: $? = 0
configure:23446: result: yes
configure:23457: checking for fchown
configure:23457: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23457: $? = 0
configure:23457: result: yes
configure:23468: checking for fcntl
configure:23468: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23468: $? = 0
configure:23468: result: yes
configure:23479: checking for fdatasync
configure:23479: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23479: $? = 0
configure:23479: result: yes
configure:23490: checking for fdopendir
configure:23490: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23490: $? = 0
configure:23490: result: yes
configure:23501: checking for fgetattrlist
configure:23501: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccLrNM20.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:309: undefined reference to `fgetattrlist'
collect2: error: ld returned 1 exit status
configure:23501: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 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:23501: result: no
configure:23512: checking for fmod
configure:23512: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:298:6: warning: conflicting types for built-in function 'fmod' [-Wbuiltin-declaration-mismatch]
char fmod ();
^~~~
configure:23512: $? = 0
configure:23512: result: yes
configure:23523: checking for fstatat
configure:23523: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23523: $? = 0
configure:23523: result: yes
configure:23534: checking for fsync
configure:23534: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23534: $? = 0
configure:23534: result: yes
configure:23545: checking for ftruncate
configure:23545: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23545: $? = 0
configure:23545: result: yes
configure:23556: checking for ftruncate64
configure:23556: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23556: $? = 0
configure:23556: result: yes
configure:23567: checking for getattrlist
configure:23567: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccI33TMB.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:314: undefined reference to `getattrlist'
collect2: error: ld returned 1 exit status
configure:23567: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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:23567: result: no
configure:23578: checking for getcwd
configure:23578: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23578: $? = 0
configure:23578: result: yes
configure:23589: checking for getgidx
configure:23589: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/cc5flA8u.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:315: undefined reference to `getgidx'
collect2: error: ld returned 1 exit status
configure:23589: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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:23589: result: no
configure:23600: checking for getgrnam
configure:23600: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23600: $? = 0
configure:23600: result: yes
configure:23611: checking for getgrnam_r
configure:23611: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23611: $? = 0
configure:23611: result: yes
configure:23622: checking for getgroups
configure:23622: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23622: $? = 0
configure:23622: result: yes
configure:23633: checking for getlogin
configure:23633: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23633: $? = 0
configure:23633: result: yes
configure:23644: checking for getlogin_r
configure:23644: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23644: $? = 0
configure:23644: result: yes
configure:23655: checking for getpgid
configure:23655: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23655: $? = 0
configure:23655: result: yes
configure:23666: checking for getpgrp
configure:23666: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23666: $? = 0
configure:23666: result: yes
configure:23677: checking for getpriority
configure:23677: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23677: $? = 0
configure:23677: result: yes
configure:23688: checking for getpwnam
configure:23688: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23688: $? = 0
configure:23688: result: yes
configure:23699: checking for getpwnam_r
configure:23699: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23699: $? = 0
configure:23699: result: yes
configure:23710: checking for getpwuid
configure:23710: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23710: $? = 0
configure:23710: result: yes
configure:23721: checking for getpwuid_r
configure:23721: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23721: $? = 0
configure:23721: result: yes
configure:23732: checking for getrandom
configure:23732: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23732: $? = 0
configure:23732: result: yes
configure:23743: checking for getresgid
configure:23743: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23743: $? = 0
configure:23743: result: yes
configure:23754: checking for getresuid
configure:23754: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23754: $? = 0
configure:23754: result: yes
configure:23765: checking for getrlimit
configure:23765: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23765: $? = 0
configure:23765: result: yes
configure:23776: checking for getsid
configure:23776: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23776: $? = 0
configure:23776: result: yes
configure:23787: checking for gettimeofday
configure:23787: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23787: $? = 0
configure:23787: result: yes
configure:23798: checking for getuidx
configure:23798: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccjjcBXG.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:333: undefined reference to `getuidx'
collect2: error: ld returned 1 exit status
configure:23798: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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:23798: result: no
configure:23809: checking for gmtime_r
configure:23809: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23809: $? = 0
configure:23809: result: yes
configure:23820: checking for grantpt
configure:23820: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23820: $? = 0
configure:23820: result: yes
configure:23831: checking for initgroups
configure:23831: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23831: $? = 0
configure:23831: result: yes
configure:23842: checking for ioctl
configure:23842: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23842: $? = 0
configure:23842: result: yes
configure:23853: checking for isfinite
configure:23853: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccZJRHe5.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:337: undefined reference to `isfinite'
collect2: error: ld returned 1 exit status
configure:23853: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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:23853: result: no
configure:23864: checking for issetugid
configure:23864: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/cclUTVvh.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:337: undefined reference to `issetugid'
collect2: error: ld returned 1 exit status
configure:23864: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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:23864: result: no
configure:23875: checking for killpg
configure:23875: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23875: $? = 0
configure:23875: result: yes
configure:23886: checking for lchmod
configure:23886: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:332:1: error: unknown type name 'choke'
choke me
^~~~~
conftest.c:332:9: error: expected ';' before 'int'
choke me
^
;
conftest.c:335:1:
int
~~~
configure:23886: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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:23886: result: no
configure:23897: checking for lchown
configure:23897: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23897: $? = 0
configure:23897: result: yes
configure:23908: checking for link
configure:23908: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23908: $? = 0
configure:23908: result: yes
configure:23919: checking for llabs
configure:23919: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:329:6: warning: conflicting types for built-in function 'llabs' [-Wbuiltin-declaration-mismatch]
char llabs ();
^~~~~
configure:23919: $? = 0
configure:23919: result: yes
configure:23930: checking for lockf
configure:23930: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23930: $? = 0
configure:23930: result: yes
configure:23941: checking for log2
configure:23941: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:331:6: warning: conflicting types for built-in function 'log2' [-Wbuiltin-declaration-mismatch]
char log2 ();
^~~~
configure:23941: $? = 0
configure:23941: result: yes
configure:23952: checking for lstat
configure:23952: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23952: $? = 0
configure:23952: result: yes
configure:23963: checking for lutimes
configure:23963: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23963: $? = 0
configure:23963: result: yes
configure:23974: checking for malloc_usable_size
configure:23974: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23974: $? = 0
configure:23974: result: yes
configure:23985: checking for malloc_size
configure:23985: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/cccUfJbd.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:346: undefined reference to `malloc_size'
collect2: error: ld returned 1 exit status
configure:23985: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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:23985: result: no
configure:23996: checking for mblen
configure:23996: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:23996: $? = 0
configure:23996: result: yes
configure:24007: checking for memalign
configure:24007: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24007: $? = 0
configure:24007: result: yes
configure:24018: checking for memset_s
configure:24018: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccfizoQ2.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:348: undefined reference to `memset_s'
collect2: error: ld returned 1 exit status
configure:24018: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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:24018: result: no
configure:24029: checking for writev
configure:24029: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24029: $? = 0
configure:24029: result: yes
configure:24040: checking for memrchr
configure:24040: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24040: $? = 0
configure:24040: result: yes
configure:24051: checking for memmem
configure:24051: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24051: $? = 0
configure:24051: result: yes
configure:24062: checking for mkfifo
configure:24062: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24062: $? = 0
configure:24062: result: yes
configure:24073: checking for mknod
configure:24073: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24073: $? = 0
configure:24073: result: yes
configure:24084: checking for mktime
configure:24084: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24084: $? = 0
configure:24084: result: yes
configure:24095: checking for openat
configure:24095: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24095: $? = 0
configure:24095: result: yes
configure:24106: checking for pipe2
configure:24106: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24106: $? = 0
configure:24106: result: yes
configure:24117: checking for poll
configure:24117: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24117: $? = 0
configure:24117: result: yes
configure:24128: checking for posix_fadvise
configure:24128: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24128: $? = 0
configure:24128: result: yes
configure:24139: checking for posix_memalign
configure:24139: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:347:6: warning: conflicting types for built-in function 'posix_memalign' [-Wbuiltin-declaration-mismatch]
char posix_memalign ();
^~~~~~~~~~~~~~
configure:24139: $? = 0
configure:24139: result: yes
configure:24150: checking for ppoll
configure:24150: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24150: $? = 0
configure:24150: result: yes
configure:24161: checking for pread
configure:24161: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24161: $? = 0
configure:24161: result: yes
configure:24172: checking for pwrite
configure:24172: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24172: $? = 0
configure:24172: result: yes
configure:24183: checking for qsort_r
configure:24183: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24183: $? = 0
configure:24183: result: yes
configure:24194: checking for qsort_s
configure:24194: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/cce8Cvf4.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:363: undefined reference to `qsort_s'
collect2: error: ld returned 1 exit status
configure:24194: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| /* end confdefs.h. */
| /* Define qsort_s to an innocuous variant, in case <limits.h> declares qsort_s.
| For example, HP-UX 11i <limits.h> declares gettimeofday. */
| #define qsort_s innocuous_qsort_s
|
| /* System header to define __stub macros and hopefully few prototypes,
| which can conflict with char qsort_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 qsort_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 qsort_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_qsort_s || defined __stub___qsort_s
| choke me
| #endif
|
| int
| main ()
| {
| return qsort_s ();
| ;
| return 0;
| }
configure:24194: result: no
configure:24205: checking for readlink
configure:24205: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24205: $? = 0
configure:24205: result: yes
configure:24216: checking for realpath
configure:24216: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24216: $? = 0
configure:24216: result: yes
configure:24227: checking for round
configure:24227: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:354:6: warning: conflicting types for built-in function 'round' [-Wbuiltin-declaration-mismatch]
char round ();
^~~~~
configure:24227: $? = 0
configure:24227: result: yes
configure:24238: checking for sched_getaffinity
configure:24238: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24238: $? = 0
configure:24238: result: yes
configure:24249: checking for seekdir
configure:24249: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24249: $? = 0
configure:24249: result: yes
configure:24260: checking for select_large_fdset
configure:24260: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/cc5oeg4s.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:368: undefined reference to `select_large_fdset'
collect2: error: ld returned 1 exit status
configure:24260: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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:24260: result: no
configure:24271: checking for sendfile
configure:24271: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24271: $? = 0
configure:24271: result: yes
configure:24282: checking for setegid
configure:24282: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24282: $? = 0
configure:24282: result: yes
configure:24293: checking for setenv
configure:24293: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24293: $? = 0
configure:24293: result: yes
configure:24304: checking for seteuid
configure:24304: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24304: $? = 0
configure:24304: result: yes
configure:24315: checking for setgid
configure:24315: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24315: $? = 0
configure:24315: result: yes
configure:24326: checking for setgroups
configure:24326: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24326: $? = 0
configure:24326: result: yes
configure:24337: checking for setpgid
configure:24337: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24337: $? = 0
configure:24337: result: yes
configure:24348: checking for setpgrp
configure:24348: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24348: $? = 0
configure:24348: result: yes
configure:24359: checking for setregid
configure:24359: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24359: $? = 0
configure:24359: result: yes
configure:24370: checking for setresgid
configure:24370: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24370: $? = 0
configure:24370: result: yes
configure:24381: checking for setresuid
configure:24381: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24381: $? = 0
configure:24381: result: yes
configure:24392: checking for setreuid
configure:24392: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24392: $? = 0
configure:24392: result: yes
configure:24403: checking for setrgid
configure:24403: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccULItUG.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:380: undefined reference to `setrgid'
collect2: error: ld returned 1 exit status
configure:24403: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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:24403: result: no
configure:24414: checking for setrlimit
configure:24414: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24414: $? = 0
configure:24414: result: yes
configure:24425: checking for setruid
configure:24425: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccIBjT5z.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:381: undefined reference to `setruid'
collect2: error: ld returned 1 exit status
configure:24425: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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:24425: result: no
configure:24436: checking for setsid
configure:24436: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24436: $? = 0
configure:24436: result: yes
configure:24447: checking for setuid
configure:24447: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24447: $? = 0
configure:24447: result: yes
configure:24458: checking for shutdown
configure:24458: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24458: $? = 0
configure:24458: result: yes
configure:24469: checking for sigaction
configure:24469: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24469: $? = 0
configure:24469: result: yes
configure:24480: checking for sigaltstack
configure:24480: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24480: $? = 0
configure:24480: result: yes
configure:24491: checking for sigprocmask
configure:24491: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24491: $? = 0
configure:24491: result: yes
configure:24502: checking for sinh
configure:24502: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:376:6: warning: conflicting types for built-in function 'sinh' [-Wbuiltin-declaration-mismatch]
char sinh ();
^~~~
configure:24502: $? = 0
configure:24502: result: yes
configure:24513: checking for spawnv
configure:24513: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
/tmp/ccxDEt7P.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:388: undefined reference to `spawnv'
collect2: error: ld returned 1 exit status
configure:24513: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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:24513: result: no
configure:24524: checking for symlink
configure:24524: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24524: $? = 0
configure:24524: result: yes
configure:24535: checking for syscall
configure:24535: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24535: $? = 0
configure:24535: result: yes
configure:24546: checking for sysconf
configure:24546: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24546: $? = 0
configure:24546: result: yes
configure:24557: checking for tanh
configure:24557: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
conftest.c:380:6: warning: conflicting types for built-in function 'tanh' [-Wbuiltin-declaration-mismatch]
char tanh ();
^~~~
configure:24557: $? = 0
configure:24557: result: yes
configure:24568: checking for telldir
configure:24568: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24568: $? = 0
configure:24568: result: yes
configure:24579: checking for timegm
configure:24579: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24579: $? = 0
configure:24579: result: yes
configure:24590: checking for times
configure:24590: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24590: $? = 0
configure:24590: result: yes
configure:24601: checking for truncate
configure:24601: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24601: $? = 0
configure:24601: result: yes
configure:24612: checking for truncate64
configure:24612: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24612: $? = 0
configure:24612: result: yes
configure:24623: checking for unsetenv
configure:24623: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24623: $? = 0
configure:24623: result: yes
configure:24634: checking for utimensat
configure:24634: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24634: $? = 0
configure:24634: result: yes
configure:24645: checking for utimes
configure:24645: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24645: $? = 0
configure:24645: result: yes
configure:24656: checking for wait4
configure:24656: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24656: $? = 0
configure:24656: result: yes
configure:24667: checking for waitpid
configure:24667: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24667: $? = 0
configure:24667: result: yes
configure:24680: checking for statx
configure:24680: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24680: $? = 0
configure:24680: result: yes
configure:24709: checking if getcwd allocates buffer if NULL is given
configure:24745: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24745: $? = 0
configure:24745: ./conftest
configure:24745: $? = 0
configure:24755: result: yes
configure:24767: checking crypt.h usability
configure:24767: gcc -c -g -O2 conftest.c >&5
configure:24767: $? = 0
configure:24767: result: yes
configure:24767: checking crypt.h presence
configure:24767: gcc -E conftest.c
configure:24767: $? = 0
configure:24767: result: yes
configure:24767: checking for crypt.h
configure:24767: result: yes
configure:24779: checking for struct crypt_data.initialized
configure:24779: gcc -c -g -O2 conftest.c >&5
configure:24779: $? = 0
configure:24779: result: yes
configure:24793: checking for __builtin_alloca_with_align
configure:24809: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24809: $? = 0
configure:24817: result: yes
configure:24825: checking for __builtin_assume_aligned
configure:24841: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24841: $? = 0
configure:24849: result: yes
configure:24857: checking for __builtin_bswap16
configure:24873: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24873: $? = 0
configure:24881: result: yes
configure:24889: checking for __builtin_bswap32
configure:24905: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24905: $? = 0
configure:24913: result: yes
configure:24921: checking for __builtin_bswap64
configure:24937: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24937: $? = 0
configure:24945: result: yes
configure:24953: checking for __builtin_popcount
configure:24969: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:24969: $? = 0
configure:24977: result: yes
configure:24985: checking for __builtin_popcountll
configure:25001: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25001: $? = 0
configure:25009: result: yes
configure:25017: checking for __builtin_clz
configure:25033: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25033: $? = 0
configure:25041: result: yes
configure:25049: checking for __builtin_clzl
configure:25065: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25065: $? = 0
configure:25073: result: yes
configure:25081: checking for __builtin_clzll
configure:25097: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25097: $? = 0
configure:25105: result: yes
configure:25113: checking for __builtin_ctz
configure:25129: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25129: $? = 0
configure:25137: result: yes
configure:25145: checking for __builtin_ctzll
configure:25161: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25161: $? = 0
configure:25169: result: yes
configure:25177: checking for __builtin_add_overflow
configure:25193: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25193: $? = 0
configure:25201: result: yes
configure:25209: checking for __builtin_sub_overflow
configure:25225: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25225: $? = 0
configure:25233: result: yes
configure:25241: checking for __builtin_mul_overflow
configure:25257: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25257: $? = 0
configure:25265: result: yes
configure:25273: checking for __builtin_mul_overflow_p
configure:25289: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25289: $? = 0
configure:25297: result: yes
configure:25305: checking for __builtin_constant_p
configure:25321: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25321: $? = 0
configure:25329: result: yes
configure:25337: checking for __builtin_choose_expr
configure:25356: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25356: $? = 0
configure:25364: result: yes
configure:25374: checking for __builtin_choose_expr_constant_p
configure:25393: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25393: $? = 0
configure:25401: result: yes
configure:25411: checking for __builtin_types_compatible_p
configure:25427: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25427: $? = 0
configure:25435: result: yes
configure:25443: checking for __builtin_trap
configure:25459: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25459: $? = 0
configure:25467: result: yes
configure:25478: checking whether qsort_r is GNU version
configure:25499: gcc -c -g -O2 conftest.c >&5
configure:25499: $? = 0
configure:25507: result: yes
configure:25509: checking whether qsort_r is BSD version
configure:25529: gcc -c -g -O2 conftest.c >&5
conftest.c:394:7: error: conflicting types for 'qsort_r'
void (qsort_r)(void *base, size_t nmemb, size_t size,
^~~~~~~
In file included from conftest.c:393:
/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:25529: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 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:25537: result: no
configure:25556: checking whether atan2 handles Inf as C99
configure:25595: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25595: $? = 0
configure:25595: ./conftest
configure:25595: $? = 0
configure:25610: result: yes
configure:25677: checking for clock_getres
configure:25677: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -ldl -lcrypt -lm >&5
configure:25677: $? = 0
configure:25677: result: yes
configure:25686: checking for timer_create in -lrt
configure:25711: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lrt -ldl -lcrypt -lm >&5
configure:25711: $? = 0
configure:25720: result: yes
configure:25731: checking for timer_settime in -lrt
configure:25756: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lrt -lrt -ldl -lcrypt -lm >&5
configure:25756: $? = 0
configure:25765: result: yes
configure:25789: checking for unsetenv returns a value
configure:25807: gcc -c -g -O2 conftest.c >&5
configure:25807: $? = 0
configure:25814: result: yes
configure:25838: checking whether struct tm is in sys/time.h or time.h
configure:25858: gcc -c -g -O2 conftest.c >&5
configure:25858: $? = 0
configure:25865: result: time.h
configure:25873: checking for struct tm.tm_zone
configure:25873: gcc -c -g -O2 conftest.c >&5
configure:25873: $? = 0
configure:25873: result: yes
configure:25940: checking for struct tm.tm_gmtoff
configure:25960: gcc -c -g -O2 conftest.c >&5
configure:25960: $? = 0
configure:25967: result: yes
configure:25975: checking for external int daylight
configure:25992: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lrt -lrt -ldl -lcrypt -lm >&5
configure:25992: $? = 0
configure:26000: result: yes
configure:26009: checking for negative time_t for gmtime(3)
configure:26051: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lrt -lrt -ldl -lcrypt -lm >&5
configure:26051: $? = 0
configure:26051: ./conftest
configure:26051: $? = 0
configure:26061: result: yes
configure:26072: checking for localtime(3) overflow correctly
configure:26116: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lrt -lrt -ldl -lcrypt -lm >&5
configure:26116: $? = 0
configure:26116: ./conftest
configure:26116: $? = 0
configure:26126: result: yes
configure:26204: checking for sig_t
configure:26204: gcc -c -g -O2 conftest.c >&5
configure:26204: $? = 0
configure:26204: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:410:20: error: expected expression before ')' token
if (sizeof ((sig_t)))
^
configure:26204: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| /* end confdefs.h. */
| #include <signal.h>
|
| int
| main ()
| {
| if (sizeof ((sig_t)))
| return 0;
| ;
| return 0;
| }
configure:26204: result: yes
configure:26342: checking whether right shift preserve sign bit
configure:26361: gcc -c -g -O2 conftest.c >&5
configure:26361: $? = 0
configure:26368: result: yes
configure:26393: checking whether _SC_CLK_TCK is supported
configure:26410: gcc -c -g -O2 conftest.c >&5
configure:26410: $? = 0
configure:26418: result: yes
configure:26540: checking stack growing direction on x86_64
configure:26591: result: -1
configure:26611: checking native coroutine implementation for x86_64-linux
configure:26680: result: amd64
configure:26712: checking for pthread_create in -lthr
configure:26737: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lthr -lrt -lrt -ldl -lcrypt -lm >&5
/usr/bin/ld: cannot find -lthr
collect2: error: ld returned 1 exit status
configure:26737: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| /* 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_create ();
| int
| main ()
| {
| return pthread_create ();
| ;
| return 0;
| }
configure:26747: result: no
configure:26712: checking for pthread_create in -lpthread
configure:26737: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26737: $? = 0
configure:26747: result: yes
configure:26769: checking for pthread_np.h
configure:26769: gcc -c -g -O2 conftest.c >&5
conftest.c:415:10: fatal error: pthread_np.h: No such file or directory
#include <pthread_np.h>
^~~~~~~~~~~~~~
compilation terminated.
configure:26769: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #define _REENTRANT 1
| #define _THREAD_SAFE 1
| #define HAVE_LIBPTHREAD 1
| /* end confdefs.h. */
| #include <pthread.h>
|
| #include <pthread_np.h>
configure:26769: result: no
configure:26797: checking whether pthread_t is scalar type
configure:26820: gcc -c -g -O2 conftest.c >&5
configure:26820: $? = 0
configure:26828: result: yes
configure:26848: checking for sched_yield
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26848: $? = 0
configure:26848: result: yes
configure:26848: checking for pthread_attr_setinheritsched
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26848: $? = 0
configure:26848: result: yes
configure:26848: checking for pthread_attr_get_np
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
/tmp/ccDQgfwL.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:449: undefined reference to `pthread_attr_get_np'
collect2: error: ld returned 1 exit status
configure:26848: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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:26848: result: no
configure:26848: checking for pthread_attr_getstack
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26848: $? = 0
configure:26848: result: yes
configure:26848: checking for pthread_attr_getguardsize
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26848: $? = 0
configure:26848: result: yes
configure:26848: checking for pthread_get_stackaddr_np
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
/tmp/cc5lQnb0.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:451: undefined reference to `pthread_get_stackaddr_np'
collect2: error: ld returned 1 exit status
configure:26848: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 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:26848: result: no
configure:26848: checking for pthread_get_stacksize_np
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
/tmp/ccn1ZD5l.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:451: undefined reference to `pthread_get_stacksize_np'
collect2: error: ld returned 1 exit status
configure:26848: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 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:26848: result: no
configure:26848: checking for thr_stksegment
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
/tmp/ccGItSjK.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:451: undefined reference to `thr_stksegment'
collect2: error: ld returned 1 exit status
configure:26848: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 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:26848: result: no
configure:26848: checking for pthread_stackseg_np
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
/tmp/cc9tHOH4.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:451: undefined reference to `pthread_stackseg_np'
collect2: error: ld returned 1 exit status
configure:26848: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 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:26848: result: no
configure:26848: checking for pthread_getthrds_np
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
/tmp/ccQTm3bq.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:451: undefined reference to `pthread_getthrds_np'
collect2: error: ld returned 1 exit status
configure:26848: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 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:26848: result: no
configure:26848: checking for pthread_condattr_setclock
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26848: $? = 0
configure:26848: result: yes
configure:26848: checking for pthread_sigmask
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26848: $? = 0
configure:26848: result: yes
configure:26848: checking for pthread_setname_np
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26848: $? = 0
configure:26848: result: yes
configure:26848: checking for pthread_set_name_np
configure:26848: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
/tmp/cc4uHrff.o: In function `main':
/usr/local/rvm/src/ruby-2.7.4/conftest.c:454: undefined reference to `pthread_set_name_np'
collect2: error: ld returned 1 exit status
configure:26848: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 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:26848: result: no
configure:26863: checking for pthread_getattr_np
configure:26863: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:26863: $? = 0
configure:26863: result: yes
configure:26876: checking arguments of pthread_setname_np
configure:26907: gcc -c -g -O2 conftest.c >&5
configure:26907: $? = 0
configure:26916: result: (pthread_self(), name)
configure:26991: checking if mcontext_t is a pointer
configure:27013: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'test':
conftest.c:428: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:433:6: error: incompatible type for argument 1 of 'test'
test(0);
^
conftest.c:428:36: note: expected 'mcontext_t' {aka 'struct <anonymous>'} but argument is of type 'int'
mcontext_t test(mcontext_t mc) {return mc+1;}
~~~~~~~~~~~^~
configure:27013: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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:27020: result: no
configure:27042: checking for getcontext
configure:27042: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:27042: $? = 0
configure:27042: result: yes
configure:27042: checking for setcontext
configure:27042: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:27042: $? = 0
configure:27042: result: yes
configure:27058: checking if fork works with pthread
configure:27126: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:27126: $? = 0
configure:27126: ./conftest
configure:27126: $? = 0
configure:27136: result: yes
configure:27167: checking whether ELF binaries are produced
configure:27183: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:27183: $? = 0
configure:27197: result: yes
configure:27212: checking elf.h usability
configure:27212: gcc -c -g -O2 conftest.c >&5
configure:27212: $? = 0
configure:27212: result: yes
configure:27212: checking elf.h presence
configure:27212: gcc -E conftest.c
configure:27212: $? = 0
configure:27212: result: yes
configure:27212: checking for elf.h
configure:27212: result: yes
configure:27212: checking elf_abi.h usability
configure:27212: gcc -c -g -O2 conftest.c >&5
conftest.c:461:10: fatal error: elf_abi.h: No such file or directory
#include <elf_abi.h>
^~~~~~~~~~~
compilation terminated.
configure:27212: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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:27212: result: no
configure:27212: checking elf_abi.h presence
configure:27212: gcc -E conftest.c
conftest.c:428:10: fatal error: elf_abi.h: No such file or directory
#include <elf_abi.h>
^~~~~~~~~~~
compilation terminated.
configure:27212: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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:27212: result: no
configure:27212: checking for elf_abi.h
configure:27212: result: no
configure:27232: checking for uncompress in -lz
configure:27257: gcc -o conftest -g -O2 -fstack-protector-strong conftest.c -lz -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:27257: $? = 0
configure:27266: result: yes
configure:27286: checking mach-o/loader.h usability
configure:27286: gcc -c -g -O2 conftest.c >&5
conftest.c:462:10: fatal error: mach-o/loader.h: No such file or directory
#include <mach-o/loader.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
configure:27286: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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_LIBZ 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 <mach-o/loader.h>
configure:27286: result: no
configure:27286: checking mach-o/loader.h presence
configure:27286: gcc -E conftest.c
conftest.c:429:10: fatal error: mach-o/loader.h: No such file or directory
#include <mach-o/loader.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
configure:27286: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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_LIBZ 1
| /* end confdefs.h. */
| #include <mach-o/loader.h>
configure:27286: result: no
configure:27286: checking for mach-o/loader.h
configure:27286: result: no
configure:27345: checking whether OS depend dynamic link works
configure:27553: result: yes
configure:27983: checking for backtrace
configure:27983: gcc -o conftest -g -O2 -fstack-protector-strong -rdynamic -Wl,-export-dynamic conftest.c -lz -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:27983: $? = 0
configure:27983: result: yes
configure:27995: checking for broken backtrace
configure:28055: gcc -o conftest -g -O2 -fstack-protector-strong -rdynamic -Wl,-export-dynamic conftest.c -lz -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:28055: $? = 0
configure:28055: ./conftest
configure:28055: $? = 0
configure:28065: result: no
configure:28087: checking valgrind/memcheck.h usability
configure:28087: gcc -c -g -O2 conftest.c >&5
conftest.c:463:10: fatal error: valgrind/memcheck.h: No such file or directory
#include <valgrind/memcheck.h>
^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:28087: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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_LIBZ 1
| #define HAVE_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:28087: result: no
configure:28087: checking valgrind/memcheck.h presence
configure:28087: gcc -E conftest.c
conftest.c:430:10: fatal error: valgrind/memcheck.h: No such file or directory
#include <valgrind/memcheck.h>
^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:28087: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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_LIBZ 1
| #define HAVE_BACKTRACE 1
| /* end confdefs.h. */
| #include <valgrind/memcheck.h>
configure:28087: result: no
configure:28087: checking for valgrind/memcheck.h
configure:28087: result: no
configure:28267: checking for strip
configure:28283: found /usr/bin/strip
configure:28294: result: strip
configure:28643: checking whether -Wl,--no-undefined is accepted as LDFLAGS
configure:28669: gcc -o conftest -g -O2 -fPIC -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-undefined conftest.c -lz -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:28669: $? = 0
configure:28671: result: yes
configure:29055: checking whether wrapper for LD_LIBRARY_PATH is needed
configure:29058: result: no
configure:29082: checking whether dtrace USDT is available
configure:29108: gcc -c -g -O2 -fPIC conftest.c >&5
configure:29108: $? = 0
configure:29122: result: yes
configure:29152: checking whether dtrace needs post processing
configure:29180: gcc -c -g -O2 -fPIC conftest.c >&5
configure:29180: $? = 0
configure:29206: result: yes
configure:29258: checking for __builtin_setjmp
configure:29299: gcc -o conftest -g -O2 -fPIC -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -L. -fstack-protector-strong -rdynamic -Wl,-export-dynamic conftest.c -lz -lpthread -lrt -lrt -ldl -lcrypt -lm >&5
configure:29299: $? = 0
configure:29319: result: yes with cast ()
configure:29323: checking for _setjmpex as a macro or function
configure:29346: gcc -c -g -O2 -fPIC conftest.c >&5
conftest.c:435:10: fatal error: setjmpex.h: No such file or directory
#include <setjmpex.h>
^~~~~~~~~~~~
compilation terminated.
configure:29346: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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_LIBZ 1
| #define HAVE_BACKTRACE 1
| #define DLEXT_MAXLEN 3
| #define DLEXT ".so"
| #define LIBDIR_BASENAME "lib"
| /* end confdefs.h. */
|
| #include <setjmp.h>
| #include <setjmpex.h>
|
| #define JMPARGS_1 env
| #define JMPARGS_2 env,1
| #define JMPARGS JMPARGS_1
|
| int
| main ()
| {
| jmp_buf env; _setjmpex(JMPARGS);
| ;
| return 0;
| }
configure:29354: result: no
configure:29362: checking for _setjmp as a macro or function
configure:29384: gcc -c -g -O2 -fPIC conftest.c >&5
configure:29384: $? = 0
configure:29392: result: yes
configure:29400: checking for sigsetjmp as a macro or function
configure:29422: gcc -c -g -O2 -fPIC conftest.c >&5
conftest.c: In function 'main':
conftest.c:476:34: error: macro "sigsetjmp" requires 2 arguments, but only 1 given
sigjmp_buf env; sigsetjmp(JMPARGS);
^
conftest.c:476:17: error: 'sigsetjmp' undeclared (first use in this function); did you mean 'sigset_t'?
sigjmp_buf env; sigsetjmp(JMPARGS);
^~~~~~~~~
sigset_t
conftest.c:476:17: note: each undeclared identifier is reported only once for each function it appears in
configure:29422: $? = 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 STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
| #define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
| #define HAVE_STMT_AND_DECL_IN_EXPR 1
| #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_SANITIZER_ASAN_INTERFACE_H 1
| #define HAVE_STDALIGN_H 1
| #define HAVE_SYS_EVENTFD_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_SYSMACROS_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 restrict __restrict
| #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___INT128 16
| #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 USE_UNALIGNED_MEMBER_ACCESS 1
| #define PRI_LL_PREFIX "ll"
| #define HAVE_PID_T 1
| #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 HAVE_UID_T 1
| #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 HAVE_GID_T 1
| #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 HAVE_TIME_T 1
| #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 HAVE_DEV_T 1
| #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 HAVE_MODE_T 1
| #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 HAVE_RLIM_T 1
| #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 HAVE_OFF_T 1
| #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 HAVE_CLOCKID_T 1
| #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 RUBY_ALIGNAS(x) __attribute__((__aligned__(x)))
| #define RUBY_ALIGNOF alignof
| #define CONSTFUNC(x) __attribute__ ((__const__)) x
| #define PUREFUNC(x) __attribute__ ((__pure__)) x
| #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 ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
| #define NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
| #define NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
| #define NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
| #define WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
| #define MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
| #define ERRORFUNC(mesg,x) __attribute__ ((__error__ mesg)) x
| #define WARNINGFUNC(mesg,x) __attribute__ ((__warning__ mesg)) x
| #define WEAK(x) __attribute__ ((__weak__)) x
| #define HAVE_FUNC_WEAK 1
| #define RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
| #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_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
| #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_STRUCT_STAT_ST_BLOCKS 1
| #define HAVE_STRUCT_STAT_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_STATX_STX_BTIME 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_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_INT128_T 1
| #define int128_t __int128
| #define SIZEOF_INT128_T SIZEOF___INT128
| #define HAVE_UINT128_T 1
| #define uint128_t unsigned __int128
| #define SIZEOF_UINT128_T SIZEOF___INT128
| #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_FLOCK 1
| #define HAVE_HYPOT 1
| #define HAVE_LGAMMA_R 1
| #define HAVE_MEMMOVE 1
| #define HAVE_NAN 1
| #define HAVE_NEXTAFTER 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRSTR 1
| #define HAVE_TGAMMA 1
| #define HAVE_FINITE 1
| #define HAVE_ISINF 1
| #define HAVE_ISNAN 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_ATAN2L 1
| #define HAVE_ATAN2F 1
| #define HAVE_CHROOT 1
| #define HAVE_CLOCK_GETTIME 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_COSH 1
| #define HAVE_CRYPT_R 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_EVENTFD 1
| #define HAVE_FCHMOD 1
| #define HAVE_FCHOWN 1
| #define HAVE_FCNTL 1
| #define HAVE_FDATASYNC 1
| #define HAVE_FDOPENDIR 1
| #define HAVE_FMOD 1
| #define HAVE_FSTATAT 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_GETLOGIN 1
| #define HAVE_GETLOGIN_R 1
| #define HAVE_GETPGID 1
| #define HAVE_GETPGRP 1
| #define HAVE_GETPRIORITY 1
| #define HAVE_GETPWNAM 1
| #define HAVE_GETPWNAM_R 1
| #define HAVE_GETPWUID 1
| #define HAVE_GETPWUID_R 1
| #define HAVE_GETRANDOM 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_GRANTPT 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_LUTIMES 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_OPENAT 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_PWRITE 1
| #define HAVE_QSORT_R 1
| #define HAVE_READLINK 1
| #define HAVE_REALPATH 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_STATX 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
| #define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
| #define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP16 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP32 1
| #define HAVE_BUILTIN___BUILTIN_BSWAP64 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNT 1
| #define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
| #define HAVE_BUILTIN___BUILTIN_CLZ 1
| #define HAVE_BUILTIN___BUILTIN_CLZL 1
| #define HAVE_BUILTIN___BUILTIN_CLZLL 1
| #define HAVE_BUILTIN___BUILTIN_CTZ 1
| #define HAVE_BUILTIN___BUILTIN_CTZLL 1
| #define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
| #define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
| #define HAVE_BUILTIN___BUILTIN_CONSTANT_P 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_BUILTIN___BUILTIN_TRAP 1
| #define HAVE_GNU_QSORT_R 1
| #define ATAN2_INF_C99 1
| #define HAVE_CLOCK_GETRES 1
| #define HAVE_LIBRT 1
| #define HAVE_LIBRT 1
| #define HAVE_TIMER_CREATE 1
| #define HAVE_TIMER_SETTIME 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 NEGATIVE_TIME_T 1
| #define POSIX_SIGNAL 1
| #define HAVE_SIG_T 1
| #define RSHIFT(x,y) ((x)>>(int)(y))
| #define HAVE__SC_CLK_TCK 1
| #define STACK_GROW_DIRECTION -1
| #define COROUTINE_H "coroutine/amd64/Context.h"
| #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_ATTR_GETGUARDSIZE 1
| #define HAVE_PTHREAD_CONDATTR_SETCLOCK 1
| #define HAVE_PTHREAD_SIGMASK 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PTHREAD_GETATTR_NP 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_LIBZ 1
| #define HAVE_BACKTRACE 1
| #define DLEXT_MAXLEN 3
| #define DLEXT ".so"
| #define LIBDIR_BASENAME "lib"
| #define HAVE__SETJMP 1
| /* end confdefs.h. */
|
| #include <setjmp.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
| #define JMPARGS_1 env
| #define JMPARGS_2 env,1
| #define JMPARGS JMPARGS_2
|
| int
| main ()
| {
| sigjmp_buf env; sigsetjmp(JMPARGS);
| ;
| return 0;
| }
configure:29430: result: no
configure:29437: checking for setjmp type
configure:29518: result: __builtin_setjmp
configure:29662: checking for prefix of external symbols
configure:29679: gcc -c -g -O2 -fPIC conftest.c >&5
configure:29679: $? = 0
configure:29691: result: NONE
configure:29888: checking pthread.h usability
configure:29888: gcc -c -g -O2 -fPIC conftest.c >&5
configure:29888: $? = 0
configure:29888: result: yes
configure:29888: checking pthread.h presence
configure:29888: gcc -E conftest.c
configure:29888: $? = 0
configure:29888: result: yes
configure:29888: checking for pthread.h
configure:29888: result: yes
configure:29918: checking if make is GNU make
configure:29934: result: yes
configure:30549: ruby library version = 2.7.0
configure:30754: 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:960: creating GNUmakefile
config.status:960: creating Makefile
config.status:960: creating ruby-2.7.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_restrict=__restrict
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_arc4random_buf=no
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_copy_file_range=yes
ac_cv_func_cosh=yes
ac_cv_func_crypt=yes
ac_cv_func_crypt_r=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_eventfd=yes
ac_cv_func_explicit_bzero=yes
ac_cv_func_explicit_memset=no
ac_cv_func_fchmod=yes
ac_cv_func_fchown=yes
ac_cv_func_fcntl=yes
ac_cv_func_fcopyfile=no
ac_cv_func_fdatasync=yes
ac_cv_func_fdopendir=yes
ac_cv_func_ffs=yes
ac_cv_func_fgetattrlist=no
ac_cv_func_flock=yes
ac_cv_func_fmod=yes
ac_cv_func_fork=yes
ac_cv_func_fork_works=yes
ac_cv_func_fstatat=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_getlogin=yes
ac_cv_func_getlogin_r=yes
ac_cv_func_getpgid=yes
ac_cv_func_getpgrp=yes
ac_cv_func_getpriority=yes
ac_cv_func_getpwnam=yes
ac_cv_func_getpwnam_r=yes
ac_cv_func_getpwuid=yes
ac_cv_func_getpwuid_r=yes
ac_cv_func_getrandom=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_grantpt=yes
ac_cv_func_hypot=yes
ac_cv_func_initgroups=yes
ac_cv_func_ioctl=yes
ac_cv_func_isfinite=no
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_lutimes=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_nan=yes
ac_cv_func_nextafter=yes
ac_cv_func_openat=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_getguardsize=yes
ac_cv_func_pthread_attr_getstack=yes
ac_cv_func_pthread_attr_setinheritsched=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_pwrite=yes
ac_cv_func_qsort_r=yes
ac_cv_func_qsort_s=no
ac_cv_func_readlink=yes
ac_cv_func_realpath=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=no
ac_cv_func_sinh=yes
ac_cv_func_spawnv=no
ac_cv_func_statx=yes
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_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_finite=yes
ac_cv_have_decl_getenv=yes
ac_cv_have_decl_isinf=yes
ac_cv_have_decl_isnan=yes
ac_cv_have_decl_sys_nerr=yes
ac_cv_header_a_out_h=yes
ac_cv_header_atomic_h=no
ac_cv_header_copyfile_h=no
ac_cv_header_crypt_h=yes
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_mach_o_loader_h=no
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_sanitizer_asan_interface_h=yes
ac_cv_header_sanitizer_msan_interface_h=no
ac_cv_header_setjmpex_h=no
ac_cv_header_stdalign_h=yes
ac_cv_header_stdbool_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_attr_h=no
ac_cv_header_sys_eventfd_h=yes
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_sysmacros_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_create=yes
ac_cv_lib_rt_timer_create=yes
ac_cv_lib_rt_timer_settime=yes
ac_cv_lib_socket_shutdown=no
ac_cv_lib_thr___pthread_create=no
ac_cv_lib_z_uncompress=yes
ac_cv_member_struct_crypt_data_initialized=yes
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_statx_stx_btime=yes
ac_cv_member_struct_tm_tm_zone=yes
ac_cv_objext=o
ac_cv_path_BASERUBY=/usr/local/rvm/rubies/ruby-2.6.8/bin/ruby
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_MJIT_CC=/usr/bin/gcc
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_c99=
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___int128=16
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_sig_t=yes
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_CentOS6_CXX_workaround=yes
rb_cv_arflags=rcD
rb_cv_atan2_inf_c99=yes
rb_cv_binary_elf=yes
rb_cv_broken_backtrace=no
rb_cv_bsd_qsort_r=no
rb_cv_builtin___builtin_add_overflow=yes
rb_cv_builtin___builtin_alloca_with_align=yes
rb_cv_builtin___builtin_assume_aligned=yes
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_constant_p=yes
rb_cv_builtin___builtin_ctz=yes
rb_cv_builtin___builtin_ctzll=yes
rb_cv_builtin___builtin_mul_overflow=yes
rb_cv_builtin___builtin_mul_overflow_p=yes
rb_cv_builtin___builtin_popcount=yes
rb_cv_builtin___builtin_popcountll=yes
rb_cv_builtin___builtin_sub_overflow=yes
rb_cv_builtin___builtin_trap=yes
rb_cv_builtin___builtin_types_compatible_p=yes
rb_cv_char_bit=8
rb_cv_clockid_t_convertible=INT
rb_cv_coroutine=amd64
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___always_inline__='__attribute__ ((__always_inline__)) x'
rb_cv_func___builtin_unreachable=yes
rb_cv_func___const__='__attribute__ ((__const__)) x'
rb_cv_func___deprecated__='__attribute__ ((__deprecated__)) x'
rb_cv_func___error__='__attribute__ ((__error__ mesg)) x'
rb_cv_func___no_address_safety_analysis__='__attribute__ ((__no_address_safety_analysis__)) x'
rb_cv_func___no_sanitize_address__='__attribute__ ((__no_sanitize_address__)) x'
rb_cv_func___noinline__='__attribute__ ((__noinline__)) x'
rb_cv_func___noreturn__='__attribute__ ((__noreturn__)) x'
rb_cv_func___pure__='__attribute__ ((__pure__)) x'
rb_cv_func___unused__='__attribute__ ((__unused__)) x'
rb_cv_func___warn_unused_result__='__attribute__ ((__warn_unused_result__)) x'
rb_cv_func___warning__='__attribute__ ((__warning__ mesg)) x'
rb_cv_func_cdecl=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_no_sanitize='__attribute__ ((__no_sanitize__(san))) x'
rb_cv_func_nonnull='__attribute__ ((__nonnull__(n))) x'
rb_cv_func_pthread_setname_np_arguments='(pthread_self(), name)'
rb_cv_func_stdcall=x
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_alignas='__attribute__((__aligned__(x)))'
rb_cv_have_alignof=alignof
rb_cv_have_daylight=yes
rb_cv_have_prototypes=yes
rb_cv_have_sc_clk_tck=yes
rb_cv_have_signbit=yes
rb_cv_have_stmt_and_decl_in_expr=yes
rb_cv_large_fd_select=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_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_int64_t=NONE
rb_cv_pri_prefix_intptr_t=NONE
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_int128_t=__int128
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_uint128_t='unsigned __int128'
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_warnflags='-Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable'
## ----------------- ##
## Output variables. ##
## ----------------- ##
ALLOCA=''
AR='ar'
ARCHFILE=''
ARCH_FLAG=''
ARFLAGS='rcD '
AS='as'
ASFLAGS=''
ASMEXT='S'
BASERUBY='/usr/local/rvm/rubies/ruby-2.6.8/bin/ruby --disable=gems'
BOOTSTRAPRUBY='$(BASERUBY)'
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) --version'
CC_VERSION_MESSAGE='gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)
CC_WRAPPER=''
CFLAGS='-g -O2 -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'
CSRCFLAG=''
CXX='g++'
CXXFLAGS='-g -O2'
Copyright (C) 2018 Free Software Foundation, Inc.
DEFS=''
DESTDIR=''
DLDFLAGS='-Wl,--compress-debug-sections=zlib'
DLDLIBS=' -lc'
DLDSHARED='$(CC) -shared'
DLEXT2=''
DLEXT='so'
DLLWRAP=''
DLNOBJ='dln.o'
DOT='dot'
DOXYGEN=''
DTRACE='dtrace'
DTRACE_EXT='d'
DTRACE_OBJ='probes.$(OBJEXT)'
DTRACE_OPT=''
DTRACE_REBUILD=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
ENABLE_DEBUG_ENV=''
ENABLE_SHARED='yes'
ENCOBJS='dmyenc.$(OBJEXT)'
ENCSTATIC=''
EXECUTABLE_EXTS=''
EXEEXT=''
EXPORT_PREFIX=''
EXTDLDFLAGS=''
EXTLDFLAGS=''
EXTOBJS='dmyext.$(OBJEXT)'
EXTOUT='.ext'
EXTSTATIC=''
GCC='yes'
GIT='git'
GNU_LD='yes'
GREP='/usr/bin/grep'
HAVE_BASERUBY='yes'
HAVE_GIT='no'
INSTALLDOC='nodoc'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STATIC_LIBRARY='no'
LD='ld'
LDFLAGS='-L. -fstack-protector-strong -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 $(MAINLIBS)'
LIBRUBY_A='lib$(RUBY_SO_NAME)-static.a'
LIBRUBY_ALIASES='$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)'
LIBRUBY_A_OBJS='$(OBJS)'
LIBRUBY_DLDFLAGS='-Wl,--compress-debug-sections=zlib -Wl,-soname,$(LIBRUBY_SONAME) '
LIBRUBY_LDSHARED='$(CC) -shared'
LIBRUBY_RELATIVE='no'
LIBRUBY_SO='lib$(RUBY_SO_NAME).$(SOEXT).$(RUBY_PROGRAM_VERSION)'
LIBRUBY_SONAME='lib$(RUBY_SO_NAME).$(SOEXT).$(RUBY_API_VERSION)'
LIBS='-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='-lz -lpthread -lrt -lrt -ldl -lcrypt -lm '
MAJOR='2'
MAKEDIRS='/usr/bin/mkdir -p'
MAKEFILES='Makefile GNUmakefile'
MANTYPE='doc'
MATHN='yes'
MINIOBJS='dmydln.o'
MINIRUBY='./miniruby$(EXEEXT) -I$(srcdir)/lib -I. -I$(EXTOUT)/common'
MINOR='7'
MJIT_CC='/usr/bin/gcc'
MJIT_CFLAGS='-w '
MJIT_DEBUGFLAGS='$(debugflags)'
MJIT_HEADER_FLAGS='-P -dD'
MJIT_HEADER_INSTALL_DIR='include/${RUBY_VERSION_NAME}/${arch}'
MJIT_LDSHARED='$(MJIT_CC) -shared'
MJIT_OPTFLAGS='$(optflags)'
MJIT_SUPPORT='yes'
MKDIR_P='/usr/bin/mkdir -p'
NM='nm'
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)'
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_API_VERSION='$(MAJOR).$(MINOR)'
RUBY_BASE_NAME='ruby'
RUBY_EXEC_PREFIX='/usr/local/rvm/rubies/ruby-2.7.4'
RUBY_INSTALL_NAME='$(RUBY_BASE_NAME)'
RUBY_LIB_VERSION=''
RUBY_LIB_VERSION_STYLE='3 /* full */'
RUBY_PROGRAM_VERSION='$(MAJOR).$(MINOR).$(TEENY)'
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'
SOEXT='so'
SOLIBS='$(MAINLIBS)'
STATIC=''
STRIP='strip -S -x'
SYMBOL_PREFIX=''
TEENY='4'
TEST_RUNNABLE='yes'
THREAD_MODEL='pthread'
TRY_LINK=''
This is free software; see the source for copying conditions. There is NO
UNIVERSAL_ARCHNAMES=''
UNIVERSAL_INTS=''
USE_RUBYGEMS='yes'
WERRORFLAG='-Werror'
WINDRES=''
XCC_WRAPPER=''
XCFLAGS='-D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT'
XLDFLAGS='-fstack-protector-strong'
XRUBY='$(RUNRUBY)'
XRUBY_LIBDIR=''
XRUBY_RUBYHDRDIR=''
XRUBY_RUBYLIBDIR=''
X_COROUTINE_H='coroutine/amd64/Context.h'
X_COROUTINE_SRC='coroutine/amd64/Context.$(ASMEXT)'
ac_ct_AR='ar'
ac_ct_CC='gcc'
ac_ct_CXX='g++'
ac_ct_NM='nm'
ac_ct_OBJCOPY='objcopy'
ac_ct_OBJDUMP='objdump'
ac_ct_RANLIB='ranlib'
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.7.4'\'' '\''--disable-install-doc'\'' '\''--enable-shared'\'''
cppflags=''
cxxflags=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
debugflags='-ggdb3'
docdir='${datarootdir}/doc/${PACKAGE}'
dsymutil=''
dvidir='${docdir}'
exec='exec'
exec_prefix='${prefix}'
host='x86_64-pc-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux'
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'
pdfdir='${docdir}'
prefix='/usr/local/rvm/rubies/ruby-2.7.4'
program_transform_name='s&^&&'
psdir='${docdir}'
ridir='${datarootdir}/${RI_BASE_NAME}'
ruby_pc='ruby-2.7.pc'
ruby_version='2.7.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=''
runstatedir='${localstatedir}/run'
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=gnu99'
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 -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable'
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.'
configure: exit 0