| ... | @@ -5765,6 +5765,13 @@ pub fn addCCArgs( | ... | @@ -5765,6 +5765,13 @@ pub fn addCCArgs( |
| 5765 | try argv.append("-mno-implicit-float"); | 5765 | try argv.append("-mno-implicit-float"); |
| 5766 | } | 5766 | } |
| 5767 | | 5767 | |
| | 5768 | // https://github.com/llvm/llvm-project/issues/105972 |
| | 5769 | if (target.cpu.arch.isPowerPC() and target.floatAbi() == .soft) { |
| | 5770 | try argv.append("-D__NO_FPRS__"); |
| | 5771 | try argv.append("-D_SOFT_FLOAT"); |
| | 5772 | try argv.append("-D_SOFT_DOUBLE"); |
| | 5773 | } |
| | 5774 | |
| 5768 | if (out_dep_path) |p| { | 5775 | if (out_dep_path) |p| { |
| 5769 | try argv.appendSlice(&[_][]const u8{ "-MD", "-MV", "-MF", p }); | 5776 | try argv.appendSlice(&[_][]const u8{ "-MD", "-MV", "-MF", p }); |
| 5770 | } | 5777 | } |