| ... | @@ -5775,7 +5775,10 @@ pub fn addCCArgs( | ... | @@ -5775,7 +5775,10 @@ pub fn addCCArgs( |
| 5775 | | 5775 | |
| 5776 | if (target_util.llvmMachineAbi(target)) |mabi| { | 5776 | if (target_util.llvmMachineAbi(target)) |mabi| { |
| 5777 | // Clang's integrated Arm assembler doesn't support `-mabi` yet... | 5777 | // Clang's integrated Arm assembler doesn't support `-mabi` yet... |
| 5778 | if (!(target.cpu.arch.isArm() and (ext == .assembly or ext == .assembly_with_cpp))) { | 5778 | // Clang's FreeBSD driver doesn't support `-mabi` on PPC64 (ELFv2 is used anyway). |
| | 5779 | if (!(target.cpu.arch.isArm() and (ext == .assembly or ext == .assembly_with_cpp)) and |
| | 5780 | !(target.cpu.arch.isPowerPC64() and target.os.tag == .freebsd)) |
| | 5781 | { |
| 5779 | try argv.append(try std.fmt.allocPrint(arena, "-mabi={s}", .{mabi})); | 5782 | try argv.append(try std.fmt.allocPrint(arena, "-mabi={s}", .{mabi})); |
| 5780 | } | 5783 | } |
| 5781 | } | 5784 | } |