| author | |
| committer | |
| log | 0f6056903b4d7a50fbc5124af5c07a7d8fd13e8d |
| tree | 939a96f7ae7a6c2901b7b58f3d082ceb0b9cf9e1 |
| parent | eace31c6b34037225a8331156a1faec9a2831beb |
3 files changed, 7 insertions(+), 7 deletions(-)
lib/compiler/aro/aro/target.zig+3-3| ... | ... | @@ -204,7 +204,7 @@ pub fn unnamedFieldAffectsAlignment(target: std.Target) bool { |
| 204 | 204 | }, |
| 205 | 205 | .armeb => { |
| 206 | 206 | if (std.Target.arm.featureSetHas(target.cpu.features, .has_v7)) { |
| 207 | if (std.Target.Abi.default(target.cpu.arch, target.os) == .eabi) return true; | |
| 207 | if (std.Target.Abi.default(target.cpu.arch, target.os.tag) == .eabi) return true; | |
| 208 | 208 | } |
| 209 | 209 | }, |
| 210 | 210 | .arm => return true, |
| ... | ... | @@ -716,7 +716,7 @@ test "alignment functions - smoke test" { |
| 716 | 716 | const x86 = std.Target.Cpu.Arch.x86_64; |
| 717 | 717 | target.os = std.Target.Os.Tag.defaultVersionRange(.linux, x86, .none); |
| 718 | 718 | target.cpu = std.Target.Cpu.baseline(x86, target.os); |
| 719 | target.abi = std.Target.Abi.default(x86, target.os); | |
| 719 | target.abi = std.Target.Abi.default(x86, target.os.tag); | |
| 720 | 720 | |
| 721 | 721 | try std.testing.expect(isTlsSupported(target)); |
| 722 | 722 | try std.testing.expect(!ignoreNonZeroSizedBitfieldTypeAlignment(target)); |
| ... | ... | @@ -729,7 +729,7 @@ test "alignment functions - smoke test" { |
| 729 | 729 | const arm = std.Target.Cpu.Arch.arm; |
| 730 | 730 | target.os = std.Target.Os.Tag.defaultVersionRange(.ios, arm, .none); |
| 731 | 731 | target.cpu = std.Target.Cpu.baseline(arm, target.os); |
| 732 | target.abi = std.Target.Abi.default(arm, target.os); | |
| 732 | target.abi = std.Target.Abi.default(arm, target.os.tag); | |
| 733 | 733 | |
| 734 | 734 | try std.testing.expect(!isTlsSupported(target)); |
| 735 | 735 | try std.testing.expect(ignoreNonZeroSizedBitfieldTypeAlignment(target)); |
lib/std/Target.zig+2-2| ... | ... | @@ -803,8 +803,8 @@ pub const Abi = enum { |
| 803 | 803 | // - raygeneration |
| 804 | 804 | // - vertex |
| 805 | 805 | |
| 806 | pub fn default(arch: Cpu.Arch, os: Os) Abi { | |
| 807 | return switch (os.tag) { | |
| 806 | pub fn default(arch: Cpu.Arch, os_tag: Os.Tag) Abi { | |
| 807 | return switch (os_tag) { | |
| 808 | 808 | .freestanding, .other => switch (arch) { |
| 809 | 809 | // Soft float is usually a sane default for freestanding. |
| 810 | 810 | .arm, |
lib/std/zig/system.zig+2-2| ... | ... | @@ -539,7 +539,7 @@ pub fn abiAndDynamicLinkerFromFile( |
| 539 | 539 | var result: Target = .{ |
| 540 | 540 | .cpu = cpu, |
| 541 | 541 | .os = os, |
| 542 | .abi = query.abi orelse Target.Abi.default(cpu.arch, os), | |
| 542 | .abi = query.abi orelse Target.Abi.default(cpu.arch, os.tag), | |
| 543 | 543 | .ofmt = query.ofmt orelse Target.ObjectFormat.default(os.tag, cpu.arch), |
| 544 | 544 | .dynamic_linker = query.dynamic_linker, |
| 545 | 545 | }; |
| ... | ... | @@ -1213,7 +1213,7 @@ fn detectAbiAndDynamicLinker( |
| 1213 | 1213 | } |
| 1214 | 1214 | |
| 1215 | 1215 | fn defaultAbiAndDynamicLinker(cpu: Target.Cpu, os: Target.Os, query: Target.Query) Target { |
| 1216 | const abi = query.abi orelse Target.Abi.default(cpu.arch, os); | |
| 1216 | const abi = query.abi orelse Target.Abi.default(cpu.arch, os.tag); | |
| 1217 | 1217 | return .{ |
| 1218 | 1218 | .cpu = cpu, |
| 1219 | 1219 | .os = os, |