Failed to compile on Arch
Created by: flomop
Reproduction: On Arch linux:
➜ redox git:(master) sudo ln -s ~/.cargo/bin/xargo /usr/bin/xargo
➜ redox git:(master) git submodule update --init --recursive
➜ redox git:(master) make all
cd kernel && xargo clean
rm -rf build/initfs
cargo run --manifest-path installer/Cargo.toml -- --cookbook=cookbook initfs.toml
Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
Running `installer/target/debug/redox_installer --cookbook=cookbook initfs.toml`
Install Config {
general: GeneralConfig {
prompt: false,
sysroot: Some(
"build/initfs"
)
},
packages: {
"drivers": PackageConfig {
version: None,
git: None,
path: None
},
"init": PackageConfig {
version: None,
git: None,
path: None
},
"redoxfs": PackageConfig {
version: None,
git: None,
path: None
}
},
files: [
FileConfig {
path: "/etc/init.rc",
data: "export PATH /bin\nexport TMPDIR /tmp\nvesad T T G\nstdio display:1\nps2d\npcid /etc/pcid/initfs.toml\nredoxfs disk:0 file\ncd file:\nrun.d /etc/init.d\n"
}
],
users: {}
}
Create directory /home/flomop/prjs/Redox/redox/build/initfs/
repo - building drivers
cook - drivers update
Updating registry `https://github.com/rust-lang/crates.io-index`
Updating git repository `https://github.com/redox-os/netutils.git`
Updating git repository `https://github.com/redox-os/event.git`
Updating git repository `https://github.com/willem66745/ntpclient-rust`
cook - drivers build
Updating registry `https://github.com/rust-lang/crates.io-index`
Compiling libc v0.0.0 (file:///home/flomop/prjs/Redox/redox/rust/src/rustc/libc_shim)
Compiling unwind v0.0.0 (file:///home/flomop/prjs/Redox/redox/rust/src/libunwind)
Compiling gcc v0.3.51
Compiling libc v0.2.27
Compiling core v0.0.0 (file:///home/flomop/prjs/Redox/redox/rust/src/libcore)
Compiling filetime v0.1.10
Compiling build_helper v0.1.0 (file:///home/flomop/prjs/Redox/redox/rust/src/build_helper)
Compiling compiler_builtins v0.0.0 (file:///home/flomop/prjs/Redox/redox/rust/src/rustc/compiler_builtins_shim)
Compiling std v0.0.0 (file:///home/flomop/prjs/Redox/redox/rust/src/libstd)
error: failed to run custom build command for `compiler_builtins v0.0.0 (file:///home/flomop/prjs/Redox/redox/rust/src/rustc/compiler_builtins_shim)`
process didn't exit successfully: `/tmp/xargo.eo3LBD7WcO1W/target/release/build/compiler_builtins-8934548d4008725a/build-script-build` (exit code: 101)
--- stdout
cargo:rerun-if-changed=build.rs
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/absvdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/absvsi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/absvti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/addvdi3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/addvsi3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/addvti3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/apple_versioning.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/clzdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/clzsi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/clzti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/cmpdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/cmpti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/comparedf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/comparesf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/ctzdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/ctzsi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/ctzti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/divdc3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/divdf3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/divsc3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/divsf3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/divxc3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/extendhfsf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/extendsfdf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/ffsdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/ffsti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/x86_64/floatdisf.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/x86_64/floatdixf.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/x86_64/floatundidf.S
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/x86_64/floatundisf.S
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/x86_64/floatundixf.S
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/int_util.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/muldc3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/muldf3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/mulsc3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/mulsf3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/mulvdi3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/mulvsi3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/mulvti3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/mulxc3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/negdf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/negdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/negsf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/negti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/negvdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/negvsi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/negvti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/paritydi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/paritysi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/parityti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/popcountdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/popcountsi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/popcountti2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/powixf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/subvdi3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/subvsi3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/subvti3.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/truncdfhf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/truncdfsf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/truncsfhf2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/ucmpdi2.c
cargo:rerun-if-changed=../../libcompiler_builtins/compiler-rt/lib/builtins/ucmpti2.c
TARGET = Some("x86_64-unknown-redox")
OPT_LEVEL = Some("3")
TARGET = Some("x86_64-unknown-redox")
HOST = Some("x86_64-unknown-linux-gnu")
TARGET = Some("x86_64-unknown-redox")
TARGET = Some("x86_64-unknown-redox")
HOST = Some("x86_64-unknown-linux-gnu")
CC_x86_64-unknown-redox = None
CC_x86_64_unknown_redox = None
TARGET_CC = None
CC = Some("x86_64-elf-redox-gcc")
TARGET = Some("x86_64-unknown-redox")
HOST = Some("x86_64-unknown-linux-gnu")
CFLAGS_x86_64-unknown-redox = None
CFLAGS_x86_64_unknown_redox = None
TARGET_CFLAGS = None
CFLAGS = None
PROFILE = Some("release")
running: "x86_64-elf-redox-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-fno-builtin" "-fvisibility=hidden" "-fomit-frame-pointer" "-ffreestanding" "-DVISIBILITY_HIDDEN" "-o" "/tmp/xargo.eo3LBD7WcO1W/target/x86_64-unknown-redox/release/build/compiler_builtins-2f18c7ae2ab5dccf/out/../../libcompiler_builtins/compiler-rt/lib/builtins/absvdi2.o" "-c" "../../libcompiler_builtins/compiler-rt/lib/builtins/absvdi2.c"
failed to execute command: No such file or directory (os error 2)
Is `x86_64-elf-redox-gcc` not installed?
--- stderr
thread 'main' panicked at 'explicit panic', /home/flomop/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs:1239:4
note: Run with `RUST_BACKTRACE=1` for a backtrace.
warning: build failed, waiting for other jobs to finish...
error: build failed
error: `"cargo" "build" "--release" "--manifest-path" "/tmp/xargo.eo3LBD7WcO1W/Cargo.toml" "--target" "x86_64-unknown-redox" "-p" "std"` failed with exit code: Some(101)
note: run with `RUST_BACKTRACE=1` for a backtrace
./repo.sh failed.make: *** [mk/initfs.mk:4: build/initfs.tag] Ошибка 1
Build information:
➜ redox git:(master) rustc -V
rustc 1.20.0-nightly (8d22af87d 2017-07-22)
➜ redox git:(master) xargo -V
xargo 0.3.8
cargo 0.21.0-nightly (ffab51954 2017-07-18)
➜ redox git:(master) git rev-parse HEAD
7bb40a9f324d8742ddd5e13c8ceecaafcce93d17
➜ redox git:(master) uname -a
Linux DELL_E6420 4.11.8-1-zen #1 ZEN SMP PREEMPT Thu Jun 29 21:25:23 UTC 2017 x86_64 GNU/Linux