-
Notifications
You must be signed in to change notification settings - Fork 13k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add mips64r6 linux targets #52666
Comments
WIth this patch, I can bootstrap rustc 1.28, and build all rust-*/cargo in Debian archive. It depends on https://reviews.llvm.org/D50857 |
Thanks, could you update us when the LLVM patch gets merged? |
@gnzlbg yep. I will post a message here when the patch for llvm merged. |
@gnzlbg llvm support is official now |
Nice! What remains to be done is:
|
@gnzlbg how about the progress of this bug? |
@wzssyqa LLVM has been updated a couple of times since my last comment, so one should be able to target |
Targets landed. |
The mips64r6 isa is incompatible with the previous ones (r5,r4,r3,r2, ...).
We should add two targets:
mipsisa64r6-unknown-linux-gnuabi64
mipsisa64r6el-unknown-linux-gnuabi64
to target these, since compiling with
-C target-cpu=mips64r6
is never going to work with the current mips64 targets.We should also probably error if one of the current targets is used and
-C target-cpu=mips64r6
is passed as an option, since that is never going to work and the linker errors one gets are not really the best (rust-lang/packed_simd#18 (comment)):The
linking -mnan=2008 module with previous -mnan=legacy modules
is basically something that has to be set for the whole binary, and this means thatcore
andstd
must be compiled with it.The text was updated successfully, but these errors were encountered: