Closed
Description
I am trying to compile rust (HEAD at 7cda0d4) using --target-triples=x86_64-unknown-linux-gnu,arm-unknown-linux-gnueabihf
. The compilation fails with:
compile_and_link: x86_64-unknown-linux-gnu/stage2/lib/rustc/arm-unknown-linux-gnueabihf/lib/libstd.so
error: linking with `arm-linux-gnueabihf-gcc` failed with code 1
note: arm-linux-gnueabihf-gcc arguments: -L/home/ion/nobackup/src/rust/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/arm-unknown-linux-gnueabihf/lib -marm -o x86_64-unknown-linux-gnu/stage2/lib/rustc/arm-unknown-linux-gnueabihf/lib/libstd-6c65cf4b443341b1-0.8-pre.so x86_64-unknown-linux-gnu/stage2/lib/rustc/arm-unknown-linux-gnueabihf/lib/std.o -lrustrt -lrt -lpthread -L/home/ion/nobackup/src/rust/rust/.rust -L/home/ion/nobackup/src/rust/rust -shared -lrt -ldl -lm -lmorestack -lrustrt -Wl,-rpath,$ORIGIN/. -Wl,-rpath,/home/ion/nobackup/src/rust/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/arm-unknown-linux-gnueabihf/lib -Wl,-rpath,/usr/local/lib/rustc/arm-unknown-linux-gnueabihf/lib
note: /usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/../../../../arm-linux-gnueabihf/bin/ld: error: x86_64-unknown-linux-gnu/stage2/lib/rustc/arm-unknown-linux-gnueabihf/lib/libstd-6c65cf4b443341b1-0.8-pre.so uses VFP register arguments, x86_64-unknown-linux-gnu/stage2/lib/rustc/arm-unknown-linux-gnueabihf/lib/std.o does not
/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/../../../../arm-linux-gnueabihf/bin/ld: failed to merge target specific data of file x86_64-unknown-linux-gnu/stage2/lib/rustc/arm-unknown-linux-gnueabihf/lib/std.o
collect2: error: ld returned 1 exit status
Compilation succeeds with a non-hf gnueabi target.
Metadata
Metadata
Assignees
Labels
No labels