authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-30 21:43:30+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-31 06:17:56+02:00
log537e455b4f33b81c84cad73c668bdfc0edb8f0f1
tree47b238085722dcbcc9d590ae41c9fe7418f3e34d
parentf37d0bdff7e1a19ec913e6fba70234fadbc4c584
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig cc: define __serenity__ macro for SerenityOS


1 files changed, 2 insertions(+), 0 deletions(-)

src/Compilation.zig+2
......@@ -6342,6 +6342,8 @@ fn addCommonCCArgs(
63426342 // LLVM doesn't distinguish between Solaris and illumos, but the illumos GCC fork
63436343 // defines this macro.
63446344 .illumos => try argv.append("__illumos__"),
6345 // This macro has not yet been upstreamed by SerenityOS to Clang.
6346 .serenity => try argv.append("__serenity__"),
63456347 // Homebrew targets without LLVM support; use communities's preferred macros.
63466348 .@"3ds" => try argv.append("-D__3DS__"),
63476349 .psp => try argv.append("-D__PSP__"),