| author | |
| committer | |
| log | 301a89849b1f80afb01bebf1288afd767aea7122 |
| tree | 4fc7cbd66993748e23c00fca99e5144295f97733 |
| parent | 176940b5045ff0c9b20f9951dca34b2a1bb7edc0 |
No LLVM assertions were triggered for me.
Closes #12015
Closes #12022
Closes #122233 files changed, 11 insertions(+), 23 deletions(-)
test/standalone.zig+8-18| ... | @@ -84,30 +84,20 @@ pub fn addCases(cases: *tests.StandaloneContext) void { | ... | @@ -84,30 +84,20 @@ pub fn addCases(cases: *tests.StandaloneContext) void { |
| 84 | } | 84 | } |
| 85 | cases.addBuildFile("test/standalone/issue_12706/build.zig", .{}); | 85 | cases.addBuildFile("test/standalone/issue_12706/build.zig", .{}); |
| 86 | 86 | ||
| 87 | // Ensure the development tools are buildable. | 87 | // Ensure the development tools are buildable. Alphabetically sorted. |
| 88 | 88 | // No need to build `tools/spirv/grammar.zig`. | |
| 89 | // Disabled due to tripping LLVM 13 assertion: | 89 | cases.add("tools/extract-grammar.zig"); |
| 90 | // https://github.com/ziglang/zig/issues/12015 | 90 | cases.add("tools/gen_outline_atomics.zig"); |
| 91 | //cases.add("tools/gen_spirv_spec.zig"); | 91 | cases.add("tools/gen_spirv_spec.zig"); |
| 92 | 92 | cases.add("tools/gen_stubs.zig"); | |
| 93 | if (builtin.zig_backend == .stage1) { // https://github.com/ziglang/zig/issues/12223 | ||
| 94 | cases.add("tools/gen_stubs.zig"); | ||
| 95 | } | ||
| 96 | cases.add("tools/generate_linux_syscalls.zig"); | 93 | cases.add("tools/generate_linux_syscalls.zig"); |
| 97 | cases.add("tools/process_headers.zig"); | 94 | cases.add("tools/process_headers.zig"); |
| 98 | cases.add("tools/update-license-headers.zig"); | 95 | cases.add("tools/update-license-headers.zig"); |
| 99 | cases.add("tools/update-linux-headers.zig"); | 96 | cases.add("tools/update-linux-headers.zig"); |
| 100 | 97 | cases.add("tools/update_clang_options.zig"); | |
| 101 | // Disabled due to tripping LLVM 13 assertion: | ||
| 102 | // https://github.com/ziglang/zig/issues/12022 | ||
| 103 | //cases.add("tools/update_clang_options.zig"); | ||
| 104 | |||
| 105 | cases.add("tools/update_cpu_features.zig"); | 98 | cases.add("tools/update_cpu_features.zig"); |
| 106 | cases.add("tools/update_glibc.zig"); | 99 | cases.add("tools/update_glibc.zig"); |
| 107 | 100 | cases.add("tools/update_spirv_features.zig"); | |
| 108 | // Disabled due to tripping LLVM 13 assertion: | ||
| 109 | // https://github.com/ziglang/zig/issues/12015 | ||
| 110 | //cases.add("tools/update_spirv_features.zig"); | ||
| 111 | 101 | ||
| 112 | cases.addBuildFile("test/standalone/issue_13030/build.zig", .{ .build_modes = true }); | 102 | cases.addBuildFile("test/standalone/issue_13030/build.zig", .{ .build_modes = true }); |
| 113 | cases.addBuildFile("test/standalone/emit_asm_and_bin/build.zig", .{}); | 103 | cases.addBuildFile("test/standalone/emit_asm_and_bin/build.zig", .{}); |
tools/extract-grammar.zig+2-4| ... | @@ -38,12 +38,10 @@ const Buffer = struct { | ... | @@ -38,12 +38,10 @@ const Buffer = struct { |
| 38 | /// be byte-indexed with a u32 integer. | 38 | /// be byte-indexed with a u32 integer. |
| 39 | const max_src_size = std.math.maxInt(u32); | 39 | const max_src_size = std.math.maxInt(u32); |
| 40 | 40 | ||
| 41 | var stdout = io.getStdOut().writer(); | ||
| 42 | |||
| 43 | pub fn main() !void { | 41 | pub fn main() !void { |
| 42 | const stdout_wr = io.getStdOut().writer(); | ||
| 44 | var arena = heap.ArenaAllocator.init(heap.page_allocator); | 43 | var arena = heap.ArenaAllocator.init(heap.page_allocator); |
| 45 | defer arena.deinit(); // NOTE(mperillo): Can be removed. | 44 | defer arena.deinit(); // NOTE(mperillo): Can be removed. |
| 46 | |||
| 47 | const allocator = arena.allocator(); | 45 | const allocator = arena.allocator(); |
| 48 | 46 | ||
| 49 | var args_it = try process.argsWithAllocator(allocator); | 47 | var args_it = try process.argsWithAllocator(allocator); |
| ... | @@ -77,7 +75,7 @@ pub fn main() !void { | ... | @@ -77,7 +75,7 @@ pub fn main() !void { |
| 77 | if (mem.indexOf(u8, doc, "<-") != null) { | 75 | if (mem.indexOf(u8, doc, "<-") != null) { |
| 78 | // Separate each doc with an empty line. This in turn will | 76 | // Separate each doc with an empty line. This in turn will |
| 79 | // ensure that rules are separate by an empty line. | 77 | // ensure that rules are separate by an empty line. |
| 80 | try stdout.print("{s}\n", .{doc}); | 78 | try stdout_wr.print("{s}\n", .{doc}); |
| 81 | } | 79 | } |
| 82 | }, | 80 | }, |
| 83 | else => {}, | 81 | else => {}, |
tools/gen_stubs.zig+1-1| ... | @@ -437,7 +437,7 @@ fn parseElf(parse: Parse, comptime is_64: bool, comptime endian: builtin.Endian) | ... | @@ -437,7 +437,7 @@ fn parseElf(parse: Parse, comptime is_64: bool, comptime endian: builtin.Endian) |
| 437 | const dynstr = elf_bytes[dynstr_offset..]; | 437 | const dynstr = elf_bytes[dynstr_offset..]; |
| 438 | 438 | ||
| 439 | // Sort the list by address, ascending. | 439 | // Sort the list by address, ascending. |
| 440 | std.sort.sort(Sym, dyn_syms, {}, S.symbolAddrLessThan); | 440 | std.sort.sort(Sym, @alignCast(8, dyn_syms), {}, S.symbolAddrLessThan); |
| 441 | 441 | ||
| 442 | for (dyn_syms) |sym| { | 442 | for (dyn_syms) |sym| { |
| 443 | const this_section = s(sym.st_shndx); | 443 | const this_section = s(sym.st_shndx); |