intel macである。
- 3.2.2 はインストールできる。
Xcode.app
はできるXcode 15.2.app
はできる
- 3.2.3 はインストールできない場合がある。
Xcode.app
はできるXcode_15.2.app
はできるXcode .app
はできるXcode 15.app
はできるXcode 15.2.app
はできない
Xcode 15.2.app
にリネームした状態-> make -j 8
BUILD FAILED (macOS 14.2.1 on x86_64 using ruby-build 20240119)
You can inspect the build directory at /var/folders/x7/ndcwwqf52yx19_kwkmtpy4rw0000gn/T/ruby-build.20240220100145.43041.iSbU49
See the full build log at /var/folders/x7/ndcwwqf52yx19_kwkmtpy4rw0000gn/T/ruby-build.20240220100145.43041.log
BASERUBY = /Users/mac-mr9v2j009/.rbenv/shims/ruby --disable=gems
CC = clang
LD = clang
LDSHARED = clang -dynamiclib
CFLAGS = -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-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
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -I. -I.ext/include/x86_64-darwin23 -I./include -I. -I./enc/unicode/15.0.0
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT
DLDFLAGS = -L/usr/local/opt/gmp/lib -Wl,-undefined,dynamic_lookup -install_name /Users/mac-mr9v2j009/.rbenv/versions/3.2.3/lib/libruby.3.2.dylib -compatibility_version 3.2 -current_version 3.2.3 -fstack-protector-strong -framework CoreFoundation -fstack-protector-strong -framework CoreFoundation
SOLIBS = -lgmp -ldl -lobjc -lpthread
LANG = ja_JP.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS = - --jobserver-fds=3,4 -j
RUSTC = no
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C opt-level=3 -C overflow-checks=on '--out-dir=/var/folders/x7/ndcwwqf52yx19_kwkmtpy4rw0000gn/T/ruby-build.20240220100145.43041.iSbU49/ruby-3.2.3/yjit/target/release/' ./yjit/src/lib.rs
Apple clang version 15.0.0 (clang-1500.1.0.2.5)
Target: x86_64-apple-darwin23.2.0
Thread model: posix
InstalledDir: /Applications/Xcode 15.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
revision.h unchanged
generating enc.mk
linking miniruby
ld: warning: ignoring duplicate libraries: '-lpthread'
ld: Undefined symbols:
_coroutine_transfer, referenced from:
_fiber_setcontext in cont.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [miniruby] Error 1
make: *** Waiting for unfinished jobs....
Xcode.app
にリネーム BASERUBY = /Users/mac-mr9v2j009/.rbenv/shims/ruby --disable=gems
CC = clang
LD = clang
LDSHARED = clang -dynamiclib
CFLAGS = -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-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
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -I. -I.ext/include/x86_64-darwin23 -I./include -I. -I./enc/unicode/15.0.0
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT
DLDFLAGS = -L/usr/local/opt/gmp/lib -Wl,-undefined,dynamic_lookup -install_name /Users/mac-mr9v2j009/.rbenv/versions/3.2.3/lib/libruby.3.2.dylib -compatibility_version 3.2 -current_version 3.2.3 -fstack-protector-strong -framework CoreFoundation -fstack-protector-strong -framework CoreFoundation
SOLIBS = -lgmp -ldl -lobjc -lpthread
LANG = ja_JP.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS = - --jobserver-fds=3,4 -j
RUSTC = no
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C opt-level=3 -C overflow-checks=on '--out-dir=/var/folders/x7/ndcwwqf52yx19_kwkmtpy4rw0000gn/T/ruby-build.20240220100145.43041.iSbU49/ruby-3.2.3/yjit/target/release/' ./yjit/src/lib.rs
Apple clang version 15.0.0 (clang-1500.1.0.2.5)
Target: x86_64-apple-darwin23.2.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
revision.h unchanged
generating enc.mk
linking miniruby
ld: warning: ignoring duplicate libraries: '-lpthread'
making srcs under enc
make[1]: Nothing to be done for `srcs'.
generating transdb.h
transdb.h unchanged
ld: Undefined symbols:
_coroutine_transfer, referenced from:
_fiber_setcontext in cont.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [miniruby] Error 1
ruby-build: using openssl@3 from homebrew
==> Downloading ruby-3.2.3.tar.gz...
-> curl -q -fL -o ruby-3.2.3.tar.gz https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.3.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 19.6M 100 19.6M 0 0 9584k 0 0:00:02 0:00:02 --:--:-- 9587k
==> Installing ruby-3.2.3...
ruby-build: using readline from homebrew
ruby-build: using libyaml from homebrew
ruby-build: using gmp from homebrew
-> ./configure "--prefix=$HOME/.rbenv/versions/3.2.3" --with-openssl-dir=/usr/local/opt/openssl@3 --enable-shared --with-readline-dir=/usr/local/opt/readline --with-libyaml-dir=/usr/local/opt/libyaml --with-gmp-dir=/usr/local/opt/gmp --with-ext=openssl,psych,+
-> make -j 8
-> make install
==> Installed ruby-3.2.3 to /Users/mac-mr9v2j009/.rbenv/versions/3.2.3
cd /var/folders/x7/ndcwwqf52yx19_kwkmtpy4rw0000gn/T/ruby-build.20240220100145.43041.iSbU49 | |
==> Downloading ruby-3.2.3.tar.gz... | |
-> curl -q -fL -o ruby-3.2.3.tar.gz https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.3.tar.gz | |
-> tar xzf ruby-3.2.3.tar.gz | |
cd /var/folders/x7/ndcwwqf52yx19_kwkmtpy4rw0000gn/T/ruby-build.20240220100145.43041.iSbU49/ruby-3.2.3 | |
==> Installing ruby-3.2.3... | |
-> ./configure "--prefix=$HOME/.rbenv/versions/3.2.3" --with-openssl-dir=/usr/local/opt/openssl@3 --enable-shared --with-readline-dir=/usr/local/opt/readline --with-libyaml-dir=/usr/local/opt/libyaml --with-gmp-dir=/usr/local/opt/gmp --with-ext=openssl,psych,+ | |
checking for ruby... /Users/mac-mr9v2j009/.rbenv/shims/ruby | |
tool/config.guess already exists | |
tool/config.sub already exists | |
checking build system type... x86_64-apple-darwin23.2.0 | |
checking host system type... x86_64-apple-darwin23.2.0 | |
checking target system type... x86_64-apple-darwin23.2.0 | |
checking for llvm-ar... no | |
checking for clang++... clang++ | |
checking for llvm-nm... no | |
checking for llvm-objcopy... no | |
checking for llvm-objdump... no | |
checking for llvm-ranlib... no | |
checking for llvm-strip... no | |
checking for gcc... clang | |
checking whether the C compiler works... yes | |
checking for C compiler default output file name... a.out | |
checking for suffix of executables... | |
checking whether we are cross compiling... no | |
checking for suffix of object files... o | |
checking whether the compiler supports GNU C... yes | |
checking whether clang accepts -g... yes | |
checking for clang option to enable C11 features... none needed | |
checking whether the compiler supports GNU C++... yes | |
checking whether clang++ accepts -g... yes | |
checking for clang++ option to enable C++11 features... none needed | |
checking how to run the C preprocessor... clang -E | |
checking for ranlib... ranlib | |
checking for gar... (cached) /Applications/Xcode 15.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar | |
checking for gas... no | |
checking for as... as | |
checking for gnm... (cached) /Applications/Xcode 15.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm | |
checking for gobjcopy... no | |
checking for objcopy... no | |
checking for gobjdump... no | |
checking for objdump... objdump | |
checking for gstrip... no | |
checking for strip... strip | |
checking for stdio.h... yes | |
checking for stdlib.h... yes | |
checking for string.h... yes | |
checking for inttypes.h... yes | |
checking for stdint.h... yes | |
checking for strings.h... yes | |
checking for sys/stat.h... yes | |
checking for sys/types.h... yes | |
checking for unistd.h... yes | |
checking for wchar.h... yes | |
checking for minix/config.h... no | |
checking for vfork.h... no | |
checking whether it is safe to define __EXTENSIONS__... yes | |
checking whether _XOPEN_SOURCE should be defined... no | |
checking if minimum required OS X version is supported... yes | |
checking if thread-local storage is supported... yes | |
checking whether the linker is GNU ld... no | |
checking whether clang -E accepts -o... yes | |
checking for clang... /usr/bin/clang | |
checking for real target cpu... x86_64 | |
checking for /Applications/Xcode 15.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar flags... rcu | |
checking whether ln -s works... yes | |
checking whether make sets $(MAKE)... yes | |
checking for a BSD-compatible install... /usr/bin/install -c | |
checking for a race-free mkdir -p... mkdir -p | |
checking for dtrace... dtrace | |
checking for dot... no | |
checking for doxygen... no | |
checking for pkg-config... pkg-config | |
checking whether it is Android... no | |
checking for cd using physical directory... cd -P | |
checking whether CFLAGS is valid... yes | |
checking whether LDFLAGS is valid... yes | |
checking whether ELF binaries are produced... no | |
checking whether -Wl,-rpath,. is accepted as LDFLAGS... yes | |
checking whether -fdeclspec is accepted as LDFLAGS... yes | |
checking whether -fdeclspec is accepted as CXXFLAGS... yes | |
checking whether -Wextra-tokens is accepted as CFLAGS... yes | |
checking whether -Wdeprecated-declarations is accepted as CFLAGS... yes | |
checking whether -Wdivision-by-zero is accepted as CFLAGS... yes | |
checking whether -Wdiv-by-zero is accepted as CFLAGS... yes | |
checking whether -Wduplicated-cond is accepted as CFLAGS... no | |
checking whether -Wimplicit-function-declaration is accepted as CFLAGS... yes | |
checking whether -Wimplicit-int is accepted as CFLAGS... yes | |
checking whether -Wmisleading-indentation is accepted as CFLAGS... yes | |
checking whether -Wpointer-arith is accepted as CFLAGS... yes | |
checking whether -Wshorten-64-to-32 is accepted as CFLAGS... yes | |
checking whether -Wwrite-strings is accepted as CFLAGS... yes | |
checking whether -Wold-style-definition is accepted as CFLAGS... yes | |
checking whether -Wimplicit-fallthrough=0 is accepted as CFLAGS... no | |
checking whether -Wmissing-noreturn is accepted as CFLAGS... yes | |
checking whether -Wno-cast-function-type is accepted as CFLAGS... yes | |
checking whether -Wno-constant-logical-operand is accepted as CFLAGS... yes | |
checking whether -Wno-long-long is accepted as CFLAGS... yes | |
checking whether -Wno-missing-field-initializers is accepted as CFLAGS... yes | |
checking whether -Wno-overlength-strings is accepted as CFLAGS... yes | |
checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS... no | |
checking whether -Wno-parentheses-equality is accepted as CFLAGS... yes | |
checking whether -Wno-self-assign is accepted as CFLAGS... yes | |
checking whether -Wno-tautological-compare is accepted as CFLAGS... yes | |
checking whether -Wno-unused-parameter is accepted as CFLAGS... yes | |
checking whether -Wno-unused-value is accepted as CFLAGS... yes | |
checking whether -Wsuggest-attribute=format is accepted as CFLAGS... no | |
checking whether -Wsuggest-attribute=noreturn is accepted as CFLAGS... no | |
checking whether -Wunused-variable is accepted as CFLAGS... yes | |
checking whether -diag-disable=175,188,1684,2259,2312 is accepted as CFLAGS... no | |
checking whether -Wno-maybe-uninitialized is accepted as CFLAGS... no | |
checking whether -Wundef is accepted as CFLAGS... yes | |
checking whether -Wall -Wextra is accepted as CFLAGS... yes | |
checking whether -Qunused-arguments is accepted as CFLAGS... yes | |
checking whether -O3 -D_FORTIFY_SOURCE=2 is accepted as CFLAGS... yes | |
checking whether -fstack-protector-strong is accepted as CFLAGS... yes | |
checking whether -fstack-protector-strong is accepted as LDFLAGS... yes | |
checking for -fstack-protector... -fstack-protector-strong | |
checking whether -Wl,--compress-debug-sections=zlib is accepted as LDFLAGS... no | |
checking whether -fno-strict-overflow is accepted as CFLAGS... yes | |
checking whether -ggdb3 is accepted as CFLAGS... yes | |
checking whether -fvisibility=hidden is accepted as CFLAGS... yes | |
checking whether -fno-fast-math is accepted as CFLAGS... yes | |
checking whether -fexcess-precision=standard is accepted as CFLAGS... no | |
checking whether -fp-model precise is accepted as CFLAGS... no | |
checking whether compiler has statement and declarations in expressions... yes | |
checking for pthread.h... yes | |
checking for pthread_create in -lthr... no | |
checking for pthread_create in -lpthread... yes | |
checking for pthread_np.h... no | |
checking thread model... pthread | |
checking whether syscall(2) is deprecated... yes | |
checking for broken crypt with 8bit chars... yes | |
checking for codesign... codesign | |
checking for dsymutil... dsymutil | |
checking for crt_externs.h... yes | |
checking whether CXXFLAGS is valid... yes | |
checking for crypt in -lcrypt... (cached) no | |
checking for dlopen in -ldl... yes | |
checking for shutdown in -lsocket... no | |
checking for dirent.h that defines DIR... yes | |
checking for library containing opendir... none required | |
checking for _Bool... yes | |
checking for stdbool.h that conforms to C99... yes | |
checking for sys/wait.h that is POSIX.1 compatible... yes | |
checking for afunix.h... no | |
checking for atomic.h... no | |
checking for copyfile.h... yes | |
checking for direct.h... no | |
checking for grp.h... yes | |
checking for fcntl.h... yes | |
checking for float.h... yes | |
checking for ieeefp.h... no | |
checking for intrinsics.h... no | |
checking for langinfo.h... yes | |
checking for limits.h... yes | |
checking for locale.h... yes | |
checking for malloc.h... no | |
checking for malloc/malloc.h... yes | |
checking for malloc_np.h... no | |
checking for net/socket.h... no | |
checking for process.h... no | |
checking for pwd.h... yes | |
checking for sanitizer/asan_interface.h... yes | |
checking for sanitizer/msan_interface.h... yes | |
checking for setjmpex.h... no | |
checking for stdalign.h... yes | |
checking for stdio.h... (cached) yes | |
checking for sys/attr.h... yes | |
checking for sys/eventfd.h... no | |
checking for sys/fcntl.h... yes | |
checking for sys/file.h... yes | |
checking for sys/id.h... no | |
checking for sys/ioctl.h... yes | |
checking for sys/mkdev.h... no | |
checking for sys/param.h... yes | |
checking for sys/prctl.h... no | |
checking for sys/random.h... yes | |
checking for sys/resource.h... yes | |
checking for sys/select.h... yes | |
checking for sys/sendfile.h... no | |
checking for sys/socket.h... yes | |
checking for sys/syscall.h... (cached) no | |
checking for sys/sysmacros.h... no | |
checking for sys/time.h... yes | |
checking for sys/times.h... yes | |
checking for sys/uio.h... yes | |
checking for sys/utime.h... no | |
checking for syscall.h... (cached) no | |
checking for time.h... yes | |
checking for ucontext.h... yes | |
checking for utime.h... yes | |
checking for x86intrin.h... yes | |
checking for x86intrin.h when defined(__x86_64__)... yes | |
checking for gmp.h... yes | |
checking for library containing __gmpz_init... -lgmp | |
checking for special C compiler options needed for large files... no | |
checking for _FILE_OFFSET_BITS value needed for large files... no | |
checking whether byte ordering is bigendian... no | |
checking for an ANSI C-conforming const... yes | |
checking whether char is unsigned... no | |
checking for inline... inline | |
checking for working volatile... yes | |
checking for typeof syntax and keyword spelling... typeof | |
checking for C/C++ restrict keyword... __restrict__ | |
checking for long long... yes | |
checking for off_t... yes | |
checking char bit... 8 | |
checking size of int... 4 | |
checking size of short... 2 | |
checking size of long... 8 | |
checking size of long long... 8 | |
checking size of __int64... 0 | |
checking size of __int128... 16 | |
checking size of off_t... 8 | |
checking size of void*... 8 | |
checking size of float... 4 | |
checking size of double... 8 | |
checking size of time_t... 8 | |
checking size of clock_t... 8 | |
checking packed struct attribute... x __attribute__((packed)) | |
checking whether -Wno-address-of-packed-member is accepted as CFLAGS... yes | |
checking for printf prefix for long long... ll | |
checking for pid_t... yes | |
checking for convertible type of pid_t... INT | |
checking for uid_t... yes | |
checking for convertible type of uid_t... UINT | |
checking for gid_t... yes | |
checking for convertible type of gid_t... UINT | |
checking for time_t... yes | |
checking for convertible type of time_t... LONG | |
checking for dev_t... yes | |
checking for convertible type of dev_t... INT | |
checking for mode_t... yes | |
checking for convertible type of mode_t... USHORT | |
checking for rlim_t... yes | |
checking for convertible type of rlim_t... ULL | |
checking for off_t... (cached) yes | |
checking for convertible type of off_t... LL | |
checking for clockid_t... yes | |
checking for convertible type of clockid_t... UINT | |
checking for variable length macro... yes | |
checking if _Alignof() works... yes | |
checking for CONSTFUNC function attribute... __attribute__ ((__const__)) x | |
checking for PUREFUNC function attribute... __attribute__ ((__pure__)) x | |
checking for NORETURN function attribute... __attribute__ ((__noreturn__)) x | |
checking for DEPRECATED function attribute... __attribute__ ((__deprecated__)) x | |
checking for DEPRECATED_BY function attribute... __attribute__ ((__deprecated__("by "#n))) x | |
checking for NOINLINE function attribute... __attribute__ ((__noinline__)) x | |
checking for ALWAYS_INLINE function attribute... __attribute__ ((__always_inline__)) x | |
checking for NO_SANITIZE function attribute... __attribute__ ((__no_sanitize__(san))) x | |
checking for NO_SANITIZE_ADDRESS function attribute... __attribute__ ((__no_sanitize_address__)) x | |
checking for NO_ADDRESS_SAFETY_ANALYSIS function attribute... __attribute__ ((__no_address_safety_analysis__)) x | |
checking for WARN_UNUSED_RESULT function attribute... __attribute__ ((__warn_unused_result__)) x | |
checking for MAYBE_UNUSED function attribute... __attribute__ ((__unused__)) x | |
checking for ERRORFUNC function attribute... __attribute__ ((__error__ mesg)) x | |
checking for WARNINGFUNC function attribute... __attribute__ ((__warning__ mesg)) x | |
checking for WEAK function attribute... __attribute__ ((__weak__)) x | |
checking for __attribute__((__depreacted__(msg))) in C++... yes | |
checking for std::nullptr_t... yes | |
checking for FUNC_STDCALL function attribute... x | |
checking for FUNC_CDECL function attribute... __attribute__ ((__cdecl__)) x | |
checking for FUNC_FASTCALL function attribute... x | |
checking for FUNC_UNOPTIMIZED function attribute... x | |
checking for FUNC_MINIMIZED function attribute... x | |
checking for function alias... no | |
checking for __atomic builtins... yes | |
checking for __sync builtins... yes | |
checking for __builtin_unreachable... yes | |
checking for __assume... no | |
checking for exported function attribute... __attribute__ ((__visibility__("default"))) | |
checking for RUBY_FUNC_NONNULL function attribute... __attribute__ ((__nonnull__(n))) x | |
checking for function name string predefined identifier... __func__ | |
checking if enum over int is allowed... yes | |
checking for clang options needed to detect all undeclared functions... none needed | |
checking whether sys_nerr is declared... yes | |
checking whether getenv is declared... yes | |
checking for size_t... yes | |
checking size of size_t... 8 | |
checking size of ptrdiff_t... 8 | |
checking size of dev_t... 4 | |
checking for printf prefix for size_t... z | |
checking for printf prefix for ptrdiff_t... t | |
checking for struct stat.st_blksize... yes | |
checking for struct stat.st_blocks... yes | |
checking for struct stat.st_rdev... yes | |
checking size of struct stat.st_size... SIZEOF_OFF_T | |
checking size of struct stat.st_blocks... SIZEOF_OFF_T | |
checking size of struct stat.st_ino... SIZEOF_LONG | |
checking size of struct stat.st_dev... SIZEOF_DEV_T | |
checking size of struct stat.st_rdev... SIZEOF_DEV_T | |
checking for struct stat.st_atim... no | |
checking for struct stat.st_atimespec... yes | |
checking for struct stat.st_atimensec... no | |
checking for struct stat.st_mtim... no | |
checking for struct stat.st_mtimespec... yes | |
checking for struct stat.st_mtimensec... no | |
checking for struct stat.st_ctim... no | |
checking for struct stat.st_ctimespec... yes | |
checking for struct stat.st_ctimensec... no | |
checking for struct stat.st_birthtimespec... yes | |
checking for struct timeval... yes | |
checking size of struct timeval.tv_sec... SIZEOF_TIME_T | |
checking for struct timespec... yes | |
checking for struct timezone... yes | |
checking for fd_mask... yes | |
checking for int8_t... yes | |
checking size of int8_t... 1 | |
checking for uint8_t... yes | |
checking size of uint8_t... 1 | |
checking for int16_t... yes | |
checking size of int16_t... 2 | |
checking for uint16_t... yes | |
checking size of uint16_t... 2 | |
checking for int32_t... yes | |
checking size of int32_t... 4 | |
checking for uint32_t... yes | |
checking size of uint32_t... 4 | |
checking for int64_t... yes | |
checking size of int64_t... 8 | |
checking for uint64_t... yes | |
checking size of uint64_t... 8 | |
checking for int128_t... __int128 | |
checking for uint128_t... unsigned __int128 | |
checking for intptr_t... yes | |
checking size of intptr_t... 8 | |
checking for uintptr_t... yes | |
checking size of uintptr_t... 8 | |
checking for printf prefix for intptr_t... l | |
checking for ssize_t... yes | |
checking size of ssize_t... 8 | |
checking for printf prefix for int64_t... ll | |
checking for stack end address... no | |
checking for grep that handles long lines and -e... /usr/bin/grep | |
checking for egrep... /usr/bin/grep -E | |
checking for uid_t in sys/types.h... (cached) yes | |
checking type of array argument to getgroups... (cached) gid_t | |
checking for working alloca.h... yes | |
checking for alloca... yes | |
checking for dynamic size alloca... ok | |
checking for working memcmp... yes | |
checking for dup... yes | |
checking for dup2... yes | |
checking for acosh... yes | |
checking for cbrt... yes | |
checking for crypt... yes | |
checking for erf... yes | |
checking for explicit_bzero... no | |
checking for ffs... yes | |
checking for flock... yes | |
checking for hypot... yes | |
checking for lgamma_r... yes | |
checking for memmove... yes | |
checking for nan... yes | |
checking for nextafter... yes | |
checking for setproctitle... no | |
checking for strchr... yes | |
checking for strerror... yes | |
checking for strlcat... yes | |
checking for strlcpy... yes | |
checking for strstr... yes | |
checking for tgamma... yes | |
checking for sys/pstat.h... no | |
checking for pid_t... (cached) yes | |
checking for fork... yes | |
checking for vfork... (cached) no | |
checking for working fork... yes | |
checking for __syscall... (cached) no | |
checking for _longjmp... yes | |
checking for arc4random_buf... yes | |
checking for atan2l... yes | |
checking for atan2f... yes | |
checking for chmod... yes | |
checking for chown... yes | |
checking for chroot... yes | |
checking for chsize... no | |
checking for clock_gettime... yes | |
checking for copy_file_range... no | |
checking for cosh... yes | |
checking for crypt_r... no | |
checking for daemon... (cached) no | |
checking for dirfd... yes | |
checking for dl_iterate_phdr... no | |
checking for dlopen... yes | |
checking for dladdr... yes | |
checking for dup3... no | |
checking for eaccess... no | |
checking for endgrent... yes | |
checking for eventfd... no | |
checking for execl... yes | |
checking for execle... yes | |
checking for execv... yes | |
checking for execve... yes | |
checking for explicit_memset... no | |
checking for fcopyfile... yes | |
checking for fchmod... yes | |
checking for fchown... yes | |
checking for fcntl... yes | |
checking for fdatasync... (cached) no | |
checking for fdopendir... yes | |
checking for fgetattrlist... yes | |
checking for fmod... yes | |
checking for fstatat... yes | |
checking for fsync... yes | |
checking for ftruncate... yes | |
checking for ftruncate64... no | |
checking for getattrlist... yes | |
checking for getcwd... yes | |
checking for getegid... yes | |
checking for getentropy... yes | |
checking for geteuid... yes | |
checking for getgid... yes | |
checking for getgidx... no | |
checking for getgrnam... yes | |
checking for getgrnam_r... yes | |
checking for getgroups... yes | |
checking for getlogin... yes | |
checking for getlogin_r... yes | |
checking for getpgid... yes | |
checking for getpgrp... yes | |
checking for getppid... yes | |
checking for getpriority... yes | |
checking for getpwnam... yes | |
checking for getpwnam_r... yes | |
checking for getpwuid... yes | |
checking for getpwuid_r... yes | |
checking for getrandom... no | |
checking for getresgid... no | |
checking for getresuid... no | |
checking for getrlimit... yes | |
checking for getsid... yes | |
checking for gettimeofday... yes | |
checking for getuid... yes | |
checking for getuidx... no | |
checking for gmtime_r... yes | |
checking for grantpt... yes | |
checking for initgroups... yes | |
checking for ioctl... yes | |
checking for isfinite... no | |
checking for issetugid... yes | |
checking for kill... yes | |
checking for killpg... yes | |
checking for lchmod... yes | |
checking for lchown... yes | |
checking for link... yes | |
checking for llabs... yes | |
checking for lockf... yes | |
checking for log2... yes | |
checking for lstat... yes | |
checking for lutimes... yes | |
checking for malloc_usable_size... no | |
checking for malloc_size... yes | |
checking for mblen... yes | |
checking for memalign... no | |
checking for memset_s... yes | |
checking for writev... yes | |
checking for memrchr... no | |
checking for memmem... yes | |
checking for mkfifo... yes | |
checking for mknod... yes | |
checking for mktime... yes | |
checking for mmap... yes | |
checking for mremap... no | |
checking for openat... yes | |
checking for pclose... yes | |
checking for pipe... yes | |
checking for pipe2... no | |
checking for poll... yes | |
checking for popen... yes | |
checking for posix_fadvise... no | |
checking for posix_madvise... yes | |
checking for posix_memalign... yes | |
checking for ppoll... no | |
checking for pread... yes | |
checking for pwrite... yes | |
checking for qsort_r... yes | |
checking for qsort_s... no | |
checking for readlink... yes | |
checking for realpath... yes | |
checking for round... yes | |
checking for sched_getaffinity... no | |
checking for seekdir... yes | |
checking for select_large_fdset... no | |
checking for sendfile... yes | |
checking for setegid... yes | |
checking for setenv... yes | |
checking for seteuid... yes | |
checking for setgid... yes | |
checking for setgroups... yes | |
checking for setpgid... yes | |
checking for setpgrp... yes | |
checking for setregid... yes | |
checking for setresgid... no | |
checking for setresuid... no | |
checking for setreuid... yes | |
checking for setrgid... yes | |
checking for setrlimit... yes | |
checking for setruid... yes | |
checking for setsid... yes | |
checking for setuid... yes | |
checking for shutdown... yes | |
checking for sigaction... yes | |
checking for sigaltstack... yes | |
checking for sigprocmask... yes | |
checking for sinh... yes | |
checking for spawnv... no | |
checking for symlink... yes | |
checking for syscall... (cached) no | |
checking for sysconf... yes | |
checking for system... yes | |
checking for tanh... yes | |
checking for telldir... yes | |
checking for timegm... yes | |
checking for times... yes | |
checking for truncate... yes | |
checking for truncate64... no | |
checking for tzset... yes | |
checking for umask... yes | |
checking for unsetenv... yes | |
checking for utimensat... yes | |
checking for utimes... yes | |
checking for wait4... yes | |
checking for waitpid... yes | |
checking for __cospi... yes | |
checking for __sinpi... yes | |
checking if getcwd allocates buffer if NULL is given... yes | |
checking for __builtin_alloca_with_align... yes | |
checking for __builtin_assume_aligned... yes | |
checking for __builtin_bswap16... yes | |
checking for __builtin_bswap32... yes | |
checking for __builtin_bswap64... yes | |
checking for __builtin_popcount... yes | |
checking for __builtin_popcountll... yes | |
checking for __builtin_clz... yes | |
checking for __builtin_clzl... yes | |
checking for __builtin_clzll... yes | |
checking for __builtin_ctz... yes | |
checking for __builtin_ctzll... yes | |
checking for __builtin_add_overflow... yes | |
checking for __builtin_sub_overflow... yes | |
checking for __builtin_mul_overflow... yes | |
checking for __builtin_mul_overflow_p... no | |
checking for __builtin_constant_p... yes | |
checking for __builtin_choose_expr... yes | |
checking for __builtin_choose_expr_constant_p... yes | |
checking for __builtin_types_compatible_p... yes | |
checking for __builtin_trap... yes | |
checking for __builtin_expect... yes | |
checking whether qsort_r is GNU version... no | |
checking whether qsort_r is BSD version... yes | |
checking whether atan2 handles Inf as C99... yes | |
checking for clock_getres... yes | |
checking for timer_create in -lrt... no | |
checking for timer_settime in -lrt... no | |
checking for unsetenv returns a value... yes | |
checking whether struct tm is in sys/time.h or time.h... time.h | |
checking for struct tm.tm_zone... yes | |
checking for struct tm.tm_gmtoff... yes | |
checking for external int daylight... yes | |
checking for negative time_t for gmtime(3)... yes | |
checking for localtime(3) overflow correctly... yes | |
checking for sig_t... yes | |
checking whether right shift preserve sign bit... yes | |
checking for copy_file_range... no | |
checking whether _SC_CLK_TCK is supported... yes | |
checking stack growing direction on x86_64... -1 | |
checking native coroutine implementation for x86_64-darwin23... amd64 | |
checking whether pthread_t is scalar type... yes | |
checking for sched_yield... yes | |
checking for pthread_attr_setinheritsched... yes | |
checking for pthread_attr_get_np... no | |
checking for pthread_attr_getstack... yes | |
checking for pthread_attr_getguardsize... yes | |
checking for pthread_get_stackaddr_np... yes | |
checking for pthread_get_stacksize_np... yes | |
checking for thr_stksegment... no | |
checking for pthread_stackseg_np... no | |
checking for pthread_getthrds_np... no | |
checking for pthread_condattr_setclock... no | |
checking for pthread_setname_np... yes | |
checking for pthread_set_name_np... no | |
checking for pthread_sigmask... yes | |
checking for pthread_getattr_np... no | |
checking arguments of pthread_setname_np... (name) | |
checking if mcontext_t is a pointer... yes | |
checking for getcontext... (cached) no | |
checking for setcontext... (cached) no | |
checking if fork works with pthread... yes | |
checking for sys/user.h... yes | |
checking whether PAGE_SIZE is compile-time const... no | |
checking ioctl request type... unsigned long | |
checking for mach-o/loader.h... yes | |
checking whether OS depend dynamic link works... yes | |
checking whether -Wl,-multiply_defined,suppress is accepted as LDFLAGS... no | |
checking whether -Wl,-undefined,dynamic_lookup is accepted as LDFLAGS... yes | |
checking whether -Wl,-undefined,dynamic_lookup is accepted for bundle... yes | |
checking for libproc.h... yes | |
checking for execinfo.h... yes | |
checking for backtrace in -lexecinfo... no | |
checking for libunwind.h... yes | |
checking for mach/task.h... yes | |
checking for mach/mach_init.h... yes | |
checking for mach/mach_port.h... yes | |
checking for backtrace... yes | |
checking for broken backtrace... yes | |
checking for valgrind/memcheck.h... no | |
checking for strip flags... -A -n | |
checking whether -Wl,--no-as-needed is accepted as LDFLAGS... no | |
checking whether -Wl,--no-undefined is accepted as LDFLAGS... no | |
checking whether wrapper for DYLD_FALLBACK_LIBRARY_PATH is needed... yes | |
checking whether dtrace USDT is available... yes(-xnolibs) | |
checking whether dtrace needs post processing... no | |
checking for __builtin_setjmp... (cached) no | |
checking for _setjmpex as a macro or function... no | |
checking for _setjmp as a macro or function... yes | |
checking for sigsetjmp as a macro or function... yes | |
checking for setjmp type... sigsetjmp,0 | |
checking for rustc... no | |
checking for prefix of external symbols... ./configure: line 32972: /Applications/Xcode: No such file or directory | |
NONE | |
checking whether Security framework is needed... no | |
checking if make is GNU make... yes | |
.ext/include/x86_64-darwin23/ruby/config.h updated | |
configure: ruby library version = 3.2.0 | |
configure: creating ./config.status | |
config.status: creating GNUmakefile | |
config.status: creating Makefile | |
--- | |
Configuration summary for ruby version 3.2.3 | |
* Installation prefix: /Users/mac-mr9v2j009/.rbenv/versions/3.2.3 | |
* exec prefix: ${prefix} | |
* arch: x86_64-darwin23 | |
* site arch: ${arch} | |
* RUBY_BASE_NAME: ruby | |
* enable shared: yes | |
* ruby lib prefix: ${libdir}/${RUBY_BASE_NAME} | |
* site libraries path: ${rubylibprefix}/${sitearch} | |
* vendor path: ${rubylibprefix}/vendor_ruby | |
* target OS: darwin23 | |
* compiler: clang | |
* with thread: pthread | |
* with coroutine: amd64 | |
* enable shared libs: yes | |
* dynamic library ext: bundle | |
* CFLAGS: -fdeclspec ${optflags} ${debugflags} ${warnflags} | |
* LDFLAGS: -L. -fstack-protector-strong \ | |
-L/usr/local/opt/gmp/lib | |
* DLDFLAGS: -L/usr/local/opt/gmp/lib \ | |
-Wl,-undefined,dynamic_lookup | |
* optflags: -O3 -fno-fast-math | |
* debugflags: -ggdb3 | |
* warnflags: -Wall -Wextra -Wextra-tokens \ | |
-Wdeprecated-declarations -Wdivision-by-zero \ | |
-Wdiv-by-zero -Wimplicit-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 | |
* strip command: strip -A -n | |
* install doc: rdoc | |
* MJIT support: yes | |
* YJIT support: no | |
* man page type: doc | |
* BASERUBY -v: ruby 3.2.2 (2023-03-30 revision e51014f9c0) \ | |
[x86_64-darwin23] | |
--- | |
-> make -j 8 | |
BASERUBY = /Users/mac-mr9v2j009/.rbenv/shims/ruby --disable=gems | |
CC = clang | |
LD = clang | |
LDSHARED = clang -dynamiclib | |
CFLAGS = -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-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 | |
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -I. -I.ext/include/x86_64-darwin23 -I./include -I. -I./enc/unicode/15.0.0 | |
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT | |
DLDFLAGS = -L/usr/local/opt/gmp/lib -Wl,-undefined,dynamic_lookup -install_name /Users/mac-mr9v2j009/.rbenv/versions/3.2.3/lib/libruby.3.2.dylib -compatibility_version 3.2 -current_version 3.2.3 -fstack-protector-strong -framework CoreFoundation -fstack-protector-strong -framework CoreFoundation | |
SOLIBS = -lgmp -ldl -lobjc -lpthread | |
LANG = ja_JP.UTF-8 | |
LC_ALL = | |
LC_CTYPE = | |
MFLAGS = - --jobserver-fds=5,6 -j | |
RUSTC = no | |
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C opt-level=3 -C overflow-checks=on '--out-dir=/var/folders/x7/ndcwwqf52yx19_kwkmtpy4rw0000gn/T/ruby-build.20240220100145.43041.iSbU49/ruby-3.2.3/yjit/target/release/' ./yjit/src/lib.rs | |
Apple clang version 15.0.0 (clang-1500.1.0.2.5) | |
Target: x86_64-apple-darwin23.2.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode 15.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
compiling ./main.c | |
compiling dmydln.c | |
compiling miniinit.c | |
compiling dmyext.c | |
translating probes probes.d | |
compiling ast.c | |
compiling bignum.c | |
compiling class.c | |
compiling compar.c | |
. ./vm_opts.h | |
compiling compile.c | |
compiling complex.c | |
compiling cont.c | |
compiling debug.c | |
compiling debug_counter.c | |
compiling dir.c | |
compiling dln_find.c | |
compiling encoding.c | |
compiling enum.c | |
compiling enumerator.c | |
compiling error.c | |
compiling eval.c | |
compiling file.c | |
compiling gc.c | |
compiling hash.c | |
compiling inits.c | |
compiling io.c | |
compiling io_buffer.c | |
compiling iseq.c | |
compiling load.c | |
compiling marshal.c | |
compiling math.c | |
compiling memory_view.c | |
making mjit_config.h | |
compiling mjit_c.c | |
compiling node.c | |
compiling numeric.c | |
compiling object.c | |
compiling pack.c | |
compiling parse.c | |
compiling proc.c | |
parse.c:9130:9: warning: variable 'yynerrs' set but not used [-Wunused-but-set-variable] | |
int yynerrs = 0; | |
^ | |
compiling process.c | |
compiling ractor.c | |
compiling random.c | |
compiling range.c | |
compiling rational.c | |
compiling re.c | |
compiling regcomp.c | |
compiling regenc.c | |
compiling regerror.c | |
compiling regexec.c | |
compiling regparse.c | |
compiling regsyntax.c | |
compiling ruby.c | |
compiling scheduler.c | |
compiling shape.c | |
compiling signal.c | |
compiling sprintf.c | |
compiling st.c | |
compiling strftime.c | |
compiling string.c | |
compiling struct.c | |
compiling symbol.c | |
compiling thread.c | |
compiling time.c | |
compiling transcode.c | |
compiling transient_heap.c | |
compiling util.c | |
compiling variable.c | |
1 warning generated. | |
compiling vm.c | |
revision.h unchanged | |
compiling vm_backtrace.c | |
compiling vm_dump.c | |
compiling vm_sync.c | |
compiling vm_trace.c | |
compiling ./missing/explicit_bzero.c | |
compiling ./missing/setproctitle.c | |
In file included from vm.c:458: | |
./vm_method.c:1304:33: warning: variable 'ccs' set but not used [-Wunused-but-set-variable] | |
struct rb_class_cc_entries *ccs; | |
^ | |
compiling addr2line.c | |
compiling dmyenc.c | |
compiling dln.c | |
compiling localeinit.c | |
compiling array.c | |
compiling mjit.c | |
compiling version.c | |
assembling coroutine/amd64/Context.S | |
compiling enc/ascii.c | |
compiling enc/us_ascii.c | |
compiling enc/unicode.c | |
/bin/sh ./tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp | |
rbconfig.rb updated | |
compiling enc/utf_8.c | |
compiling enc/trans/newline.c | |
generating encdb.h | |
generating x86_64-darwin23-fake.rb | |
creating verconf.h | |
verconf.h updated | |
compiling loadpath.c | |
x86_64-darwin23-fake.rb updated | |
generating enc.mk | |
encdb.h updated | |
making srcs under enc | |
make[1]: Nothing to be done for `srcs'. | |
generating transdb.h | |
transdb.h updated | |
1 warning generated. | |
linking miniruby | |
ld: warning: ignoring duplicate libraries: '-lpthread' | |
ld: Undefined symbols: | |
_coroutine_transfer, referenced from: | |
_fiber_setcontext in cont.o | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
make: *** [miniruby] Error 1 | |
external command failed with status 2 |