File: //usr/local/rvm/src/ruby-2.3.8/ext/openssl/mkmf.log
=== OpenSSL for Ruby configurator ===
=== Checking for system dependent stuff... ===
have_library: checking for t_open() in -lnsl... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lnsl -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘t_open’ undeclared (first use in this function); did you mean ‘popen’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return !p; }
^~~~~~
popen
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lnsl -lpthread -ldl -lcrypt -lm -lc"
/usr/bin/ld: cannot find -lnsl
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void t_open();
14: int t(void) { t_open(); return 0; }
/* end */
--------------------
have_library: checking for socket() in -lsocket... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lsocket -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘socket’ undeclared (first use in this function); did you mean ‘lockf’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return !p; }
^~~~~~
lockf
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lsocket -lpthread -ldl -lcrypt -lm -lc"
/usr/bin/ld: cannot find -lsocket
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void socket();
14: int t(void) { socket(); return 0; }
/* end */
--------------------
have_header: checking for assert.h... -------------------- yes
"gcc -E -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <assert.h>
/* end */
--------------------
=== Checking for required stuff... ===
"pkg-config --exists openssl"
| pkg-config --libs openssl
=> "-lssl -lcrypto \n"
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5: return 0;
6: }
/* end */
| pkg-config --cflags-only-I openssl
=> "\n"
| pkg-config --cflags-only-other openssl
=> "\n"
| pkg-config --libs-only-l openssl
=> "-lssl -lcrypto \n"
package configuration for openssl
cflags:
ldflags:
libs: -lssl -lcrypto
have_header: checking for openssl/ssl.h... -------------------- yes
"gcc -E -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ssl.h>
/* end */
--------------------
have_header: checking for openssl/conf_api.h... -------------------- yes
"gcc -E -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/conf_api.h>
/* end */
--------------------
have_func: checking for SSL_library_init() in openssl/ssl.h with -Werror=deprecated-declarations... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -Werror=deprecated-declarations -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
11: }
12:
13: return 0;
14: }
15:
16: int t(void) { SSL_library_init(); return 0; }
/* end */
--------------------
have_header: checking for openssl/ssl.h... -------------------- yes
"gcc -E -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -Werror=deprecated-declarations conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ssl.h>
/* end */
--------------------
=== Checking for OpenSSL features... ===
have_func: checking for ERR_peek_last_error()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ERR_peek_last_error’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ERR_peek_last_error; return !p; }
^~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ERR_peek_last_error; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ERR_peek_last_error();
14: int t(void) { ERR_peek_last_error(); return 0; }
/* end */
--------------------
have_func: checking for ASN1_put_eoc()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ASN1_put_eoc’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ASN1_put_eoc; return !p; }
^~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ASN1_put_eoc; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ASN1_put_eoc();
14: int t(void) { ASN1_put_eoc(); return 0; }
/* end */
--------------------
have_func: checking for BN_mod_add()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘BN_mod_add’ undeclared (first use in this function); did you mean ‘rb_mod_name’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_mod_add; return !p; }
^~~~~~~~~~
rb_mod_name
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_mod_add; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void BN_mod_add();
14: int t(void) { BN_mod_add(); return 0; }
/* end */
--------------------
have_func: checking for BN_mod_sqr()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘BN_mod_sqr’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_mod_sqr; return !p; }
^~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_mod_sqr; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void BN_mod_sqr();
14: int t(void) { BN_mod_sqr(); return 0; }
/* end */
--------------------
have_func: checking for BN_mod_sub()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘BN_mod_sub’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_mod_sub; return !p; }
^~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_mod_sub; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void BN_mod_sub();
14: int t(void) { BN_mod_sub(); return 0; }
/* end */
--------------------
have_func: checking for BN_pseudo_rand_range()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘BN_pseudo_rand_range’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_pseudo_rand_range; return !p; }
^~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_pseudo_rand_range; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void BN_pseudo_rand_range();
14: int t(void) { BN_pseudo_rand_range(); return 0; }
/* end */
--------------------
have_func: checking for BN_rand_range()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘BN_rand_range’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_rand_range; return !p; }
^~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))BN_rand_range; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void BN_rand_range();
14: int t(void) { BN_rand_range(); return 0; }
/* end */
--------------------
have_func: checking for CONF_get1_default_config_file()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘CONF_get1_default_config_file’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))CONF_get1_default_config_file; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))CONF_get1_default_config_file; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void CONF_get1_default_config_file();
14: int t(void) { CONF_get1_default_config_file(); return 0; }
/* end */
--------------------
have_func: checking for EVP_CIPHER_CTX_copy()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_CIPHER_CTX_copy’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_CIPHER_CTX_copy; return !p; }
^~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_CIPHER_CTX_copy; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_CIPHER_CTX_copy();
14: int t(void) { EVP_CIPHER_CTX_copy(); return 0; }
/* end */
--------------------
have_func: checking for EVP_CIPHER_CTX_set_padding()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_CIPHER_CTX_set_padding’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_CIPHER_CTX_set_padding; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_CIPHER_CTX_set_padding; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_CIPHER_CTX_set_padding();
14: int t(void) { EVP_CIPHER_CTX_set_padding(); return 0; }
/* end */
--------------------
have_func: checking for EVP_CipherFinal_ex()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_CipherFinal_ex’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_CipherFinal_ex; return !p; }
^~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_CipherFinal_ex; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_CipherFinal_ex();
14: int t(void) { EVP_CipherFinal_ex(); return 0; }
/* end */
--------------------
have_func: checking for EVP_CipherInit_ex()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_CipherInit_ex’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_CipherInit_ex; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_CipherInit_ex; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_CipherInit_ex();
14: int t(void) { EVP_CipherInit_ex(); return 0; }
/* end */
--------------------
have_func: checking for EVP_DigestFinal_ex()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_DigestFinal_ex’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_DigestFinal_ex; return !p; }
^~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_DigestFinal_ex; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_DigestFinal_ex();
14: int t(void) { EVP_DigestFinal_ex(); return 0; }
/* end */
--------------------
have_func: checking for EVP_DigestInit_ex()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_DigestInit_ex’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_DigestInit_ex; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_DigestInit_ex; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_DigestInit_ex();
14: int t(void) { EVP_DigestInit_ex(); return 0; }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_cleanup()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_MD_CTX_cleanup’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_cleanup; return !p; }
^~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_cleanup; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/cc7MliWg.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `EVP_MD_CTX_cleanup'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_MD_CTX_cleanup();
14: int t(void) { EVP_MD_CTX_cleanup(); return 0; }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_create()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_MD_CTX_create’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_create; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_create; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccFdu4kO.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `EVP_MD_CTX_create'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_MD_CTX_create();
14: int t(void) { EVP_MD_CTX_create(); return 0; }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_destroy()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_MD_CTX_destroy’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_destroy; return !p; }
^~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_destroy; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/cc896X1i.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `EVP_MD_CTX_destroy'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_MD_CTX_destroy();
14: int t(void) { EVP_MD_CTX_destroy(); return 0; }
/* end */
--------------------
have_func: checking for EVP_MD_CTX_init()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘EVP_MD_CTX_init’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_init; return !p; }
^~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))EVP_MD_CTX_init; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccwfAAL1.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `EVP_MD_CTX_init'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void EVP_MD_CTX_init();
14: int t(void) { EVP_MD_CTX_init(); return 0; }
/* end */
--------------------
have_func: checking for HMAC_CTX_cleanup()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘HMAC_CTX_cleanup’ undeclared (first use in this function); did you mean ‘ruby_cleanup’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))HMAC_CTX_cleanup; return !p; }
^~~~~~~~~~~~~~~~
ruby_cleanup
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))HMAC_CTX_cleanup; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccW5djsz.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `HMAC_CTX_cleanup'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void HMAC_CTX_cleanup();
14: int t(void) { HMAC_CTX_cleanup(); return 0; }
/* end */
--------------------
have_func: checking for HMAC_CTX_copy()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘HMAC_CTX_copy’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))HMAC_CTX_copy; return !p; }
^~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))HMAC_CTX_copy; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void HMAC_CTX_copy();
14: int t(void) { HMAC_CTX_copy(); return 0; }
/* end */
--------------------
have_func: checking for HMAC_CTX_init()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘HMAC_CTX_init’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))HMAC_CTX_init; return !p; }
^~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))HMAC_CTX_init; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccrqL9nD.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `HMAC_CTX_init'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void HMAC_CTX_init();
14: int t(void) { HMAC_CTX_init(); return 0; }
/* end */
--------------------
have_func: checking for PEM_def_callback()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘PEM_def_callback’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))PEM_def_callback; return !p; }
^~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))PEM_def_callback; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void PEM_def_callback();
14: int t(void) { PEM_def_callback(); return 0; }
/* end */
--------------------
have_func: checking for PKCS5_PBKDF2_HMAC()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘PKCS5_PBKDF2_HMAC’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))PKCS5_PBKDF2_HMAC; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))PKCS5_PBKDF2_HMAC; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void PKCS5_PBKDF2_HMAC();
14: int t(void) { PKCS5_PBKDF2_HMAC(); return 0; }
/* end */
--------------------
have_func: checking for PKCS5_PBKDF2_HMAC_SHA1()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘PKCS5_PBKDF2_HMAC_SHA1’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))PKCS5_PBKDF2_HMAC_SHA1; return !p; }
^~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))PKCS5_PBKDF2_HMAC_SHA1; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void PKCS5_PBKDF2_HMAC_SHA1();
14: int t(void) { PKCS5_PBKDF2_HMAC_SHA1(); return 0; }
/* end */
--------------------
have_func: checking for RAND_egd()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘RAND_egd’ undeclared (first use in this function); did you mean ‘RAND_MAX’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))RAND_egd; return !p; }
^~~~~~~~
RAND_MAX
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))RAND_egd; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccUaBLAR.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: 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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void RAND_egd();
14: int t(void) { RAND_egd(); return 0; }
/* end */
--------------------
have_func: checking for X509V3_set_nconf()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509V3_set_nconf’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509V3_set_nconf; return !p; }
^~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509V3_set_nconf; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509V3_set_nconf();
14: int t(void) { X509V3_set_nconf(); return 0; }
/* end */
--------------------
have_func: checking for X509V3_EXT_nconf_nid()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509V3_EXT_nconf_nid’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509V3_EXT_nconf_nid; return !p; }
^~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509V3_EXT_nconf_nid; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509V3_EXT_nconf_nid();
14: int t(void) { X509V3_EXT_nconf_nid(); return 0; }
/* end */
--------------------
have_func: checking for X509_CRL_add0_revoked()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509_CRL_add0_revoked’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_add0_revoked; return !p; }
^~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_add0_revoked; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509_CRL_add0_revoked();
14: int t(void) { X509_CRL_add0_revoked(); return 0; }
/* end */
--------------------
have_func: checking for X509_CRL_set_issuer_name()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509_CRL_set_issuer_name’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_set_issuer_name; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_set_issuer_name; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509_CRL_set_issuer_name();
14: int t(void) { X509_CRL_set_issuer_name(); return 0; }
/* end */
--------------------
have_func: checking for X509_CRL_set_version()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509_CRL_set_version’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_set_version; return !p; }
^~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_set_version; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509_CRL_set_version();
14: int t(void) { X509_CRL_set_version(); return 0; }
/* end */
--------------------
have_func: checking for X509_CRL_sort()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509_CRL_sort’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_sort; return !p; }
^~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_CRL_sort; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509_CRL_sort();
14: int t(void) { X509_CRL_sort(); return 0; }
/* end */
--------------------
have_func: checking for X509_NAME_hash_old()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509_NAME_hash_old’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_NAME_hash_old; return !p; }
^~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_NAME_hash_old; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509_NAME_hash_old();
14: int t(void) { X509_NAME_hash_old(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_get_ex_data()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509_STORE_get_ex_data’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_get_ex_data; return !p; }
^~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_get_ex_data; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509_STORE_get_ex_data();
14: int t(void) { X509_STORE_get_ex_data(); return 0; }
/* end */
--------------------
have_func: checking for X509_STORE_set_ex_data()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘X509_STORE_set_ex_data’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_set_ex_data; return !p; }
^~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))X509_STORE_set_ex_data; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void X509_STORE_set_ex_data();
14: int t(void) { X509_STORE_set_ex_data(); return 0; }
/* end */
--------------------
have_func: checking for OBJ_NAME_do_all_sorted()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘OBJ_NAME_do_all_sorted’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))OBJ_NAME_do_all_sorted; return !p; }
^~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))OBJ_NAME_do_all_sorted; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void OBJ_NAME_do_all_sorted();
14: int t(void) { OBJ_NAME_do_all_sorted(); return 0; }
/* end */
--------------------
have_func: checking for SSL_SESSION_get_id()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSL_SESSION_get_id’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_SESSION_get_id; return !p; }
^~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_SESSION_get_id; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSL_SESSION_get_id();
14: int t(void) { SSL_SESSION_get_id(); return 0; }
/* end */
--------------------
have_func: checking for SSL_SESSION_cmp()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSL_SESSION_cmp’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_SESSION_cmp; return !p; }
^~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_SESSION_cmp; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccbOrPzu.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `SSL_SESSION_cmp'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSL_SESSION_cmp();
14: int t(void) { SSL_SESSION_cmp(); return 0; }
/* end */
--------------------
have_func: checking for OPENSSL_cleanse()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘OPENSSL_cleanse’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))OPENSSL_cleanse; return !p; }
^~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))OPENSSL_cleanse; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void OPENSSL_cleanse();
14: int t(void) { OPENSSL_cleanse(); return 0; }
/* end */
--------------------
have_func: checking for SSLv2_method()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSLv2_method’ undeclared (first use in this function); did you mean ‘rb_obj_method’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv2_method; return !p; }
^~~~~~~~~~~~
rb_obj_method
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv2_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccQiFqNL.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `SSLv2_method'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSLv2_method();
14: int t(void) { SSLv2_method(); return 0; }
/* end */
--------------------
have_func: checking for SSLv2_server_method()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSLv2_server_method’ undeclared (first use in this function); did you mean ‘rb_remove_method’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv2_server_method; return !p; }
^~~~~~~~~~~~~~~~~~~
rb_remove_method
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv2_server_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/cc9XcVkf.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `SSLv2_server_method'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSLv2_server_method();
14: int t(void) { SSLv2_server_method(); return 0; }
/* end */
--------------------
have_func: checking for SSLv2_client_method()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSLv2_client_method’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv2_client_method; return !p; }
^~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv2_client_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccOVnVdP.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `SSLv2_client_method'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSLv2_client_method();
14: int t(void) { SSLv2_client_method(); return 0; }
/* end */
--------------------
have_func: checking for SSLv3_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSLv3_method’ undeclared (first use in this function); did you mean ‘rb_obj_method’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv3_method; return !p; }
^~~~~~~~~~~~
rb_obj_method
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv3_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSLv3_method();
14: int t(void) { SSLv3_method(); return 0; }
/* end */
--------------------
have_func: checking for SSLv3_server_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSLv3_server_method’ undeclared (first use in this function); did you mean ‘rb_remove_method’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv3_server_method; return !p; }
^~~~~~~~~~~~~~~~~~~
rb_remove_method
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv3_server_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSLv3_server_method();
14: int t(void) { SSLv3_server_method(); return 0; }
/* end */
--------------------
have_func: checking for SSLv3_client_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSLv3_client_method’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv3_client_method; return !p; }
^~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSLv3_client_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSLv3_client_method();
14: int t(void) { SSLv3_client_method(); return 0; }
/* end */
--------------------
have_func: checking for TLSv1_1_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘TLSv1_1_method’ undeclared (first use in this function); did you mean ‘rb_obj_method’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_1_method; return !p; }
^~~~~~~~~~~~~~
rb_obj_method
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_1_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void TLSv1_1_method();
14: int t(void) { TLSv1_1_method(); return 0; }
/* end */
--------------------
have_func: checking for TLSv1_1_server_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘TLSv1_1_server_method’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_1_server_method; return !p; }
^~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_1_server_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void TLSv1_1_server_method();
14: int t(void) { TLSv1_1_server_method(); return 0; }
/* end */
--------------------
have_func: checking for TLSv1_1_client_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘TLSv1_1_client_method’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_1_client_method; return !p; }
^~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_1_client_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void TLSv1_1_client_method();
14: int t(void) { TLSv1_1_client_method(); return 0; }
/* end */
--------------------
have_func: checking for TLSv1_2_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘TLSv1_2_method’ undeclared (first use in this function); did you mean ‘rb_obj_method’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_2_method; return !p; }
^~~~~~~~~~~~~~
rb_obj_method
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_2_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void TLSv1_2_method();
14: int t(void) { TLSv1_2_method(); return 0; }
/* end */
--------------------
have_func: checking for TLSv1_2_server_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘TLSv1_2_server_method’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_2_server_method; return !p; }
^~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_2_server_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void TLSv1_2_server_method();
14: int t(void) { TLSv1_2_server_method(); return 0; }
/* end */
--------------------
have_func: checking for TLSv1_2_client_method()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘TLSv1_2_client_method’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_2_client_method; return !p; }
^~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))TLSv1_2_client_method; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void TLSv1_2_client_method();
14: int t(void) { TLSv1_2_client_method(); return 0; }
/* end */
--------------------
have_func: checking for SSL_CTX_set_alpn_select_cb()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSL_CTX_set_alpn_select_cb’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_set_alpn_select_cb; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_set_alpn_select_cb; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSL_CTX_set_alpn_select_cb();
14: int t(void) { SSL_CTX_set_alpn_select_cb(); return 0; }
/* end */
--------------------
have_func: checking for SSL_CTX_set_next_proto_select_cb()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘SSL_CTX_set_next_proto_select_cb’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_set_next_proto_select_cb; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_CTX_set_next_proto_select_cb; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void SSL_CTX_set_next_proto_select_cb();
14: int t(void) { SSL_CTX_set_next_proto_select_cb(); return 0; }
/* end */
--------------------
have_func: checking for SSL_set_tlsext_host_name() in openssl/ssl.h... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:15:57: error: ‘SSL_set_tlsext_host_name’ undeclared (first use in this function); did you mean ‘SSL_set_tlsext_use_srtp’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_set_tlsext_host_name; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~
SSL_set_tlsext_use_srtp
conftest.c:15:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
11: }
12:
13: return 0;
14: }
15: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_set_tlsext_host_name; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c:15:38: error: macro "SSL_set_tlsext_host_name" requires 2 arguments, but only 1 given
extern void SSL_set_tlsext_host_name();
^
conftest.c: In function ‘t’:
conftest.c:16:40: error: macro "SSL_set_tlsext_host_name" requires 2 arguments, but only 1 given
int t(void) { SSL_set_tlsext_host_name(); return 0; }
^
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: printf("%p", &t);
11: }
12:
13: return 0;
14: }
15: extern void SSL_set_tlsext_host_name();
16: int t(void) { SSL_set_tlsext_host_name(); return 0; }
/* end */
--------------------
have_macro: checking for SSL_set_tlsext_host_name in openssl/ssl.h... -------------------- yes
"gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ssl.h>
4: /*top*/
5: #ifndef SSL_set_tlsext_host_name
6: # error
7: |:/ === SSL_set_tlsext_host_name undefined === /:|
8: #endif
/* end */
--------------------
have_header: checking for openssl/engine.h... -------------------- yes
"gcc -E -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/engine.h>
/* end */
--------------------
have_func: checking for ENGINE_add()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_add’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_add; return !p; }
^~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_add; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_add();
14: int t(void) { ENGINE_add(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_builtin_engines()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_builtin_engines’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_builtin_engines; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_builtin_engines; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_builtin_engines();
14: int t(void) { ENGINE_load_builtin_engines(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_openbsd_dev_crypto()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_openbsd_dev_crypto’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_openbsd_dev_crypto; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_openbsd_dev_crypto; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccKMLysl.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_openbsd_dev_crypto'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_openbsd_dev_crypto();
14: int t(void) { ENGINE_load_openbsd_dev_crypto(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_get_digest()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_get_digest’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_get_digest; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_get_digest; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_get_digest();
14: int t(void) { ENGINE_get_digest(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_get_cipher()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_get_cipher’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_get_cipher; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_get_cipher; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_get_cipher();
14: int t(void) { ENGINE_get_cipher(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_cleanup()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_cleanup’ undeclared (first use in this function); did you mean ‘ruby_cleanup’?
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_cleanup; return !p; }
^~~~~~~~~~~~~~
ruby_cleanup
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_cleanup; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccC3Nty4.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_cleanup'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_cleanup();
14: int t(void) { ENGINE_cleanup(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_dynamic()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_dynamic’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_dynamic; return !p; }
^~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_dynamic; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccf1z6mD.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_dynamic'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_dynamic();
14: int t(void) { ENGINE_load_dynamic(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_4758cca()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_4758cca’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_4758cca; return !p; }
^~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_4758cca; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccGlpT15.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_4758cca'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_4758cca();
14: int t(void) { ENGINE_load_4758cca(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_aep()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_aep’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_aep; return !p; }
^~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_aep; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/cc39ZPrE.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_aep'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_aep();
14: int t(void) { ENGINE_load_aep(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_atalla()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_atalla’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_atalla; return !p; }
^~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_atalla; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccSxtF29.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_atalla'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_atalla();
14: int t(void) { ENGINE_load_atalla(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_chil()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_chil’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_chil; return !p; }
^~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_chil; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccenn4sI.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_chil'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_chil();
14: int t(void) { ENGINE_load_chil(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_cswift()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_cswift’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_cswift; return !p; }
^~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_cswift; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/cc1z7Zhn.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_cswift'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_cswift();
14: int t(void) { ENGINE_load_cswift(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_nuron()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_nuron’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_nuron; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_nuron; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccemEe5X.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_nuron'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_nuron();
14: int t(void) { ENGINE_load_nuron(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_sureware()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_sureware’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_sureware; return !p; }
^~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_sureware; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccQGdUeu.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_sureware'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_sureware();
14: int t(void) { ENGINE_load_sureware(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_ubsec()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_ubsec’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_ubsec; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_ubsec; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccGu8AY3.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_ubsec'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_ubsec();
14: int t(void) { ENGINE_load_ubsec(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_padlock()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_padlock’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_padlock; return !p; }
^~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_padlock; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccsEMDVz.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_padlock'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_padlock();
14: int t(void) { ENGINE_load_padlock(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_capi()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_capi’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_capi; return !p; }
^~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_capi; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccKXagvg.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_capi'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_capi();
14: int t(void) { ENGINE_load_capi(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_gmp()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_gmp’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_gmp; return !p; }
^~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_gmp; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccfwBkZM.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_gmp'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_gmp();
14: int t(void) { ENGINE_load_gmp(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_gost()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_gost’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_gost; return !p; }
^~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_gost; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/cch5rUOl.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_gost'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_gost();
14: int t(void) { ENGINE_load_gost(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_cryptodev()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_cryptodev’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_cryptodev; return !p; }
^~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_cryptodev; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/ccYKeM8Q.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_cryptodev'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_cryptodev();
14: int t(void) { ENGINE_load_cryptodev(); return 0; }
/* end */
--------------------
have_func: checking for ENGINE_load_aesni()... -------------------- no
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘ENGINE_load_aesni’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_aesni; return !p; }
^~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))ENGINE_load_aesni; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
/tmp/cckUnYwq.o: In function `t':
/usr/local/rvm/src/ruby-2.3.8/ext/openssl/conftest.c:14: undefined reference to `ENGINE_load_aesni'
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void ENGINE_load_aesni();
14: int t(void) { ENGINE_load_aesni(); return 0; }
/* end */
--------------------
have_func: checking for DH_generate_parameters_ex()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘DH_generate_parameters_ex’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))DH_generate_parameters_ex; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))DH_generate_parameters_ex; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void DH_generate_parameters_ex();
14: int t(void) { DH_generate_parameters_ex(); return 0; }
/* end */
--------------------
have_func: checking for DSA_generate_parameters_ex()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘DSA_generate_parameters_ex’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))DSA_generate_parameters_ex; return !p; }
^~~~~~~~~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))DSA_generate_parameters_ex; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void DSA_generate_parameters_ex();
14: int t(void) { DSA_generate_parameters_ex(); return 0; }
/* end */
--------------------
have_func: checking for RSA_generate_key_ex()... -------------------- yes
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -lm -lc"
conftest.c: In function ‘t’:
conftest.c:13:57: error: ‘RSA_generate_key_ex’ undeclared (first use in this function)
int t(void) { void ((*volatile p)()); p = (void ((*)()))RSA_generate_key_ex; return !p; }
^~~~~~~~~~~~~~~~~~~
conftest.c:13:57: note: each undeclared identifier is reported only once for each function it appears in
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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: int t(void) { void ((*volatile p)()); p = (void ((*)()))RSA_generate_key_ex; return !p; }
/* end */
"gcc -o conftest -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -L. -L../.. -L. -fstack-protector -rdynamic -Wl,-export-dynamic -lssl -lcrypto -Wl,-rpath,/usr/local/rvm/rubies/ruby-2.3.8/lib -L/usr/local/rvm/rubies/ruby-2.3.8/lib -lruby-static -lssl -lcrypto -lpthread -ldl -lcrypt -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: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13: extern void RSA_generate_key_ex();
14: int t(void) { RSA_generate_key_ex(); return 0; }
/* end */
--------------------
checking for OpenSSL version is 0.9.7 or later... -------------------- yes
"gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -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 >= 0x00907000L) ? 1 : -1];
/* end */
--------------------
have_header: checking for openssl/ocsp.h... -------------------- yes
"gcc -E -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/ocsp.h>
/* end */
--------------------
have_struct_member: checking for CRYPTO_THREADID.ptr in openssl/crypto.h... -------------------- no
"gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -c conftest.c"
conftest.c:6:39: error: ‘CRYPTO_THREADID’ {aka ‘struct crypto_threadid_st’} has no member named ‘ptr’
int s = (char *)&((CRYPTO_THREADID*)0)->ptr - (char *)0;
^~
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/crypto.h>
4:
5: /*top*/
6: int s = (char *)&((CRYPTO_THREADID*)0)->ptr - (char *)0;
7: int main(int argc, char **argv)
8: {
9: return 0;
10: }
/* end */
--------------------
have_struct_member: checking for EVP_CIPHER_CTX.flags in openssl/evp.h... -------------------- no
"gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -c conftest.c"
conftest.c:6:38: error: dereferencing pointer to incomplete type ‘EVP_CIPHER_CTX’ {aka ‘struct evp_cipher_ctx_st’}
int s = (char *)&((EVP_CIPHER_CTX*)0)->flags - (char *)0;
^~
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/evp.h>
4:
5: /*top*/
6: int s = (char *)&((EVP_CIPHER_CTX*)0)->flags - (char *)0;
7: int main(int argc, char **argv)
8: {
9: return 0;
10: }
/* end */
--------------------
have_struct_member: checking for EVP_CIPHER_CTX.engine in openssl/evp.h... -------------------- no
"gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -c conftest.c"
conftest.c:6:38: error: dereferencing pointer to incomplete type ‘EVP_CIPHER_CTX’ {aka ‘struct evp_cipher_ctx_st’}
int s = (char *)&((EVP_CIPHER_CTX*)0)->engine - (char *)0;
^~
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/evp.h>
4:
5: /*top*/
6: int s = (char *)&((EVP_CIPHER_CTX*)0)->engine - (char *)0;
7: int main(int argc, char **argv)
8: {
9: return 0;
10: }
/* end */
--------------------
have_struct_member: checking for X509_ATTRIBUTE.single in openssl/x509.h... -------------------- no
"gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -c conftest.c"
conftest.c:6:38: error: dereferencing pointer to incomplete type ‘X509_ATTRIBUTE’ {aka ‘struct x509_attributes_st’}
int s = (char *)&((X509_ATTRIBUTE*)0)->single - (char *)0;
^~
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/x509.h>
4:
5: /*top*/
6: int s = (char *)&((X509_ATTRIBUTE*)0)->single - (char *)0;
7: int main(int argc, char **argv)
8: {
9: return 0;
10: }
/* end */
--------------------
have_macro: checking for OPENSSL_FIPS in openssl/opensslconf.h... -------------------- yes
"gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/opensslconf.h>
4: /*top*/
5: #ifndef OPENSSL_FIPS
6: # error
7: |:/ === OPENSSL_FIPS undefined === /:|
8: #endif
/* end */
--------------------
have_macro: checking for EVP_CTRL_GCM_GET_TAG in openssl/evp.h... -------------------- yes
"gcc -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <openssl/evp.h>
4: /*top*/
5: #ifndef EVP_CTRL_GCM_GET_TAG
6: # error
7: |:/ === EVP_CTRL_GCM_GET_TAG undefined === /:|
8: #endif
/* end */
--------------------
=== Checking done. ===
extconf.h is:
/* begin */
1: #ifndef EXTCONF_H
2: #define EXTCONF_H
3: #define HAVE_ASSERT_H 1
4: #define HAVE_OPENSSL_SSL_H 1
5: #define HAVE_OPENSSL_CONF_API_H 1
6: #define HAVE_SSL_LIBRARY_INIT 1
7: #define HAVE_OPENSSL_SSL_H 1
8: #define HAVE_ERR_PEEK_LAST_ERROR 1
9: #define HAVE_ASN1_PUT_EOC 1
10: #define HAVE_BN_MOD_ADD 1
11: #define HAVE_BN_MOD_SQR 1
12: #define HAVE_BN_MOD_SUB 1
13: #define HAVE_BN_PSEUDO_RAND_RANGE 1
14: #define HAVE_BN_RAND_RANGE 1
15: #define HAVE_CONF_GET1_DEFAULT_CONFIG_FILE 1
16: #define HAVE_EVP_CIPHER_CTX_COPY 1
17: #define HAVE_EVP_CIPHER_CTX_SET_PADDING 1
18: #define HAVE_EVP_CIPHERFINAL_EX 1
19: #define HAVE_EVP_CIPHERINIT_EX 1
20: #define HAVE_EVP_DIGESTFINAL_EX 1
21: #define HAVE_EVP_DIGESTINIT_EX 1
22: #define HAVE_HMAC_CTX_COPY 1
23: #define HAVE_PEM_DEF_CALLBACK 1
24: #define HAVE_PKCS5_PBKDF2_HMAC 1
25: #define HAVE_PKCS5_PBKDF2_HMAC_SHA1 1
26: #define HAVE_X509V3_SET_NCONF 1
27: #define HAVE_X509V3_EXT_NCONF_NID 1
28: #define HAVE_X509_CRL_ADD0_REVOKED 1
29: #define HAVE_X509_CRL_SET_ISSUER_NAME 1
30: #define HAVE_X509_CRL_SET_VERSION 1
31: #define HAVE_X509_CRL_SORT 1
32: #define HAVE_X509_NAME_HASH_OLD 1
33: #define HAVE_X509_STORE_GET_EX_DATA 1
34: #define HAVE_X509_STORE_SET_EX_DATA 1
35: #define HAVE_OBJ_NAME_DO_ALL_SORTED 1
36: #define HAVE_SSL_SESSION_GET_ID 1
37: #define HAVE_OPENSSL_CLEANSE 1
38: #define HAVE_SSLV3_METHOD 1
39: #define HAVE_SSLV3_SERVER_METHOD 1
40: #define HAVE_SSLV3_CLIENT_METHOD 1
41: #define HAVE_TLSV1_1_METHOD 1
42: #define HAVE_TLSV1_1_SERVER_METHOD 1
43: #define HAVE_TLSV1_1_CLIENT_METHOD 1
44: #define HAVE_TLSV1_2_METHOD 1
45: #define HAVE_TLSV1_2_SERVER_METHOD 1
46: #define HAVE_TLSV1_2_CLIENT_METHOD 1
47: #define HAVE_SSL_CTX_SET_ALPN_SELECT_CB 1
48: #define HAVE_SSL_CTX_SET_NEXT_PROTO_SELECT_CB 1
49: #define HAVE_SSL_SET_TLSEXT_HOST_NAME 1
50: #define HAVE_OPENSSL_ENGINE_H 1
51: #define HAVE_ENGINE_ADD 1
52: #define HAVE_ENGINE_LOAD_BUILTIN_ENGINES 1
53: #define HAVE_ENGINE_GET_DIGEST 1
54: #define HAVE_ENGINE_GET_CIPHER 1
55: #define HAVE_DH_GENERATE_PARAMETERS_EX 1
56: #define HAVE_DSA_GENERATE_PARAMETERS_EX 1
57: #define HAVE_RSA_GENERATE_KEY_EX 1
58: #define HAVE_OPENSSL_OCSP_H 1
59: #define HAVE_OPENSSL_FIPS 1
60: #define HAVE_AUTHENTICATED_ENCRYPTION 1
61: #endif
/* end */
Done.