Created
February 24, 2021 06:39
-
-
Save charlesbjohnson/1b280cd5fe041824de68dd04bc6fafe1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
have_func: checking for labs() in stdlib.h... -------------------- yes | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: int main(int argc, char **argv) | |
4: { | |
5: return !!argv[argc]; | |
6: } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <stdlib.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))labs; return !p; } | |
/* end */ | |
-------------------- | |
have_func: checking for llabs() in stdlib.h... -------------------- yes | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <stdlib.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))llabs; return !p; } | |
/* end */ | |
-------------------- | |
have_func: checking for finite() in math.h... -------------------- yes | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:57: warning: 'finite' is deprecated: first deprecated in macOS 10.9 - Use `isfinite((double)x)` instead. [-Wdeprecated-declarations] | |
int t(void) { void ((*volatile p)()); p = (void ((*)()))finite; return !p; } | |
^ | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:752:12: note: 'finite' has been explicitly marked deprecated here | |
extern int finite(double) | |
^ | |
1 warning generated. | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <math.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))finite; return !p; } | |
/* end */ | |
-------------------- | |
have_func: checking for isfinite() in math.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:57: error: use of undeclared identifier 'isfinite' | |
int t(void) { void ((*volatile p)()); p = (void ((*)()))isfinite; return !p; } | |
^ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <math.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))isfinite; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:13: error: expected identifier or '(' | |
extern void isfinite(); | |
^ | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:155:7: note: expanded from macro 'isfinite' | |
( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | |
^ | |
conftest.c:16:13: error: expected ')' | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:155:7: note: expanded from macro 'isfinite' | |
( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | |
^ | |
conftest.c:16:13: note: to match this '(' | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:155:5: note: expanded from macro 'isfinite' | |
( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | |
^ | |
conftest.c:17:15: error: expected expression | |
int t(void) { isfinite(); return 0; } | |
^ | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:155:15: note: expanded from macro 'isfinite' | |
( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | |
^ | |
conftest.c:17:15: error: expected expression | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:155:65: note: expanded from macro 'isfinite' | |
( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | |
^ | |
conftest.c:17:15: error: expected expression | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:156:15: note: expanded from macro 'isfinite' | |
: sizeof(x) == sizeof(double) ? __inline_isfinited((double)(x)) \ | |
^ | |
conftest.c:17:15: error: expected expression | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:156:66: note: expanded from macro 'isfinite' | |
: sizeof(x) == sizeof(double) ? __inline_isfinited((double)(x)) \ | |
^ | |
conftest.c:17:15: error: expected expression | |
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/math.h:157:71: note: expanded from macro 'isfinite' | |
: __inline_isfinitel((long double)(x))) | |
^ | |
7 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <math.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void isfinite(); | |
17: int t(void) { isfinite(); return 0; } | |
/* end */ | |
-------------------- | |
have_type: checking for struct RRational in ruby.h... -------------------- no | |
"clang -fdeclspec -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe -c conftest.c" | |
conftest.c:7:17: error: invalid application of 'sizeof' to an incomplete type 'conftest_type' (aka 'struct RRational') | |
int conftestval[sizeof(conftest_type)?1:-1]; | |
^ ~~~~~~~~~~~~~~~ | |
conftest.c:6:16: note: forward declaration of 'struct RRational' | |
typedef struct RRational conftest_type; | |
^ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: typedef struct RRational conftest_type; | |
7: int conftestval[sizeof(conftest_type)?1:-1]; | |
/* end */ | |
-------------------- | |
have_func: checking for rb_rational_num() in ruby.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture x86_64: | |
"_rb_rational_num", referenced from: | |
_t in conftest-c22df4.o | |
ld: symbol(s) not found for architecture x86_64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_rational_num; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:13: error: conflicting types for 'rb_rational_num' | |
extern void rb_rational_num(); | |
^ | |
../.././include/ruby/internal/intern/rational.h:39:7: note: previous declaration is here | |
VALUE rb_rational_num(VALUE rat); | |
^ | |
conftest.c:17:31: error: too few arguments to function call, single argument 'rat' was not specified | |
int t(void) { rb_rational_num(); return 0; } | |
~~~~~~~~~~~~~~~ ^ | |
../.././include/ruby/internal/intern/rational.h:39:1: note: 'rb_rational_num' declared here | |
VALUE rb_rational_num(VALUE rat); | |
^ | |
2 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void rb_rational_num(); | |
17: int t(void) { rb_rational_num(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for rb_rational_den() in ruby.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture x86_64: | |
"_rb_rational_den", referenced from: | |
_t in conftest-604ec1.o | |
ld: symbol(s) not found for architecture x86_64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_rational_den; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:13: error: conflicting types for 'rb_rational_den' | |
extern void rb_rational_den(); | |
^ | |
../.././include/ruby/internal/intern/rational.h:40:7: note: previous declaration is here | |
VALUE rb_rational_den(VALUE rat); | |
^ | |
conftest.c:17:31: error: too few arguments to function call, single argument 'rat' was not specified | |
int t(void) { rb_rational_den(); return 0; } | |
~~~~~~~~~~~~~~~ ^ | |
../.././include/ruby/internal/intern/rational.h:40:1: note: 'rb_rational_den' declared here | |
VALUE rb_rational_den(VALUE rat); | |
^ | |
2 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void rb_rational_den(); | |
17: int t(void) { rb_rational_den(); return 0; } | |
/* end */ | |
-------------------- | |
have_type: checking for struct RComplex in ruby.h... -------------------- no | |
"clang -fdeclspec -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe -c conftest.c" | |
conftest.c:7:17: error: invalid application of 'sizeof' to an incomplete type 'conftest_type' (aka 'struct RComplex') | |
int conftestval[sizeof(conftest_type)?1:-1]; | |
^ ~~~~~~~~~~~~~~~ | |
conftest.c:6:16: note: forward declaration of 'struct RComplex' | |
typedef struct RComplex conftest_type; | |
^ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: typedef struct RComplex conftest_type; | |
7: int conftestval[sizeof(conftest_type)?1:-1]; | |
/* end */ | |
-------------------- | |
have_func: checking for rb_complex_real() in ruby.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture x86_64: | |
"_rb_complex_real", referenced from: | |
_t in conftest-7bb5d6.o | |
ld: symbol(s) not found for architecture x86_64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_complex_real; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:13: error: conflicting types for 'rb_complex_real' | |
extern void rb_complex_real(); | |
^ | |
../.././include/ruby/internal/intern/complex.h:38:7: note: previous declaration is here | |
VALUE rb_complex_real(VALUE z); | |
^ | |
conftest.c:17:31: error: too few arguments to function call, single argument 'z' was not specified | |
int t(void) { rb_complex_real(); return 0; } | |
~~~~~~~~~~~~~~~ ^ | |
../.././include/ruby/internal/intern/complex.h:38:1: note: 'rb_complex_real' declared here | |
VALUE rb_complex_real(VALUE z); | |
^ | |
2 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void rb_complex_real(); | |
17: int t(void) { rb_complex_real(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for rb_complex_imag() in ruby.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture x86_64: | |
"_rb_complex_imag", referenced from: | |
_t in conftest-c95faa.o | |
ld: symbol(s) not found for architecture x86_64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_complex_imag; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:13: error: conflicting types for 'rb_complex_imag' | |
extern void rb_complex_imag(); | |
^ | |
../.././include/ruby/internal/intern/complex.h:39:7: note: previous declaration is here | |
VALUE rb_complex_imag(VALUE z); | |
^ | |
conftest.c:17:31: error: too few arguments to function call, single argument 'z' was not specified | |
int t(void) { rb_complex_imag(); return 0; } | |
~~~~~~~~~~~~~~~ ^ | |
../.././include/ruby/internal/intern/complex.h:39:1: note: 'rb_complex_imag' declared here | |
VALUE rb_complex_imag(VALUE z); | |
^ | |
2 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void rb_complex_imag(); | |
17: int t(void) { rb_complex_imag(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for rb_array_const_ptr() in ruby.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture x86_64: | |
"_rb_ary_detransient", referenced from: | |
_rb_array_const_ptr in conftest-8a2495.o | |
ld: symbol(s) not found for architecture x86_64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_array_const_ptr; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:13: error: conflicting types for 'rb_array_const_ptr' | |
extern void rb_array_const_ptr(); | |
^ | |
../.././include/ruby/internal/core/rarray.h:184:1: note: previous definition is here | |
rb_array_const_ptr(VALUE a) | |
^ | |
conftest.c:17:34: error: too few arguments to function call, single argument 'a' was not specified | |
int t(void) { rb_array_const_ptr(); return 0; } | |
~~~~~~~~~~~~~~~~~~ ^ | |
../.././include/ruby/internal/core/rarray.h:183:1: note: 'rb_array_const_ptr' declared here | |
static inline const VALUE * | |
^ | |
2 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void rb_array_const_ptr(); | |
17: int t(void) { rb_array_const_ptr(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for rb_sym2str() in ruby.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture x86_64: | |
"_rb_sym2str", referenced from: | |
_t in conftest-660604.o | |
ld: symbol(s) not found for architecture x86_64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_sym2str; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:13: error: conflicting types for 'rb_sym2str' | |
extern void rb_sym2str(); | |
^ | |
../.././include/ruby/internal/symbol.h:63:7: note: previous declaration is here | |
VALUE rb_sym2str(VALUE); | |
^ | |
conftest.c:17:26: error: too few arguments to function call, expected 1, have 0 | |
int t(void) { rb_sym2str(); return 0; } | |
~~~~~~~~~~ ^ | |
../.././include/ruby/internal/symbol.h:63:1: note: 'rb_sym2str' declared here | |
VALUE rb_sym2str(VALUE); | |
^ | |
2 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void rb_sym2str(); | |
17: int t(void) { rb_sym2str(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for rb_opts_exception_p() in ruby.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:57: error: use of undeclared identifier 'rb_opts_exception_p' | |
int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_opts_exception_p; return !p; } | |
^ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_opts_exception_p; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture x86_64: | |
"_rb_opts_exception_p", referenced from: | |
_t in conftest-439e04.o | |
ld: symbol(s) not found for architecture x86_64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void rb_opts_exception_p(); | |
17: int t(void) { rb_opts_exception_p(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for rb_category_warn() in ruby.h... -------------------- no | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
ld: warning: ignoring file ../../libruby.3.0-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture x86_64: | |
"_rb_category_warn", referenced from: | |
_t in conftest-be6780.o | |
ld: symbol(s) not found for architecture x86_64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_category_warn; return !p; } | |
/* end */ | |
"clang -fdeclspec -o conftest -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe conftest.c -L. -L../.. -L. -L/Users/cbjohnson/.asdf/installs/ruby/3.0.0/lib -fstack-protector-strong -L/usr/local/lib -lruby.3.0-static -framework Security -framework Foundation -lpthread -lgmp -ldl -lobjc " | |
conftest.c:16:13: error: conflicting types for 'rb_category_warn' | |
extern void rb_category_warn(); | |
^ | |
../.././include/ruby/internal/error.h:79:27: note: previous declaration is here | |
COLDFUNC PRINTF_ARGS(void rb_category_warn(rb_warning_category_t, const char*, ...), 2, 3); | |
^ | |
conftest.c:17:32: error: too few arguments to function call, expected at least 2, have 0 | |
int t(void) { rb_category_warn(); return 0; } | |
~~~~~~~~~~~~~~~~ ^ | |
../.././include/ruby/internal/error.h:79:1: note: 'rb_category_warn' declared here | |
COLDFUNC PRINTF_ARGS(void rb_category_warn(rb_warning_category_t, const char*, ...), 2, 3); | |
^ | |
../.././include/ruby/backward/2/attributes.h:110:18: note: expanded from macro 'COLDFUNC' | |
#define COLDFUNC RBIMPL_ATTR_COLD() | |
^ | |
../.././include/ruby/internal/attr/cold.h:32:29: note: expanded from macro 'RBIMPL_ATTR_COLD' | |
# define RBIMPL_ATTR_COLD() __attribute__((__cold__)) | |
^ | |
2 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: extern int t(void); | |
7: int main(int argc, char **argv) | |
8: { | |
9: if (argc > 1000000) { | |
10: int (* volatile tp)(void)=(int (*)(void))&t; | |
11: printf("%d", (*tp)()); | |
12: } | |
13: | |
14: return !!argv[argc]; | |
15: } | |
16: extern void rb_category_warn(); | |
17: int t(void) { rb_category_warn(); return 0; } | |
/* end */ | |
-------------------- | |
have_const: checking for RB_WARN_CATEGORY_DEPRECATED in ruby.h... -------------------- yes | |
"clang -fdeclspec -I../../.ext/include/x86_64-darwin20 -I../.././include -I../.././ext/bigdecimal -I/Users/cbjohnson/.asdf/installs/ruby/3.0.0/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -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 -Wextra-tokens -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby.h> | |
4: | |
5: /*top*/ | |
6: typedef int conftest_type; | |
7: conftest_type conftestval = (int)RB_WARN_CATEGORY_DEPRECATED; | |
/* end */ | |
-------------------- | |
extconf.h is: | |
/* begin */ | |
1: #ifndef EXTCONF_H | |
2: #define EXTCONF_H | |
3: #define RUBY_BIGDECIMAL_VERSION "3.0.0" | |
4: #define HAVE_LABS 1 | |
5: #define HAVE_LLABS 1 | |
6: #define HAVE_FINITE 1 | |
7: #define HAVE_CONST_RB_WARN_CATEGORY_DEPRECATED 1 | |
8: #endif | |
/* end */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment