commit ead7d15772587cecff69d8b8fac3b5122ff2b98c (tree)
parent 9845264a0bcb1347216a00dad0fd67fe79555485
Author: Andrew Kelley <andrew@ziglang.org>
Date: Thu, 23 Jan 2020 00:41:34 -0500
use an older arm64 sub-arch for test suite
hopefully this avoids the older qemu version crashing
Diffstat:
3 files changed, 13 insertions(+), 19 deletions(-)
diff --git a/lib/std/target.zig b/lib/std/target.zig
@@ -468,7 +468,7 @@ pub const Target = union(enum) {
};
const cpu = switch (arch) {
.arm, .armeb, .thumb, .thumbeb => &arm.cpu.generic,
- .aarch64, .aarch64_be, .aarch64_32 => &aarch64.cpu.baseline,
+ .aarch64, .aarch64_be, .aarch64_32 => &aarch64.cpu.generic,
.avr => &avr.cpu.avr1,
.bpfel, .bpfeb => &bpf.cpu.generic,
.hexagon => &hexagon.cpu.generic,
diff --git a/lib/std/target/aarch64.zig b/lib/std/target/aarch64.zig
@@ -1225,11 +1225,6 @@ pub const cpu = struct {
.cyclone,
}),
};
- pub const baseline = Cpu{
- .name = "baseline",
- .llvm_name = null,
- .features = featureSet(&[_]Feature{}),
- };
pub const cortex_a35 = Cpu{
.name = "cortex_a35",
.llvm_name = "cortex-a35",
@@ -1416,7 +1411,6 @@ pub const cpu = struct {
/// compiler has inefficient memory and CPU usage, affecting build times.
pub const all_cpus = &[_]*const Cpu{
&cpu.apple_latest,
- &cpu.baseline,
&cpu.cortex_a35,
&cpu.cortex_a53,
&cpu.cortex_a55,
diff --git a/test/tests.zig b/test/tests.zig
@@ -111,8 +111,8 @@ const test_targets = blk: {
.target = Target{
.Cross = CrossTarget{
.os = .linux,
- .arch = Target.Arch{ .aarch64 = .v8_5a },
- .cpu_features = (Target.Arch{ .aarch64 = .v8_5a }).getBaselineCpuFeatures(),
+ .arch = Target.Arch{ .aarch64 = .v8_1a },
+ .cpu_features = (Target.Arch{ .aarch64 = .v8_1a }).getBaselineCpuFeatures(),
.abi = .none,
},
},
@@ -121,8 +121,8 @@ const test_targets = blk: {
.target = Target{
.Cross = CrossTarget{
.os = .linux,
- .arch = Target.Arch{ .aarch64 = .v8_5a },
- .cpu_features = (Target.Arch{ .aarch64 = .v8_5a }).getBaselineCpuFeatures(),
+ .arch = Target.Arch{ .aarch64 = .v8_1a },
+ .cpu_features = (Target.Arch{ .aarch64 = .v8_1a }).getBaselineCpuFeatures(),
.abi = .musl,
},
},
@@ -132,8 +132,8 @@ const test_targets = blk: {
.target = Target{
.Cross = CrossTarget{
.os = .linux,
- .arch = Target.Arch{ .aarch64 = .v8_5a },
- .cpu_features = (Target.Arch{ .aarch64 = .v8_5a }).getBaselineCpuFeatures(),
+ .arch = Target.Arch{ .aarch64 = .v8_1a },
+ .cpu_features = (Target.Arch{ .aarch64 = .v8_1a }).getBaselineCpuFeatures(),
.abi = .gnu,
},
},
@@ -144,8 +144,8 @@ const test_targets = blk: {
.target = Target{
.Cross = CrossTarget{
.os = .linux,
- .arch = Target.Arch{ .arm = .v8_5a },
- .cpu_features = (Target.Arch{ .arm = .v8_5a }).getBaselineCpuFeatures(),
+ .arch = Target.Arch{ .arm = .v8_1a },
+ .cpu_features = (Target.Arch{ .arm = .v8_1a }).getBaselineCpuFeatures(),
.abi = .none,
},
},
@@ -154,8 +154,8 @@ const test_targets = blk: {
.target = Target{
.Cross = CrossTarget{
.os = .linux,
- .arch = Target.Arch{ .arm = .v8_5a },
- .cpu_features = (Target.Arch{ .arm = .v8_5a }).getBaselineCpuFeatures(),
+ .arch = Target.Arch{ .arm = .v8_1a },
+ .cpu_features = (Target.Arch{ .arm = .v8_1a }).getBaselineCpuFeatures(),
.abi = .musleabihf,
},
},
@@ -166,8 +166,8 @@ const test_targets = blk: {
// .target = Target{
// .Cross = CrossTarget{
// .os = .linux,
- // .arch = Target.Arch{ .arm = .v8_5a },
- // .cpu_features = (Target.Arch{ .arm = .v8_5a }).getBaselineCpuFeatures(),
+ // .arch = Target.Arch{ .arm = .v8_1a },
+ // .cpu_features = (Target.Arch{ .arm = .v8_1a }).getBaselineCpuFeatures(),
// .abi = .gnueabihf,
// },
// },