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