You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've successfully gotten libc/std building targetting SuperH (SH4/Dreamcast). I need to build sysroot with -matomic-model=soft-imask for it to work properly.
I can insert rustflags.push_str(" -Cllvm-args=-matomic-model=soft-imask"); at this line:
And I seem to get the desired effect. But I'd prefer not to patch things if I can do it without.
If I do CG_RUSTFLAGS=-Cllvm-args=-matomic-model=soft-imask y.sh build it does not seem to honor it when building the sysroot. To test this I can put gibberish flags like -blahblah and get no error when the same would give me errors when building a normal project with y.sh cargo build. Am I doing something wrong here or is this something not supported yet?
The text was updated successfully, but these errors were encountered:
Normally we do use CG_RUSTFLAGS as you can see here. This function is called to build the command line which will be used for all commands, so if it's not setting variables correctly, maybe the code is wrong.
I've successfully gotten libc/std building targetting SuperH (SH4/Dreamcast). I need to build sysroot with
-matomic-model=soft-imask
for it to work properly.I can insert
rustflags.push_str(" -Cllvm-args=-matomic-model=soft-imask");
at this line:rustc_codegen_gcc/build_system/src/build.rs
Line 150 in 5584f5f
Or insert
context.add_command_line_option("-matomic-model=soft-imask");
at this line:rustc_codegen_gcc/src/base.rs
Line 118 in 5584f5f
And I seem to get the desired effect. But I'd prefer not to patch things if I can do it without.
If I do
CG_RUSTFLAGS=-Cllvm-args=-matomic-model=soft-imask y.sh build
it does not seem to honor it when building the sysroot. To test this I can put gibberish flags like-blahblah
and get no error when the same would give me errors when building a normal project withy.sh cargo build
. Am I doing something wrong here or is this something not supported yet?The text was updated successfully, but these errors were encountered: