have_func: checking for rb_absint_size()... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -lruby.3.3 -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -lruby.3.3 -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: /*top*/ 4: extern int t(void); 5: int main(int argc, char **argv) 6: { 7: if (argc > 1000000) { 8: int (* volatile tp)(void)=(int (*)(void))&t; 9: printf("%d", (*tp)()); 10: } 11: 12: return !!argv[argc]; 13: } 14: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_absint_size; return !p; } /* end */ -------------------- have_func: checking for rb_absint_singlebit_p()... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -lruby.3.3 -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: /*top*/ 4: extern int t(void); 5: int main(int argc, char **argv) 6: { 7: if (argc > 1000000) { 8: int (* volatile tp)(void)=(int (*)(void))&t; 9: printf("%d", (*tp)()); 10: } 11: 12: return !!argv[argc]; 13: } 14: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_absint_singlebit_p; return !p; } /* end */ -------------------- have_func: checking for rb_gc_mark_movable()... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -lruby.3.3 -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: /*top*/ 4: extern int t(void); 5: int main(int argc, char **argv) 6: { 7: if (argc > 1000000) { 8: int (* volatile tp)(void)=(int (*)(void))&t; 9: printf("%d", (*tp)()); 10: } 11: 12: return !!argv[argc]; 13: } 14: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_gc_mark_movable; return !p; } /* end */ -------------------- have_func: checking for rb_wait_for_single_fd()... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -lruby.3.3 -lpthread " conftest.c:14:57: error: use of undeclared identifier 'rb_wait_for_single_fd' int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_wait_for_single_fd; return !p; } ^ 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: /*top*/ 4: extern int t(void); 5: int main(int argc, char **argv) 6: { 7: if (argc > 1000000) { 8: int (* volatile tp)(void)=(int (*)(void))&t; 9: printf("%d", (*tp)()); 10: } 11: 12: return !!argv[argc]; 13: } 14: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_wait_for_single_fd; return !p; } /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -lruby.3.3 -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: /*top*/ 4: extern int t(void); 5: int main(int argc, char **argv) 6: { 7: if (argc > 1000000) { 8: int (* volatile tp)(void)=(int (*)(void))&t; 9: printf("%d", (*tp)()); 10: } 11: 12: return !!argv[argc]; 13: } 14: extern void rb_wait_for_single_fd(); 15: int t(void) { rb_wait_for_single_fd(); return 0; } /* end */ -------------------- have_func: checking for rb_enc_interned_str() in ruby.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -lruby.3.3 -lpthread " conftest.c:16:57: error: use of undeclared identifier 'rb_enc_interned_str' int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_enc_interned_str; return !p; } ^ 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: int (* volatile tp)(void)=(int (*)(void))&t; 11: printf("%d", (*tp)()); 12: } 13: 14: return !!argv[argc]; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_enc_interned_str; return !p; } /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -lruby.3.3 -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: int (* volatile tp)(void)=(int (*)(void))&t; 11: printf("%d", (*tp)()); 12: } 13: 14: return !!argv[argc]; 15: } 16: extern void rb_enc_interned_str(); 17: int t(void) { rb_enc_interned_str(); return 0; } /* end */ -------------------- have_header: checking for mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include /* end */ -------------------- have_header: checking for errmsg.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include /* end */ -------------------- have_const: checking for SSL_MODE_DISABLED in mysql.h... -------------------- no DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" conftest.c:7:34: error: use of undeclared identifier 'SSL_MODE_DISABLED' conftest_type conftestval = (int)SSL_MODE_DISABLED; ^ 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)SSL_MODE_DISABLED; /* end */ -------------------- have_const: checking for MYSQL_OPT_SSL_VERIFY_SERVER_CERT in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)MYSQL_OPT_SSL_VERIFY_SERVER_CERT; /* end */ -------------------- have_const: checking for MYSQL_OPT_SSL_ENFORCE in mysql.h... -------------------- no DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" conftest.c:7:34: error: use of undeclared identifier 'MYSQL_OPT_SSL_ENFORCE' conftest_type conftestval = (int)MYSQL_OPT_SSL_ENFORCE; ^ 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)MYSQL_OPT_SSL_ENFORCE; /* end */ -------------------- have_struct_member: checking for MYSQL.net.vio in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" conftest.c:6:39: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] int s = (char *)&((MYSQL*)0)->net.vio - (char *)0; ^ ~~~~~~~~~ 1 warning generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: int s = (char *)&((MYSQL*)0)->net.vio - (char *)0; 7: int main(int argc, char **argv) 8: { 9: return !!argv[argc]; 10: } /* end */ -------------------- have_struct_member: checking for MYSQL.net.pvio in mysql.h... -------------------- no DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" conftest.c:6:35: error: no member named 'pvio' in 'struct st_net'; did you mean 'vio'? int s = (char *)&((MYSQL*)0)->net.pvio - (char *)0; ^~~~ vio /usr/local/Cellar/mysql@5.6/5.6.51/include/mysql/mysql_com.h:331:8: note: 'vio' declared here Vio *vio; ^ conftest.c:6:40: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] int s = (char *)&((MYSQL*)0)->net.pvio - (char *)0; ^ ~~~~~~~~~ 1 warning and 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: int s = (char *)&((MYSQL*)0)->net.pvio - (char *)0; 7: int main(int argc, char **argv) 8: { 9: return !!argv[argc]; 10: } /* end */ -------------------- have_const: checking for MYSQL_DEFAULT_AUTH in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)MYSQL_DEFAULT_AUTH; /* end */ -------------------- have_const: checking for MYSQL_ENABLE_CLEARTEXT_PLUGIN in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)MYSQL_ENABLE_CLEARTEXT_PLUGIN; /* end */ -------------------- have_const: checking for SERVER_QUERY_NO_GOOD_INDEX_USED in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)SERVER_QUERY_NO_GOOD_INDEX_USED; /* end */ -------------------- have_const: checking for SERVER_QUERY_NO_INDEX_USED in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)SERVER_QUERY_NO_INDEX_USED; /* end */ -------------------- have_const: checking for SERVER_QUERY_WAS_SLOW in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)SERVER_QUERY_WAS_SLOW; /* end */ -------------------- have_const: checking for MYSQL_OPTION_MULTI_STATEMENTS_ON in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)MYSQL_OPTION_MULTI_STATEMENTS_ON; /* end */ -------------------- have_const: checking for MYSQL_OPTION_MULTI_STATEMENTS_OFF in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef int conftest_type; 7: conftest_type conftestval = (int)MYSQL_OPTION_MULTI_STATEMENTS_OFF; /* end */ -------------------- have_type: checking for my_bool in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: typedef my_bool conftest_type; 7: int conftestval[sizeof(conftest_type)?1:-1]; /* end */ -------------------- have_func: checking for mysql_ssl_set() in mysql.h... -------------------- yes DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lpthread " ld: warning: ignoring duplicate libraries: '-lcrypto', '-lmysqlclient', '-lssl' checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: int (* volatile tp)(void)=(int (*)(void))&t; 11: printf("%d", (*tp)()); 12: } 13: 14: return !!argv[argc]; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))mysql_ssl_set; return !p; } /* end */ -------------------- DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Weverything -lpthread " error: include location '/usr/local/include' is unsafe for cross-compilation [-Werror,-Wpoison-system-directories] In file included from conftest.c:1: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby.h:38: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/ruby.h:27: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:76: /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/intern/class.h:301:60: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] void rb_define_method_id(VALUE klass, ID mid, VALUE (*func)(ANYARGS), int arity); ^ void /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/intern/class.h:339:76: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] void rb_define_protected_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); ^ void /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/intern/class.h:352:74: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] void rb_define_private_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); ^ void /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/intern/class.h:365:73: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] void rb_define_singleton_method(VALUE obj, const char *mid, VALUE(*func)(ANYARGS), int arity); ^ void In file included from conftest.c:1: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby.h:38: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/ruby.h:27: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:77: /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/intern/vm.h:163:8: error: unknown command tag name [-Werror,-Wdocumentation-unknown-command] * @foo = 5 ^~~~ In file included from conftest.c:1: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby.h:38: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/ruby.h:27: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:78: /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/method.h:99:66: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] void rb_define_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); ^ void /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/method.h:112:75: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] void rb_define_module_function(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); ^ void /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/method.h:124:62: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] void rb_define_global_function(const char *mid, VALUE (*func)(ANYARGS), int arity); ^ void In file included from conftest.c:1: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby.h:38: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/ruby.h:27: /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:271:1: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] RBIMPL_ANYARGS_DECL(rb_define_singleton_method, VALUE, const char *) ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:252:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:272:1: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] RBIMPL_ANYARGS_DECL(rb_define_protected_method, VALUE, const char *) ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:252:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:273:1: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] RBIMPL_ANYARGS_DECL(rb_define_private_method, VALUE, const char *) ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:252:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:274:1: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:252:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:275:1: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] RBIMPL_ANYARGS_DECL(rb_define_global_function, const char *) ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:252:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:276:1: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] RBIMPL_ANYARGS_DECL(rb_define_method_id, VALUE, ID) ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:252:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:277:1: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/anyargs.h:252:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ ^ In file included from conftest.c:1: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby.h:38: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/ruby.h:28: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/arithmetic.h:24: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/arithmetic/char.h:23: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/arithmetic/int.h:26: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:42: /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/special_consts.h:159:18: error: implicit conversion changes signedness: 'int' to 'VALUE' (aka 'unsigned long') [-Werror,-Wsign-conversion] return obj & ~RUBY_Qnil; ~ ^~~~~~~~~~ /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/special_consts.h:229:24: error: implicit conversion changes signedness: 'int' to 'VALUE' (aka 'unsigned long') [-Werror,-Wsign-conversion] const VALUE mask = ~(RUBY_Qundef ^ RUBY_Qnil); ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from conftest.c:1: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby.h:38: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/ruby.h:28: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/arithmetic.h:24: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/arithmetic/char.h:23: In file included from /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/arithmetic/int.h:26: /Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/internal/arithmetic/long.h:117:29: error: implicit conversion changes signedness: 'long' to 'unsigned long' [-Werror,-Wsign-conversion] const unsigned long j = i; ~ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-compound-token-split-by-macro -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-bad-function-cast -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-conditional-uninitialized -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-covered-switch-default -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-declaration-after-statement -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-disabled-macro-expansion -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-documentation-unknown-command -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-missing-field-initializers -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-missing-variable-declarations -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-padded -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-reserved-id-macro -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-sign-conversion -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-static-in-inline -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-switch-enum -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-undef -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-unreachable-code -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Werror -Wno-used-but-marked-unused -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */ DYLD_LIBRARY_PATH=.:/Users/blumer/.rbenv/versions/3.3.1/lib "clang -o conftest -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/x86_64-darwin24 -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0/ruby/backward -I/Users/blumer/.rbenv/versions/3.3.1/include/ruby-3.3.0 -I. -I/usr/local/Cellar/mysql@5.6/5.6.51/include/mysql -I/usr/local/opt/openssl@3/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -pipe -Wno-compound-token-split-by-macro -Wno-bad-function-cast -Wno-conditional-uninitialized -Wno-covered-switch-default -Wno-declaration-after-statement -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-missing-field-initializers -Wno-missing-variable-declarations -Wno-padded -Wno-reserved-id-macro -Wno-sign-conversion -Wno-static-in-inline -Wno-switch-enum -Wno-undef -Wno-unreachable-code -Wno-used-but-marked-unused conftest.c -L. -L/Users/blumer/.rbenv/versions/3.3.1/lib -L/usr/local/opt/openssl@3/lib -L. -fstack-protector-strong -L/usr/local/opt/gmp/lib -L/usr/local/opt/openssl@3/lib -L/usr/local/Cellar/mysql@5.6/5.6.51/lib -lmysqlclient -lssl -lcrypto -lruby.3.3 -Wl,-rpath,/usr/local/Cellar/mysql@5.6/5.6.51/lib -lpthread " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main() {return 0;} /* end */