Created
October 4, 2022 15:11
-
-
Save JeffCohen/8f82c1f387f814ad251707d462631526 to your computer and use it in GitHub Desktop.
openssl log
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ 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