stage2: Force Clang to use LLVM's assembler for SPARC targets

This change allows cross-compiling C code for SPARC, if you hit any
error with the internal assembler please open a ticket.
This commit is contained in:
LemonBoy 2021-05-14 18:41:16 +02:00 committed by Andrew Kelley
parent 826d833416
commit 193a926301

View File

@ -2695,6 +2695,12 @@ pub fn addCCArgs(
try argv.appendSlice(&[_][]const u8{ "-MD", "-MV", "-MF", p });
}
if (target.cpu.arch.isSPARC()) {
// Clang defaults to using the system assembler over the internal one
// when targeting a non-BSD OS.
try argv.append("-integrated-as");
}
if (target.os.tag == .freestanding) {
try argv.append("-ffreestanding");
}