Description
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:
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 with y.sh cargo build
. Am I doing something wrong here or is this something not supported yet?