diff options
| author | WisonYe <[email protected]> | 2023-12-29 03:41:33 +1300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-12-28 15:41:33 +0100 |
| commit | 1727ddb9ea3de9fb4f5f4e287958ac85c77a5213 (patch) | |
| tree | 868a68a0ecc53eac00650e724b4473f318171a17 /src/build.zig | |
| parent | ad64a43b34bb413f29850ed602df733961b62d60 (diff) | |
| download | raylib-1727ddb9ea3de9fb4f5f4e287958ac85c77a5213.tar.gz raylib-1727ddb9ea3de9fb4f5f4e287958ac85c77a5213.zip | |
[ fix-crash-caused-by-zig-build ] - Fixed 'Illegal instruction' crash on 'rtextures' and 'raudio' model that caused by zig build. (#3682)
Diffstat (limited to 'src/build.zig')
| -rw-r--r-- | src/build.zig | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/build.zig b/src/build.zig index 12d4a7a5..a574ad63 100644 --- a/src/build.zig +++ b/src/build.zig @@ -29,7 +29,9 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built if (options.raudio) { addCSourceFilesVersioned(raylib, &.{ srcdir ++ "/raudio.c", - }, raylib_flags); + }, &[_][]const u8{ + "-fno-sanitize=undefined", // https://github.com/raysan5/raylib/issues/3674 + } ++ raylib_flags); } if (options.rmodels) { addCSourceFilesVersioned(raylib, &.{ @@ -51,7 +53,9 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built if (options.rtextures) { addCSourceFilesVersioned(raylib, &.{ srcdir ++ "/rtextures.c", - }, raylib_flags); + }, &[_][]const u8{ + "-fno-sanitize=undefined", // https://github.com/raysan5/raylib/issues/3674 + } ++ raylib_flags); } var gen_step = b.addWriteFiles(); |
