===> Building for ruby32-base-3.2.6 BASERUBY = /usr/bin/ruby --disable=gems CC = clang LD = ld LDSHARED = clang -dynamiclib CFLAGS = -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -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 -diag-disable=175,188,1684,2259,2312 -Wundef -fno-common XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -I. -I.ext/include/arm64-darwin23 -I./include -I. -I./enc/unicode/15.0.0 CPPFLAGS = -I/opt/pkg/include -D_REENTRANT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT DLDFLAGS = -L/opt/pkg/lib -L/usr/lib -install_name /opt/pkg/lib/libruby.3.2.dylib -compatibility_version 3.2 -current_version 3.2.6 -framework CoreFoundation -framework CoreFoundation SOLIBS = yjit/target/release/libyjit.a -ldl -lobjc -lpthread -lpthread LANG = C LC_ALL = C LC_CTYPE = C MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C opt-level=3 -C overflow-checks=on '--out-dir=/Users/pbulk/build/lang/ruby32-base/work/ruby-3.2.6/yjit/target/release/' ./yjit/src/lib.rs Apple clang version 13.1.6 (clang-1316.0.21.2.5) Target: arm64-apple-darwin23.5.0 Thread model: posix InstalledDir: /Applications/Xcode-13.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin compiling ./main.c compiling dmydln.c compiling miniinit.c compiling dmyext.c translating probes probes.d . ./vm_opts.h compiling array.c compiling ast.c compiling bignum.c compiling class.c compiling compar.c 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 compiling mjit_c.c compiling node.c compiling numeric.c compiling object.c compiling pack.c compiling parse.c compiling proc.c compiling process.c process.c:1332:1: warning: unused function 'waitpid_no_SIGCHLD' [-Wunused-function] waitpid_no_SIGCHLD(struct waitpid_state *w) ^ 1 warning generated. 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 In file included from thread.c:273: ./thread_pthread.c:1833:11: warning: initializing 'char *' with an expression of type 'const char [1]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] char *s = ""; ^ ~~ 1 warning generated. compiling time.c compiling transcode.c compiling transient_heap.c compiling util.c compiling variable.c revision.h unchanged compiling version.c compiling vm.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; ^ 1 warning generated. compiling vm_backtrace.c compiling vm_dump.c compiling vm_sync.c compiling vm_trace.c compiling yjit.c assembling coroutine/arm64/Context.S compiling enc/ascii.c compiling enc/us_ascii.c compiling enc/unicode.c compiling enc/utf_8.c compiling enc/trans/newline.c compiling ./missing/explicit_bzero.c compiling ./missing/setproctitle.c compiling addr2line.c compiling dmyenc.c building Rust YJIT (release mode) error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:695:35 | 695 | bcond(cb, Condition::inverse(CONDITION), (load_insns + 2).into()); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:991:46 | 991 | emit_conditional_jump::<{Condition::EQ}>(cb, *target); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:994:46 | 994 | emit_conditional_jump::<{Condition::NE}>(cb, *target); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:997:46 | 997 | emit_conditional_jump::<{Condition::LT}>(cb, *target); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1000:46 | 1000 | emit_conditional_jump::<{Condition::LS}>(cb, *target); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1003:46 | 1003 | emit_conditional_jump::<{Condition::VS}>(cb, *target); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1020:46 | 1020 | emit_conditional_jump::<{Condition::NE}>(cb, Target::Label(label)); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1027:71 | 1027 | csel(cb, out.into(), truthy.into(), falsy.into(), Condition::EQ); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1031:71 | 1031 | csel(cb, out.into(), truthy.into(), falsy.into(), Condition::NE); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1034:71 | 1034 | csel(cb, out.into(), truthy.into(), falsy.into(), Condition::LT); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1037:71 | 1037 | csel(cb, out.into(), truthy.into(), falsy.into(), Condition::LE); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1040:71 | 1040 | csel(cb, out.into(), truthy.into(), falsy.into(), Condition::GT); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error[E0433]: failed to resolve: use of undeclared type `Condition` --> ./yjit/src/backend/arm64/mod.rs:1043:71 | 1043 | csel(cb, out.into(), truthy.into(), falsy.into(), Condition::GE); | ^^^^^^^^^ use of undeclared type `Condition` | note: struct `crate::asm::arm64::arg::condition::Condition` exists but is inaccessible --> ./yjit/src/asm/arm64/arg/condition.rs:4:1 | 4 | pub struct Condition; | ^^^^^^^^^^^^^^^^^^^^^ not accessible error: aborting due to 13 previous errors For more information about this error, try `rustc --explain E0433`. gmake: *** [yjit/yjit.mk:26: yjit/target/release/libyjit.a] Error 1 *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/lang/ruby32-base *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/lang/ruby32-base