zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mlib/std/target.zig | 2+-
Mlib/std/target/aarch64.zig | 6------
Mtest/tests.zig | 24++++++++++++------------
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, // }, // },