disable some broken stuff for stage2 llvm backend on aarch64

This commit is contained in:
Andrew Kelley 2022-01-21 14:42:58 -07:00
parent ba55e32ef2
commit d819663543
3 changed files with 9 additions and 2 deletions

View File

@ -26,7 +26,9 @@ comptime {
if (builtin.zig_backend == .stage1) {
_ = @import("compiler_rt/atomics.zig");
}
_ = @import("compiler_rt/clear_cache.zig").clear_cache;
if (builtin.zig_backend != .stage2_llvm) { // TODO
_ = @import("compiler_rt/clear_cache.zig").clear_cache;
}
const __extenddftf2 = @import("compiler_rt/extendXfYf2.zig").__extenddftf2;
@export(__extenddftf2, .{ .name = "__extenddftf2", .linkage = linkage });

View File

@ -1,8 +1,9 @@
const builtin = @import("builtin");
const std = @import("std");
const expect = std.testing.expect;
const mem = std.mem;
const maxInt = std.math.maxInt;
const native_endian = @import("builtin").target.cpu.arch.endian();
const native_endian = builtin.target.cpu.arch.endian();
test "pointer reinterpret const float to int" {
// The hex representation is 0x3fe3333333333303.
@ -46,6 +47,7 @@ fn incrementVoidPtrArray(array: ?*anyopaque, len: usize) void {
}
test "compile time int to ptr of function" {
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) return error.SkipZigTest; // TODO
try foobar(FUNCTION_CONSTANT);
}

View File

@ -1,4 +1,7 @@
const builtin = @import("builtin");
test "casting random address to function pointer" {
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) return error.SkipZigTest; // TODO
randomAddressToFunction();
comptime randomAddressToFunction();
}