Closed
Description
attempting 'make check' produces the following error on my machine with GCC 4.8.2 and revision 3f717bb
----- /home/rcxdude/projects/rust/rust/src/test/run-make/lto-smoke/ --------------------
------ stdout ---------------------------------------------
make[1]: Entering directory '/mnt/data/data/rcxdude/projects/rust/rust/src/test/run-make/lto-smoke'
/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/stage2/bin/rustc --out-dir /mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke -L /mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke lib.rs
/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/stage2/bin/rustc --out-dir /mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke -L /mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke main.rs -Z lto
Makefile:4: recipe for target 'all' failed
make[1]: Leaving directory '/mnt/data/data/rcxdude/projects/rust/rust/src/test/run-make/lto-smoke'
------ stderr ---------------------------------------------
error: linking with `cc` failed: exit code: 1
note: cc arguments: '-m64' '-L/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib' '-o' '/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke/main' '/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke/main.o' '-nodefaultlibs' '-Wl,--as-needed' '-lmorestack' '-lcompiler-rt' '-L/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke' '-L/mnt/data/data/rcxdude/projects/rust/rust/src/test/run-make/lto-smoke/.rust' '-L/mnt/data/data/rcxdude/projects/rust/rust/src/test/run-make/lto-smoke' '/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke/oCXP4WUfM3WdYs3Orustc/libstd-966edb7e-0.10-pre.rlib' '/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke/oCXP4WUfM3WdYs3Orustc/libgreen-80d9e76a-0.10-pre.rlib' '/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke/oCXP4WUfM3WdYs3Orustc/librustuv-09e0b925-0.10-pre.rlib' '-lc' '-ldl' '-lm' '-lpthread' '-lgcc_s' '-lpthread' '-lrt' '-Wl,-rpath,$ORIGIN/../../../stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib' '-Wl,-rpath,/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib' '-Wl,-rpath,/usr/local/lib/rustlib/x86_64-unknown-linux-gnu/lib'
note: /mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke/oCXP4WUfM3WdYs3Orustc/libgreen-80d9e76a-0.10-pre.rlib(r-context_switch-_context.o): In function `rust_swap_registers':
(.text+0x0): multiple definition of `rust_swap_registers'
/mnt/data/data/rcxdude/projects/rust/rust/x86_64-unknown-linux-gnu/test/run-make/lto-smoke/oCXP4WUfM3WdYs3Orustc/libstd-966edb7e-0.10-pre.rlib(r-rustrt-_context.o):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
error: aborting due to previous error
make[1]: *** [all] Error 101
------ ---------------------------------------------
Metadata
Metadata
Assignees
Labels
No labels