Skip to content

Commit 1727ddb

Browse files
authored
[ fix-crash-caused-by-zig-build ] - Fixed 'Illegal instruction' crash on 'rtextures' and 'raudio' model that caused by zig build. (#3682)
1 parent ad64a43 commit 1727ddb

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/build.zig

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built
2929
if (options.raudio) {
3030
addCSourceFilesVersioned(raylib, &.{
3131
srcdir ++ "/raudio.c",
32-
}, raylib_flags);
32+
}, &[_][]const u8{
33+
"-fno-sanitize=undefined", // https://github.com/raysan5/raylib/issues/3674
34+
} ++ raylib_flags);
3335
}
3436
if (options.rmodels) {
3537
addCSourceFilesVersioned(raylib, &.{
@@ -51,7 +53,9 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built
5153
if (options.rtextures) {
5254
addCSourceFilesVersioned(raylib, &.{
5355
srcdir ++ "/rtextures.c",
54-
}, raylib_flags);
56+
}, &[_][]const u8{
57+
"-fno-sanitize=undefined", // https://github.com/raysan5/raylib/issues/3674
58+
} ++ raylib_flags);
5559
}
5660

5761
var gen_step = b.addWriteFiles();

0 commit comments

Comments
 (0)