Created
July 28, 2022 08:31
-
-
Save hsbt/293250f86a2731b4f76ceea4d903bd64 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_builtin_func: checking for __builtin_clz()... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: int main(int argc, char **argv) | |
4: { | |
5: return !!argv[argc]; | |
6: } | |
/* end */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: int foo; | |
4: int main() { __builtin_clz(0); return 0; } | |
/* end */ | |
-------------------- | |
have_builtin_func: checking for __builtin_clzl()... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: int foo; | |
4: int main() { __builtin_clzl(0); return 0; } | |
/* end */ | |
-------------------- | |
have_builtin_func: checking for __builtin_clzll()... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: int foo; | |
4: int main() { __builtin_clzll(0); return 0; } | |
/* end */ | |
-------------------- | |
have_header: checking for float.h... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <float.h> | |
/* end */ | |
-------------------- | |
have_header: checking for math.h... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <math.h> | |
/* end */ | |
-------------------- | |
have_header: checking for stdbool.h... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <stdbool.h> | |
/* end */ | |
-------------------- | |
have_header: checking for stdlib.h... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <stdlib.h> | |
/* end */ | |
-------------------- | |
have_header: checking for x86intrin.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:17: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86gprintrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/hresetintrin.h:42:27: error: invalid input constraint 'a' in asm | |
__asm__ ("hreset $0" :: "a"(__eax)); | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:21: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:54:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_vec_init_v2si(__i, 0); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:133:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:163:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:193:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:220:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:243:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:264:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:291:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:314:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:335:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:356:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:377:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:398:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:420:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:443:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:465:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
20 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <x86intrin.h> | |
/* end */ | |
-------------------- | |
have_func: checking for _lzcnt_u32() in x86intrin.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:17: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86gprintrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/hresetintrin.h:42:27: error: invalid input constraint 'a' in asm | |
__asm__ ("hreset $0" :: "a"(__eax)); | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:21: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:54:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_vec_init_v2si(__i, 0); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:133:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:163:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:193:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:220:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:243:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:264:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:291:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:314:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:335:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:356:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:377:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:398:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:420:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:443:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:465:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
20 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <x86intrin.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 ((*)()))_lzcnt_u32; return !p; } | |
/* end */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:17: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86gprintrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/hresetintrin.h:42:27: error: invalid input constraint 'a' in asm | |
__asm__ ("hreset $0" :: "a"(__eax)); | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:21: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:54:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_vec_init_v2si(__i, 0); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:133:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:163:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:193:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:220:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:243:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:264:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:291:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:314:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:335:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:356:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:377:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:398:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:420:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:443:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:465:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
20 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <x86intrin.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 _lzcnt_u32(); | |
17: int t(void) { _lzcnt_u32(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for _lzcnt_u64() in x86intrin.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:17: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86gprintrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/hresetintrin.h:42:27: error: invalid input constraint 'a' in asm | |
__asm__ ("hreset $0" :: "a"(__eax)); | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:21: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:54:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_vec_init_v2si(__i, 0); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:133:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:163:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:193:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:220:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:243:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:264:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:291:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:314:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:335:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:356:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:377:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:398:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:420:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:443:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:465:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
20 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <x86intrin.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 ((*)()))_lzcnt_u64; return !p; } | |
/* end */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:17: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86gprintrin.h:15: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/hresetintrin.h:42:27: error: invalid input constraint 'a' in asm | |
__asm__ ("hreset $0" :: "a"(__eax)); | |
^ | |
In file included from conftest.c:3: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/x86intrin.h:15: | |
In file included from /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/immintrin.h:21: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture" | |
#error "This header is only meant to be used on x86 and x64 architecture" | |
^ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:54:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_vec_init_v2si(__i, 0); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:133:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:163:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:193:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:220:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:243:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:264:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:291:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:314:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:335:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:356:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:377:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:398:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:420:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:443:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/mmintrin.h:465:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size | |
return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2); | |
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
20 errors generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <x86intrin.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 _lzcnt_u64(); | |
17: int t(void) { _lzcnt_u64(); return 0; } | |
/* end */ | |
-------------------- | |
have_header: checking for intrin.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.h> | |
/* end */ | |
-------------------- | |
have_func: checking for __lzcnt() in intrin.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.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 ((*)()))__lzcnt; return !p; } | |
/* end */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.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 __lzcnt(); | |
17: int t(void) { __lzcnt(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for __lzcnt64() in intrin.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.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 ((*)()))__lzcnt64; return !p; } | |
/* end */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.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 __lzcnt64(); | |
17: int t(void) { __lzcnt64(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for _BitScanReverse() in intrin.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.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 ((*)()))_BitScanReverse; return !p; } | |
/* end */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.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 _BitScanReverse(); | |
17: int t(void) { _BitScanReverse(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for _BitScanReverse64() in intrin.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.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 ((*)()))_BitScanReverse64; return !p; } | |
/* end */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
In file included from conftest.c:3: | |
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/intrin.h:12:15: fatal error: 'intrin.h' file not found | |
#include_next <intrin.h> | |
^~~~~~~~~~ | |
1 error generated. | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <intrin.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 _BitScanReverse64(); | |
17: int t(void) { _BitScanReverse64(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for labs() in stdlib.h... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
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 | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
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... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:57: error: implicitly declaring library function 'finite' with type 'int (double)' [-Werror,-Wimplicit-function-declaration] | |
int t(void) { void ((*volatile p)()); p = (void ((*)()))finite; return !p; } | |
^ | |
conftest.c:16:57: note: include the header <math.h> or explicitly provide a declaration for 'finite' | |
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 ((*)()))finite; return !p; } | |
/* end */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:13: error: expected identifier or '(' | |
extern void finite(); | |
^ | |
../.././include/ruby/missing.h:165:20: note: expanded from macro 'finite' | |
# define finite(x) isfinite(x) | |
^ | |
/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 ')' | |
../.././include/ruby/missing.h:165:20: note: expanded from macro 'finite' | |
# define finite(x) isfinite(x) | |
^ | |
/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 '(' | |
../.././include/ruby/missing.h:165:20: note: expanded from macro 'finite' | |
# define finite(x) isfinite(x) | |
^ | |
/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) { finite(); return 0; } | |
^ | |
../.././include/ruby/missing.h:165:20: note: expanded from macro 'finite' | |
# define finite(x) isfinite(x) | |
^ | |
/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 | |
../.././include/ruby/missing.h:165:20: note: expanded from macro 'finite' | |
# define finite(x) isfinite(x) | |
^ | |
/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 | |
../.././include/ruby/missing.h:165:20: note: expanded from macro 'finite' | |
# define finite(x) isfinite(x) | |
^ | |
/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 | |
../.././include/ruby/missing.h:165:20: note: expanded from macro 'finite' | |
# define finite(x) isfinite(x) | |
^ | |
/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 | |
../.././include/ruby/missing.h:165:20: note: expanded from macro 'finite' | |
# define finite(x) isfinite(x) | |
^ | |
/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 finite(); | |
17: int t(void) { finite(); return 0; } | |
/* end */ | |
-------------------- | |
have_func: checking for isfinite() in math.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
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_header: checking for ruby/atomic.h... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby/atomic.h> | |
/* end */ | |
-------------------- | |
have_header: checking for ruby/internal/has/builtin.h... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby/internal/has/builtin.h> | |
/* end */ | |
-------------------- | |
have_header: checking for ruby/internal/static_assert.h... -------------------- yes | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe -c conftest.c" | |
checked program was: | |
/* begin */ | |
1: #include "ruby.h" | |
2: | |
3: #include <ruby/internal/static_assert.h> | |
/* end */ | |
-------------------- | |
have_func: checking for rb_rational_num() in ruby.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
Undefined symbols for architecture arm64: | |
"_rb_rational_num", referenced from: | |
_t in conftest-fabbbe.o | |
ld: symbol(s) not found for architecture arm64 | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:13: error: conflicting types for 'rb_rational_num' | |
extern void rb_rational_num(); | |
^ | |
../.././include/ruby/internal/intern/rational.h:128: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:128:7: 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 | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
Undefined symbols for architecture arm64: | |
"_rb_rational_den", referenced from: | |
_t in conftest-ed70aa.o | |
ld: symbol(s) not found for architecture arm64 | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:13: error: conflicting types for 'rb_rational_den' | |
extern void rb_rational_den(); | |
^ | |
../.././include/ruby/internal/intern/rational.h:138: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:138:7: 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_func: checking for rb_complex_real() in ruby.h... -------------------- no | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
Undefined symbols for architecture arm64: | |
"_rb_complex_real", referenced from: | |
_t in conftest-3b5066.o | |
ld: symbol(s) not found for architecture arm64 | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:13: error: conflicting types for 'rb_complex_real' | |
extern void rb_complex_real(); | |
^ | |
../.././include/ruby/internal/intern/complex.h:101: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:101:7: 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 | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
Undefined symbols for architecture arm64: | |
"_rb_complex_imag", referenced from: | |
_t in conftest-d8090d.o | |
ld: symbol(s) not found for architecture arm64 | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:13: error: conflicting types for 'rb_complex_imag' | |
extern void rb_complex_imag(); | |
^ | |
../.././include/ruby/internal/intern/complex.h:110: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:110:7: 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 | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
Undefined symbols for architecture arm64: | |
"_rb_ary_detransient", referenced from: | |
_rb_array_const_ptr in conftest-ab7443.o | |
ld: symbol(s) not found for architecture arm64 | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:13: error: conflicting types for 'rb_array_const_ptr' | |
extern void rb_array_const_ptr(); | |
^ | |
../.././include/ruby/internal/core/rarray.h:412: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:412:1: note: 'rb_array_const_ptr' declared here | |
rb_array_const_ptr(VALUE a) | |
^ | |
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 | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
Undefined symbols for architecture arm64: | |
"_rb_sym2str", referenced from: | |
_t in conftest-a1bf07.o | |
ld: symbol(s) not found for architecture arm64 | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:13: error: conflicting types for 'rb_sym2str' | |
extern void rb_sym2str(); | |
^ | |
../.././include/ruby/internal/symbol.h:211:7: note: previous declaration is here | |
VALUE rb_sym2str(VALUE id); | |
^ | |
conftest.c:17:26: error: too few arguments to function call, single argument 'id' was not specified | |
int t(void) { rb_sym2str(); return 0; } | |
~~~~~~~~~~ ^ | |
../.././include/ruby/internal/symbol.h:211:7: note: 'rb_sym2str' declared here | |
VALUE rb_sym2str(VALUE id); | |
^ | |
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 | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
Undefined symbols for architecture arm64: | |
"_rb_opts_exception_p", referenced from: | |
_t in conftest-3139c7.o | |
ld: symbol(s) not found for architecture arm64 | |
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 | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
ld: warning: ignoring file ../../libruby.3.2-static.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64 | |
Undefined symbols for architecture arm64: | |
"_rb_category_warn", referenced from: | |
_t in conftest-c09fbe.o | |
ld: symbol(s) not found for architecture arm64 | |
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 */ | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -o conftest -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -fno-common -pipe conftest.c -L. -L../.. -L. -fstack-protector-strong -lruby.3.2-static -framework CoreFoundation -ldl -lobjc -lpthread -lpthread " | |
conftest.c:16:13: error: conflicting types for 'rb_category_warn' | |
extern void rb_category_warn(); | |
^ | |
../.././include/ruby/internal/error.h:552:6: note: previous declaration is here | |
void rb_category_warn(rb_warning_category_t cat, const char *fmt, ...); | |
^ | |
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:552:6: note: 'rb_category_warn' declared here | |
void rb_category_warn(rb_warning_category_t cat, const char *fmt, ...); | |
^ | |
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 | |
DYLD_FALLBACK_LIBRARY_PATH=.:../.. "clang -I../../.ext/include/arm64-darwin22 -I../.././include -I../.././ext/bigdecimal -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 -Werror=implicit-function-declaration -Wimplicit-int -Wmisleading-indentation -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 -Wundef -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.1.2" | |
4: #define HAVE_BUILTIN___BUILTIN_CLZ 1 | |
5: #define HAVE_BUILTIN___BUILTIN_CLZL 1 | |
6: #define HAVE_BUILTIN___BUILTIN_CLZLL 1 | |
7: #define HAVE_FLOAT_H 1 | |
8: #define HAVE_MATH_H 1 | |
9: #define HAVE_STDBOOL_H 1 | |
10: #define HAVE_STDLIB_H 1 | |
11: #define HAVE_LABS 1 | |
12: #define HAVE_LLABS 1 | |
13: #define HAVE_RUBY_ATOMIC_H 1 | |
14: #define HAVE_RUBY_INTERNAL_HAS_BUILTIN_H 1 | |
15: #define HAVE_RUBY_INTERNAL_STATIC_ASSERT_H 1 | |
16: #define HAVE_CONST_RB_WARN_CATEGORY_DEPRECATED 1 | |
17: #endif | |
/* end */ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment