roc
roc copied to clipboard
failed to build compiler on raspberry pi 5
$ cargo build --bin roc
Compiling inkwell v0.2.0 (https://github.com/roc-lang/inkwell?branch=inkwell-llvm-16#d1a59639)
Compiling llvm-sys v160.1.3
Compiling roc_bitcode_bc v0.0.1 (/home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/bc)
Compiling packed_struct v0.10.1
Compiling wasi_libc_sys v0.0.1 (/home/username/gitrepos/roc-no-nix/roc/crates/wasi-libc-sys)
Compiling roc_bitcode v0.0.1 (/home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode)
Compiling roc_alias_analysis v0.0.1 (/home/username/gitrepos/roc-no-nix/roc/crates/compiler/alias_analysis)
Compiling iced-x86 v1.20.0
Compiling bincode v1.3.3
Compiling roc_wasm_module v0.0.1 (/home/username/gitrepos/roc-no-nix/roc/crates/wasm_module)
error: failed to run custom build command for `roc_bitcode v0.0.1 (/home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode)`
Caused by:
process didn't exit successfully: `/home/username/gitrepos/roc-no-nix/roc/target/debug/build/roc_bitcode-8ad3ad2d9259ea18/build-script-build` (exit status: 101)
--- stdout
cargo:rerun-if-changed=build.rs
Compiling zig object `object` to: /home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/zig-out/builtins-host.o
--- stderr
An internal compiler expectation was broken.
This is definitely a compiler bug.
Please file an issue here: https://github.com/roc-lang/roc/issues/new/choose
thread 'main' panicked at 'zig build object -Drelease=true failed with:
thread 43475 panic: reached unreachable code
Panicked during a panic. Aborting.
error: the following build command crashed:
/home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/zig-cache/o/186ff62e22bee449d32f9bb2eaf03785/build /home/username/Downloads/zig-linux-aarch64-0.11.0/zig /home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode /home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/zig-cache /home/username/.cache/zig object -Drelease=true
', crates/compiler/builtins/bitcode/build.rs:188:21
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
error: failed to run custom build command for `roc_bitcode_bc v0.0.1 (/home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/bc)`
Caused by:
process didn't exit successfully: `/home/username/gitrepos/roc-no-nix/roc/target/debug/build/roc_bitcode_bc-067c96be19ad5bbf/build-script-build` (exit status: 101)
--- stdout
cargo:rerun-if-changed=build.rs
Compiling host ir to: /home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/bc/../zig-out/builtins-host.ll
Compiling 64-bit bitcode to: /home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/bc/../zig-out/builtins-host.bc
--- stderr
An internal compiler expectation was broken.
This is definitely a compiler bug.
Please file an issue here: https://github.com/roc-lang/roc/issues/new/choose
thread 'main' panicked at 'zig build ir -Drelease=true failed with:
thread 43476 panic: reached unreachable code
Panicked during a panic. Aborting.
error: the following build command crashed:
/home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/zig-cache/o/186ff62e22bee449d32f9bb2eaf03785/build /home/username/Downloads/zig-linux-aarch64-0.11.0/zig /home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode /home/username/gitrepos/roc-no-nix/roc/crates/compiler/builtins/bitcode/zig-cache /home/username/.cache/zig ir -Drelease=true
', crates/compiler/builtins/bitcode/bc/build.rs:126:21
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
This should be due to https://github.com/ziglang/zig/issues/16331
~~Fix is ready in PR https://github.com/ziglang/zig/pull/17382~~
same issue on windows, latest commit