From 92306f13ebdd53e1e17f23bb0f03a0f126c645f9 Mon Sep 17 00:00:00 2001 From: Brian Leung Date: Thu, 1 Jan 2026 15:54:03 -0800 Subject: [PATCH] mmixware: fix build with GCC 15 --- pkgs/by-name/mm/mmixware/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mm/mmixware/package.nix b/pkgs/by-name/mm/mmixware/package.nix index b70467b2b5c1..488792b4f6dc 100644 --- a/pkgs/by-name/mm/mmixware/package.nix +++ b/pkgs/by-name/mm/mmixware/package.nix @@ -23,9 +23,13 @@ stdenv.mkDerivation { substituteInPlace Makefile --replace 'rm abstime.h' "" ''; - # Workaround build failure on -fno-common toolchains: - # ld: mmix-config.o:(.bss+0x600): multiple definition of `buffer'; /build/ccDuGrwH.o:(.bss+0x20): first defined here - env.NIX_CFLAGS_COMPILE = "-fcommon"; + env.NIX_CFLAGS_COMPILE = toString [ + # Workaround build failure on -fno-common toolchains: + # ld: mmix-config.o:(.bss+0x600): multiple definition of `buffer'; /build/ccDuGrwH.o:(.bss+0x20): first defined here + "-fcommon" + # Workaround to build with GCC 15 + "-std=gnu17" + ]; nativeBuildInputs = [ tetex ]; enableParallelBuilding = true;