add no-sanitize workarounds

This commit is contained in:
Andrew Lee 2024-01-11 13:25:09 -07:00
parent 60c2d87ec6
commit 55242a75c7

View File

@ -20,10 +20,10 @@ pub fn addRaylib(b: *std.Build, target: anytype, optimize: std.builtin.OptimizeM
var raylib_flags_arr = std.ArrayList([]const u8).init(std.heap.page_allocator); var raylib_flags_arr = std.ArrayList([]const u8).init(std.heap.page_allocator);
defer raylib_flags_arr.deinit(); defer raylib_flags_arr.deinit();
try raylib_flags_arr.appendSlice(&[_][]const u8{ try raylib_flags_arr.appendSlice(&[_][]const u8{
// "-fno-sanitize=undefined", // https://github.com/raysan5/raylib/issues/1891
"-std=gnu99", "-std=gnu99",
"-D_GNU_SOURCE", "-D_GNU_SOURCE",
"-DGL_SILENCE_DEPRECATION=199309L", "-DGL_SILENCE_DEPRECATION=199309L",
"-fno-sanitize=undefined", // https://github.com/raysan5/raylib/issues/3674
}); });
if (options.shared) { if (options.shared) {
try raylib_flags_arr.appendSlice(shared_flags); try raylib_flags_arr.appendSlice(shared_flags);