Skip to content

Instantly share code, notes, and snippets.

@JeffCohen
Created October 4, 2022 15:11
Show Gist options
  • Save JeffCohen/8f82c1f387f814ad251707d462631526 to your computer and use it in GitHub Desktop.
Save JeffCohen/8f82c1f387f814ad251707d462631526 to your computer and use it in GitHub Desktop.
openssl log
$ cat /tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/mkmf.log
=== OpenSSL for Ruby configurator ===
have_func: checking for rb_io_maybe_wait()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5: return !!argv[argc];
6: }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘rb_io_maybe_wait’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_io_maybe_wait; return !p; }
| ^~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_io_maybe_wait; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void rb_io_maybe_wait();
15: int t(void) { rb_io_maybe_wait(); return 0; }
/* end */
--------------------
=== Checking for system dependent stuff... ===
have_library: checking for t_open() in -lnsl... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lnsl -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘t_open’ undeclared (first use in this function); did you mean ‘popen’?
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return !p; }
| ^~~~~~
| popen
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lnsl -lm -lc"
/usr/bin/ld: /tmp/ccEZ0jN9.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `t_open'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void t_open();
15: int t(void) { t_open(); return 0; }
/* end */
--------------------
have_library: checking for socket() in -lsocket... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lsocket -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘socket’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return !p; }
| ^~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lsocket -lm -lc"
/usr/bin/ld: cannot find -lsocket: No such file or directory
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void socket();
15: int t(void) { socket(); return 0; }
/* end */
--------------------
=== Checking for required stuff... ===
LD_LIBRARY_PATH=.:../.. pkg-config --exists openssl
LD_LIBRARY_PATH=.:../.. pkg-config --libs openssl |
=> "-L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto\n"
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5: return !!argv[argc];
6: }
/* end */
LD_LIBRARY_PATH=.:../.. pkg-config --cflags-only-I openssl |
=> "-I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include\n"
LD_LIBRARY_PATH=.:../.. pkg-config --cflags-only-other openssl |
=> "\n"
LD_LIBRARY_PATH=.:../.. pkg-config --libs-only-l openssl |
=> "-lssl -lcrypto\n"
package configuration for openssl
incflags: -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include
cflags:
ldflags: -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib
libs: -lssl -lcrypto
have_header: checking for openssl/ssl.h... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ssl.h>
/* end */
--------------------
have_macro: checking for LIBRESSL_VERSION_NUMBER in openssl/opensslv.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC -c conftest.c"
conftest.c:6:3: error: #error
6 | # error
| ^~~~~
conftest.c:7:1: error: expected identifier or ‘(’ before ‘|’ token
7 | |:/ === LIBRESSL_VERSION_NUMBER undefined === /:|
| ^
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/opensslv.h>
4: /*top*/
5: #ifndef LIBRESSL_VERSION_NUMBER
6: # error
7: |:/ === LIBRESSL_VERSION_NUMBER undefined === /:|
8: #endif
/* end */
--------------------
checking for OpenSSL version >= 1.0.2... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/opensslv.h>
4:
5: /*top*/
6: int conftest_const[(OPENSSL_VERSION_NUMBER >= 0x10002000L) ? 1 : -1];
/* end */
--------------------
=== Checking for OpenSSL features... ===
have_func: checking for RAND_egd()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘RAND_egd’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))RAND_egd; return !p; }
| ^~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))RAND_egd; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccYvGWmI.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `RAND_egd'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void RAND_egd();
15: int t(void) { RAND_egd(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_dynamic() in openssl/engine.h... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_dynamic(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_4758cca() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_4758cca’ [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_4758cca(); return 0; }
| ^~~~~~~~~~~~~~~~~~~
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/cczpn2jr.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_4758cca'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_4758cca(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_aep() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_aep’; did you mean ‘ENGINE_load_rdrand’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_aep(); return 0; }
| ^~~~~~~~~~~~~~~
| ENGINE_load_rdrand
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccufMHIH.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_aep'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_aep(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_atalla() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_atalla’; did you mean ‘ENGINE_load_rdrand’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_atalla(); return 0; }
| ^~~~~~~~~~~~~~~~~~
| ENGINE_load_rdrand
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/cc1OUbyf.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_atalla'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_atalla(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_chil() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_chil’; did you mean ‘ENGINE_load_openssl’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_chil(); return 0; }
| ^~~~~~~~~~~~~~~~
| ENGINE_load_openssl
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/cc0edOb9.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_chil'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_chil(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_cswift() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_cswift’; did you mean ‘ENGINE_load_rdrand’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_cswift(); return 0; }
| ^~~~~~~~~~~~~~~~~~
| ENGINE_load_rdrand
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/cczw74Av.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_cswift'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_cswift(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_nuron() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_nuron’; did you mean ‘ENGINE_load_rdrand’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_nuron(); return 0; }
| ^~~~~~~~~~~~~~~~~
| ENGINE_load_rdrand
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccSBnEWX.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_nuron'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_nuron(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_sureware() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_sureware’; did you mean ‘ENGINE_load_rdrand’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_sureware(); return 0; }
| ^~~~~~~~~~~~~~~~~~~~
| ENGINE_load_rdrand
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccWqxIwn.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_sureware'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_sureware(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_ubsec() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_ubsec’; did you mean ‘ENGINE_load_openssl’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_ubsec(); return 0; }
| ^~~~~~~~~~~~~~~~~
| ENGINE_load_openssl
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccx37CYk.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_ubsec'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_ubsec(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_padlock() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_padlock’; did you mean ‘ENGINE_load_public_key’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_padlock(); return 0; }
| ^~~~~~~~~~~~~~~~~~~
| ENGINE_load_public_key
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccbk8yyB.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_padlock'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_padlock(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_capi() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_capi’; did you mean ‘ENGINE_load_rdrand’? [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_capi(); return 0; }
| ^~~~~~~~~~~~~~~~
| ENGINE_load_rdrand
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccpIMEkA.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_capi'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_capi(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_gmp() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_gmp’ [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_gmp(); return 0; }
| ^~~~~~~~~~~~~~~
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccSL3m0A.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_gmp'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_gmp(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_gost() in openssl/engine.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘ENGINE_load_gost’ [-Wimplicit-function-declaration]
17 | int t(void) { ENGINE_load_gost(); return 0; }
| ^~~~~~~~~~~~~~~~
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccVTxCSc.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `ENGINE_load_gost'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_gost(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_cryptodev() in openssl/engine.h... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { ENGINE_load_cryptodev(); return 0; }
/* end */
--------------------
have_struct_member: checking for SSL.ctx in openssl/ssl.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC -c conftest.c"
conftest.c:6:27: error: invalid use of incomplete typedef ‘SSL’ {aka ‘struct ssl_st’}
6 | int s = (char *)&((SSL*)0)->ctx - (char *)0;
| ^~
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ssl.h>
4:
5: /*top*/
6: int s = (char *)&((SSL*)0)->ctx - (char *)0;
7: int main(int argc, char **argv)
8: {
9: return !!argv[argc];
10: }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_new()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_MD_CTX_new’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_new; return !p; }
| ^~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_new; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_MD_CTX_new();
15: int t(void) { EVP_MD_CTX_new(); return 0; }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_free()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_MD_CTX_free’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_free; return !p; }
| ^~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_free; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_MD_CTX_free();
15: int t(void) { EVP_MD_CTX_free(); return 0; }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_pkey_ctx()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_MD_CTX_pkey_ctx’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_pkey_ctx; return !p; }
| ^~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_pkey_ctx; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_MD_CTX_pkey_ctx();
15: int t(void) { EVP_MD_CTX_pkey_ctx(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_get_ex_data()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_STORE_get_ex_data’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_get_ex_data; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_get_ex_data; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_STORE_get_ex_data();
15: int t(void) { X509_STORE_get_ex_data(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_set_ex_data()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_STORE_set_ex_data’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_set_ex_data; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_set_ex_data; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_STORE_set_ex_data();
15: int t(void) { X509_STORE_set_ex_data(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_get_ex_new_index()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_STORE_get_ex_new_index’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_get_ex_new_index; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_get_ex_new_index; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccjMps5u.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `X509_STORE_get_ex_new_index'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_STORE_get_ex_new_index();
15: int t(void) { X509_STORE_get_ex_new_index(); return 0; }
/* end */
--------------------
have_func: checking for X509_CRL_get0_signature()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_CRL_get0_signature’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_get0_signature; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_get0_signature; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_CRL_get0_signature();
15: int t(void) { X509_CRL_get0_signature(); return 0; }
/* end */
--------------------
have_func: checking for X509_REQ_get0_signature()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_REQ_get0_signature’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_REQ_get0_signature; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_REQ_get0_signature; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_REQ_get0_signature();
15: int t(void) { X509_REQ_get0_signature(); return 0; }
/* end */
--------------------
have_func: checking for X509_REVOKED_get0_serialNumber()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_REVOKED_get0_serialNumber’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_REVOKED_get0_serialNumber; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_REVOKED_get0_serialNumber; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_REVOKED_get0_serialNumber();
15: int t(void) { X509_REVOKED_get0_serialNumber(); return 0; }
/* end */
--------------------
have_func: checking for X509_REVOKED_get0_revocationDate()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_REVOKED_get0_revocationDate’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_REVOKED_get0_revocationDate; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_REVOKED_get0_revocationDate; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_REVOKED_get0_revocationDate();
15: int t(void) { X509_REVOKED_get0_revocationDate(); return 0; }
/* end */
--------------------
have_func: checking for X509_get0_tbs_sigalg()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_get0_tbs_sigalg’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_get0_tbs_sigalg; return !p; }
| ^~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_get0_tbs_sigalg; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_get0_tbs_sigalg();
15: int t(void) { X509_get0_tbs_sigalg(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_CTX_get0_untrusted()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_STORE_CTX_get0_untrusted’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_CTX_get0_untrusted; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_CTX_get0_untrusted; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_STORE_CTX_get0_untrusted();
15: int t(void) { X509_STORE_CTX_get0_untrusted(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_CTX_get0_cert()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_STORE_CTX_get0_cert’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_CTX_get0_cert; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_CTX_get0_cert; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_STORE_CTX_get0_cert();
15: int t(void) { X509_STORE_CTX_get0_cert(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_CTX_get0_chain()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_STORE_CTX_get0_chain’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_CTX_get0_chain; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_CTX_get0_chain; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_STORE_CTX_get0_chain();
15: int t(void) { X509_STORE_CTX_get0_chain(); return 0; }
/* end */
--------------------
have_func: checking for OCSP_SINGLERESP_get0_id()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘OCSP_SINGLERESP_get0_id’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))OCSP_SINGLERESP_get0_id; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))OCSP_SINGLERESP_get0_id; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void OCSP_SINGLERESP_get0_id();
15: int t(void) { OCSP_SINGLERESP_get0_id(); return 0; }
/* end */
--------------------
have_func: checking for SSL_CTX_get_ciphers()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘SSL_CTX_get_ciphers’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_get_ciphers; return !p; }
| ^~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_get_ciphers; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void SSL_CTX_get_ciphers();
15: int t(void) { SSL_CTX_get_ciphers(); return 0; }
/* end */
--------------------
have_func: checking for X509_up_ref()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_up_ref’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_up_ref; return !p; }
| ^~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_up_ref; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_up_ref();
15: int t(void) { X509_up_ref(); return 0; }
/* end */
--------------------
have_func: checking for X509_CRL_up_ref()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_CRL_up_ref’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_up_ref; return !p; }
| ^~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_up_ref; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_CRL_up_ref();
15: int t(void) { X509_CRL_up_ref(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_up_ref()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_STORE_up_ref’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_up_ref; return !p; }
| ^~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_up_ref; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_STORE_up_ref();
15: int t(void) { X509_STORE_up_ref(); return 0; }
/* end */
--------------------
have_func: checking for SSL_SESSION_up_ref()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘SSL_SESSION_up_ref’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_SESSION_up_ref; return !p; }
| ^~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_SESSION_up_ref; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void SSL_SESSION_up_ref();
15: int t(void) { SSL_SESSION_up_ref(); return 0; }
/* end */
--------------------
have_func: checking for EVP_PKEY_up_ref()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_PKEY_up_ref’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PKEY_up_ref; return !p; }
| ^~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PKEY_up_ref; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_PKEY_up_ref();
15: int t(void) { EVP_PKEY_up_ref(); return 0; }
/* end */
--------------------
have_func: checking for SSL_CTX_set_min_proto_version(NULL, 0) in openssl/ssl.h... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ssl.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { SSL_CTX_set_min_proto_version(NULL, 0); return 0; }
/* end */
--------------------
have_func: checking for SSL_CTX_get_security_level()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘SSL_CTX_get_security_level’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_get_security_level; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_get_security_level; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void SSL_CTX_get_security_level();
15: int t(void) { SSL_CTX_get_security_level(); return 0; }
/* end */
--------------------
have_func: checking for X509_get0_notBefore()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘X509_get0_notBefore’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_get0_notBefore; return !p; }
| ^~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_get0_notBefore; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void X509_get0_notBefore();
15: int t(void) { X509_get0_notBefore(); return 0; }
/* end */
--------------------
have_func: checking for SSL_SESSION_get_protocol_version()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘SSL_SESSION_get_protocol_version’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_SESSION_get_protocol_version; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_SESSION_get_protocol_version; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void SSL_SESSION_get_protocol_version();
15: int t(void) { SSL_SESSION_get_protocol_version(); return 0; }
/* end */
--------------------
have_func: checking for TS_STATUS_INFO_get0_status()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘TS_STATUS_INFO_get0_status’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_STATUS_INFO_get0_status; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_STATUS_INFO_get0_status; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void TS_STATUS_INFO_get0_status();
15: int t(void) { TS_STATUS_INFO_get0_status(); return 0; }
/* end */
--------------------
have_func: checking for TS_STATUS_INFO_get0_text()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘TS_STATUS_INFO_get0_text’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_STATUS_INFO_get0_text; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_STATUS_INFO_get0_text; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void TS_STATUS_INFO_get0_text();
15: int t(void) { TS_STATUS_INFO_get0_text(); return 0; }
/* end */
--------------------
have_func: checking for TS_STATUS_INFO_get0_failure_info()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘TS_STATUS_INFO_get0_failure_info’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_STATUS_INFO_get0_failure_info; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_STATUS_INFO_get0_failure_info; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void TS_STATUS_INFO_get0_failure_info();
15: int t(void) { TS_STATUS_INFO_get0_failure_info(); return 0; }
/* end */
--------------------
have_func: checking for TS_VERIFY_CTS_set_certs(NULL, NULL) in openssl/ts.h... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ts.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { TS_VERIFY_CTS_set_certs(NULL, NULL); return 0; }
/* end */
--------------------
have_func: checking for TS_VERIFY_CTX_set_store()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘TS_VERIFY_CTX_set_store’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_VERIFY_CTX_set_store; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_VERIFY_CTX_set_store; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void TS_VERIFY_CTX_set_store();
15: int t(void) { TS_VERIFY_CTX_set_store(); return 0; }
/* end */
--------------------
have_func: checking for TS_VERIFY_CTX_add_flags()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘TS_VERIFY_CTX_add_flags’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_VERIFY_CTX_add_flags; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_VERIFY_CTX_add_flags; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void TS_VERIFY_CTX_add_flags();
15: int t(void) { TS_VERIFY_CTX_add_flags(); return 0; }
/* end */
--------------------
have_func: checking for TS_RESP_CTX_set_time_cb()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘TS_RESP_CTX_set_time_cb’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_RESP_CTX_set_time_cb; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))TS_RESP_CTX_set_time_cb; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void TS_RESP_CTX_set_time_cb();
15: int t(void) { TS_RESP_CTX_set_time_cb(); return 0; }
/* end */
--------------------
have_func: checking for EVP_PBE_scrypt()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_PBE_scrypt’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PBE_scrypt; return !p; }
| ^~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PBE_scrypt; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_PBE_scrypt();
15: int t(void) { EVP_PBE_scrypt(); return 0; }
/* end */
--------------------
have_func: checking for SSL_CTX_set_post_handshake_auth()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘SSL_CTX_set_post_handshake_auth’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_set_post_handshake_auth; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_set_post_handshake_auth; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void SSL_CTX_set_post_handshake_auth();
15: int t(void) { SSL_CTX_set_post_handshake_auth(); return 0; }
/* end */
--------------------
have_func: checking for EVP_PKEY_check()... -------------------- yes
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_PKEY_check’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PKEY_check; return !p; }
| ^~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PKEY_check; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_PKEY_check();
15: int t(void) { EVP_PKEY_check(); return 0; }
/* end */
--------------------
have_func: checking for SSL_set0_tmp_dh_pkey()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘SSL_set0_tmp_dh_pkey’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_set0_tmp_dh_pkey; return !p; }
| ^~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_set0_tmp_dh_pkey; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccW9Qsvg.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `SSL_set0_tmp_dh_pkey'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void SSL_set0_tmp_dh_pkey();
15: int t(void) { SSL_set0_tmp_dh_pkey(); return 0; }
/* end */
--------------------
have_func: checking for ERR_get_error_all()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘ERR_get_error_all’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))ERR_get_error_all; return !p; }
| ^~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))ERR_get_error_all; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccUMbbxC.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `ERR_get_error_all'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void ERR_get_error_all();
15: int t(void) { ERR_get_error_all(); return 0; }
/* end */
--------------------
have_func: checking for TS_VERIFY_CTX_set_certs(NULL, NULL) in openssl/ts.h... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:17:15: warning: implicit declaration of function ‘TS_VERIFY_CTX_set_certs’; did you mean ‘TS_VERIFY_CTS_set_certs’? [-Wimplicit-function-declaration]
17 | int t(void) { TS_VERIFY_CTX_set_certs(NULL, NULL); return 0; }
| ^~~~~~~~~~~~~~~~~~~~~~~
| TS_VERIFY_CTS_set_certs
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
/usr/bin/ld: /tmp/ccu8B4cp.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:17: undefined reference to `TS_VERIFY_CTX_set_certs'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ts.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: int (* volatile tp)(void)=(int (*)(void))&t;
11: printf("%d", (*tp)());
12: }
13:
14: return !!argv[argc];
15: }
16:
17: int t(void) { TS_VERIFY_CTX_set_certs(NULL, NULL); return 0; }
/* end */
--------------------
have_func: checking for SSL_CTX_load_verify_file()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘SSL_CTX_load_verify_file’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_load_verify_file; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_load_verify_file; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccD0TAqM.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `SSL_CTX_load_verify_file'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void SSL_CTX_load_verify_file();
15: int t(void) { SSL_CTX_load_verify_file(); return 0; }
/* end */
--------------------
have_func: checking for BN_check_prime()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘BN_check_prime’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_check_prime; return !p; }
| ^~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_check_prime; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccFyqUOe.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `BN_check_prime'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void BN_check_prime();
15: int t(void) { BN_check_prime(); return 0; }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_get0_md()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_MD_CTX_get0_md’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_get0_md; return !p; }
| ^~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_get0_md; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccHVBP3g.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `EVP_MD_CTX_get0_md'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_MD_CTX_get0_md();
15: int t(void) { EVP_MD_CTX_get0_md(); return 0; }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_get_pkey_ctx()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_MD_CTX_get_pkey_ctx’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_get_pkey_ctx; return !p; }
| ^~~~~~~~~~~~~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_get_pkey_ctx; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccdr8fzz.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `EVP_MD_CTX_get_pkey_ctx'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_MD_CTX_get_pkey_ctx();
15: int t(void) { EVP_MD_CTX_get_pkey_ctx(); return 0; }
/* end */
--------------------
have_func: checking for EVP_PKEY_eq()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_PKEY_eq’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PKEY_eq; return !p; }
| ^~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PKEY_eq; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccqz0Jai.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `EVP_PKEY_eq'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_PKEY_eq();
15: int t(void) { EVP_PKEY_eq(); return 0; }
/* end */
--------------------
have_func: checking for EVP_PKEY_dup()... -------------------- no
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
conftest.c: In function ‘t’:
conftest.c:14:57: error: ‘EVP_PKEY_dup’ undeclared (first use in this function)
14 | int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PKEY_dup; return !p; }
| ^~~~~~~~~~~~
conftest.c:14:57: note: each undeclared identifier is reported only once for each function it appears in
conftest.c: At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_PKEY_dup; return !p; }
/* end */
LD_LIBRARY_PATH=.:../.. "gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -I/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/include -I/home/deploy/.rbenv/versions/3.1.2/include -O3 -fno-fast-math -ggdb3 -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 -Wundef -fPIC conftest.c -L. -L../.. -L. -L/home/deploy/.rbenv/versions/3.1.2/lib -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1q/lib -lssl -lcrypto -Wl,-rpath,/home/deploy/.rbenv/versions/3.1.2/lib -L/home/deploy/.rbenv/versions/3.1.2/lib -lruby-static -lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lssl -lcrypto -lm -lc"
/usr/bin/ld: /tmp/ccJjwggD.o: in function `t':
/tmp/ruby-build.20220923165340.2544.hqIt35/ruby-3.1.2/ext/openssl/conftest.c:15: undefined reference to `EVP_PKEY_dup'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: int (* volatile tp)(void)=(int (*)(void))&t;
9: printf("%d", (*tp)());
10: }
11:
12: return !!argv[argc];
13: }
14: extern void EVP_PKEY_dup();
15: int t(void) { EVP_PKEY_dup(); return 0; }
/* end */
--------------------
=== Checking done. ===
extconf.h is:
/* begin */
1: #ifndef EXTCONF_H
2: #define EXTCONF_H
3: #define HAVE_RB_IO_MAYBE_WAIT 1
4: #define HAVE_OPENSSL_SSL_H 1
5: #define HAVE_ENGINE_LOAD_DYNAMIC 1
6: #define HAVE_ENGINE_LOAD_CRYPTODEV 1
7: #define HAVE_OPAQUE_OPENSSL 1
8: #define HAVE_EVP_MD_CTX_NEW 1
9: #define HAVE_EVP_MD_CTX_FREE 1
10: #define HAVE_EVP_MD_CTX_PKEY_CTX 1
11: #define HAVE_X509_STORE_GET_EX_DATA 1
12: #define HAVE_X509_STORE_SET_EX_DATA 1
13: #define HAVE_X509_CRL_GET0_SIGNATURE 1
14: #define HAVE_X509_REQ_GET0_SIGNATURE 1
15: #define HAVE_X509_REVOKED_GET0_SERIALNUMBER 1
16: #define HAVE_X509_REVOKED_GET0_REVOCATIONDATE 1
17: #define HAVE_X509_GET0_TBS_SIGALG 1
18: #define HAVE_X509_STORE_CTX_GET0_UNTRUSTED 1
19: #define HAVE_X509_STORE_CTX_GET0_CERT 1
20: #define HAVE_X509_STORE_CTX_GET0_CHAIN 1
21: #define HAVE_OCSP_SINGLERESP_GET0_ID 1
22: #define HAVE_SSL_CTX_GET_CIPHERS 1
23: #define HAVE_X509_UP_REF 1
24: #define HAVE_X509_CRL_UP_REF 1
25: #define HAVE_X509_STORE_UP_REF 1
26: #define HAVE_SSL_SESSION_UP_REF 1
27: #define HAVE_EVP_PKEY_UP_REF 1
28: #define HAVE_SSL_CTX_SET_MIN_PROTO_VERSION 1
29: #define HAVE_SSL_CTX_GET_SECURITY_LEVEL 1
30: #define HAVE_X509_GET0_NOTBEFORE 1
31: #define HAVE_SSL_SESSION_GET_PROTOCOL_VERSION 1
32: #define HAVE_TS_STATUS_INFO_GET0_STATUS 1
33: #define HAVE_TS_STATUS_INFO_GET0_TEXT 1
34: #define HAVE_TS_STATUS_INFO_GET0_FAILURE_INFO 1
35: #define HAVE_TS_VERIFY_CTS_SET_CERTS 1
36: #define HAVE_TS_VERIFY_CTX_SET_STORE 1
37: #define HAVE_TS_VERIFY_CTX_ADD_FLAGS 1
38: #define HAVE_TS_RESP_CTX_SET_TIME_CB 1
39: #define HAVE_EVP_PBE_SCRYPT 1
40: #define HAVE_SSL_CTX_SET_POST_HANDSHAKE_AUTH 1
41: #define HAVE_EVP_PKEY_CHECK 1
42: #endif
/* end */
Done.
deploy@apollo:~$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment