authorgravatar for mail@linusgroh.deLinus Groh <mail@linusgroh.de> 2026-10-03 15:21:29+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-04 18:13:59+02:00
log180e0d2935956304c28268ca591b1cc9fff683fb
treec8ca6fd63de4d2e2f0097dffd780c35480b29e71
parent6fcb9e9532637e362c9495204798c21a5ff1c75f

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.

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

src/Compilation.zig+2-2
......@@ -6388,9 +6388,9 @@ fn addCommonCCArgs(
63886388 switch (target.os.tag) {
63896389 // LLVM doesn't distinguish between Solaris and illumos, but the illumos GCC fork
63906390 // defines this macro.
6391 .illumos => try argv.append("__illumos__"),
6391 .illumos => try argv.append("-D__illumos__"),
63926392 // This macro has not yet been upstreamed by SerenityOS to Clang.
6393 .serenity => try argv.append("__serenity__"),
6393 .serenity => try argv.append("-D__serenity__"),
63946394 // Homebrew targets without LLVM support; use communities's preferred macros.
63956395 .@"3ds" => try argv.append("-D__3DS__"),
63966396 .wiiu => try argv.append("-D__WIIU__"),