From 22144b94ae5767adf031438be05f380851aed86e Mon Sep 17 00:00:00 2001 From: David McFarland Date: Sun, 14 Sep 2025 21:45:21 -0300 Subject: [PATCH] gcc: remove unix define on cygwin This breaks compilation of nix, because it uses 'namespace unix'. Other platforms currently do something similar to this. --- pkgs/development/compilers/gcc/patches/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/compilers/gcc/patches/default.nix b/pkgs/development/compilers/gcc/patches/default.nix index 93a1d4eb5cf3..bfe11cb0b835 100644 --- a/pkgs/development/compilers/gcc/patches/default.nix +++ b/pkgs/development/compilers/gcc/patches/default.nix @@ -234,4 +234,9 @@ optionals noSysDirs ( url = "https://inbox.sourceware.org/gcc-patches/20250926170154.2222977-1-corngood@gmail.com/raw"; hash = "sha256-mgzMRvgPdhj+Q2VRsFhpE2WQzg0CvWsc5/FRAsSU1Es="; }) + (fetchpatch { + name = "cygwin-use-builtin_define_std-for-unix.patch"; + url = "https://inbox.sourceware.org/gcc-patches/20250922182808.2599390-3-corngood@gmail.com/raw"; + hash = "sha256-8I2G4430gkYoWgUued4unqhk8ZCajHf1dcivAeuLZ0E="; + }) ]