-
Notifications
You must be signed in to change notification settings - Fork 94
Open
Description
Hello!
With the following config:
$ cat .cargo/config
[target.aarch64-unknown-linux-musl]
linker = "aarch64-openwrt-linux-musl-gcc"
rustflags = [
"-C", "target-feature=-crt-static",
"-C", "prefer-dynamic",
"-C", "link_arg=-lgcc",
"-C", "link_arg=-s",
"-L/opt/toolchain/sdk-aarch64-gcc7-musl/staging_dir/toolchain-aarch64_cortex-a72_gcc-7.3.0_musl/lib64/",
"-L/opt/toolchain/sdk-aarch64-gcc7-musl/staging_dir/target-aarch64_cortex-a72_musl/usr/lib",
]
This in $PATH:
$ echo $PATH
/opt/toolchain/sdk-aarch64-gcc7-musl/staging_dir/toolchain-aarch64_cortex-a72_gcc-7.3.0_musl/bin:<...>
With the directory containing:
$ ls /opt/toolchain/sdk-aarch64-gcc7-musl/staging_dir/toolchain-aarch64_cortex-a72_gcc-7.3.0_musl/bin | grep aarch64-openwrt-linux-musl-gcc
aarch64-openwrt-linux-musl-gcc
aarch64-openwrt-linux-musl-gcc-7.3.0
aarch64-openwrt-linux-musl-gcc-ar
aarch64-openwrt-linux-musl-gcc-nm
aarch64-openwrt-linux-musl-gcc-ranlib
Cargo.toml:
[profile.dev]
panic = "abort"
[profile.release]
panic = "abort"
Xargo.toml:
[dependencies]
std = {}
This command fails:
$ xargo build --release --target aarch64-unknown-linux-musl
Compiling unwind v0.0.0 (/home/master/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libunwind)
error: failed to run custom build command for `unwind v0.0.0 (/home/master/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libunwind)`
Caused by:
process didn't exit successfully: `/tmp/xargo.Q543O70KJ1oj/target/release/build/unwind-080da0be54a1605a/build-script-build` (exit code: 1)
--- stdout
cargo:rerun-if-changed=build.rs
cargo:rustc-link-search=native=/tmp/xargo.Q543O70KJ1oj/target/aarch64-unknown-linux-musl/release/build/unwind-a98e36b91a645d82/out
running: "aarch64-linux-musl-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-I" "../llvm-project/libunwind/include" "-std=c99" "-std=c++11" "-nostdinc++" "-fno-exceptions" "-fno-rtti" "-fstrict-aliasing" "-funwind-tables" "-D__LITTLE_ENDIAN__=1" "-o" "/tmp/xargo.Q543O70KJ1oj/target/aarch64-unknown-linux-musl/release/build/unwind-a98e36b91a645d82/out/../llvm-project/libunwind/src/Unwind-EHABI.o" "-c" "../llvm-project/libunwind/src/Unwind-EHABI.cpp"
--- stderr
error occurred: Failed to find tool. Is `aarch64-linux-musl-gcc` installed?
Anyone has any idea? I can't figure it out where the problem comes from.
mcdenhoed
Metadata
Metadata
Assignees
Labels
No labels