From 537e455b4f33b81c84cad73c668bdfc0edb8f0f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sat, 30 May 2026 21:43:30 +0200 Subject: [PATCH] zig cc: define __serenity__ macro for SerenityOS --- src/Compilation.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Compilation.zig b/src/Compilation.zig index 9b187614a76bfc115f244004fb055f9d38eb321a..2b2e4ac022a8f705103619b3879609eb3fb84412 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -6342,6 +6342,8 @@ fn addCommonCCArgs( // LLVM doesn't distinguish between Solaris and illumos, but the illumos GCC fork // defines this macro. .illumos => try argv.append("__illumos__"), + // This macro has not yet been upstreamed by SerenityOS to Clang. + .serenity => try argv.append("__serenity__"), // Homebrew targets without LLVM support; use communities's preferred macros. .@"3ds" => try argv.append("-D__3DS__"), .psp => try argv.append("-D__PSP__"), -- 2.54.0