From 180e0d2935956304c28268ca591b1cc9fff683fb Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sat, 3 Oct 2026 15:21:29 +0100 Subject: [PATCH] Compilation: Fix faulty target macro CC flags For serenity this is a regression in 0.17.0, see 537e455b4f3. For illumos it's been around for longer, see 67c9d57e273. --- src/Compilation.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Compilation.zig b/src/Compilation.zig index 309ed5d32cd41f7da66f2b8f379ca7cbd5b568b2..cf7d046aebbc0eec0843ac186fd929128297d386 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -6388,9 +6388,9 @@ fn addCommonCCArgs( switch (target.os.tag) { // LLVM doesn't distinguish between Solaris and illumos, but the illumos GCC fork // defines this macro. - .illumos => try argv.append("__illumos__"), + .illumos => try argv.append("-D__illumos__"), // This macro has not yet been upstreamed by SerenityOS to Clang. - .serenity => try argv.append("__serenity__"), + .serenity => try argv.append("-D__serenity__"), // Homebrew targets without LLVM support; use communities's preferred macros. .@"3ds" => try argv.append("-D__3DS__"), .wiiu => try argv.append("-D__WIIU__"), -- 2.54.0