zig

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

commit c031b62b83cf15cb4374103f73c882afd94355e4 (tree)
parent 8957b2707464a4dc7f0572bfc08fd104408bc8a3
Author: Brad Olson <brad.olson@movedbylight.com>
Date:   Wed, 26 Feb 2025 14:55:17 -0500

compiler.build_runner: only build Fuzz on 64-bit platforms

Diffstat:
Mlib/compiler/build_runner.zig | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/lib/compiler/build_runner.zig b/lib/compiler/build_runner.zig @@ -431,6 +431,13 @@ pub fn main() !void { .windows => fatal("--fuzz not yet implemented for {s}", .{@tagName(builtin.os.tag)}), else => {}, } + if (@bitSizeOf(usize) != 64) { + // Current implementation depends on posix.mmap()'s second parameter, `length: usize`, + // being compatible with `std.fs.getEndPos() u64`'s return value. This is not the case + // on 32-bit platforms. + // Affects or affected by issues #5185, #22523, and #22464. + fatal("--fuzz not yet implemented on {d}-bit platforms", .{@bitSizeOf(usize)}); + } const listen_address = std.net.Address.parseIp("127.0.0.1", listen_port) catch unreachable; try Fuzz.start( gpa,