about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/version-management/monotone/monotone-1.1-gcc-14.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/version-management/monotone/monotone-1.1-gcc-14.patch')
-rw-r--r--nixpkgs/pkgs/applications/version-management/monotone/monotone-1.1-gcc-14.patch17
1 files changed, 17 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/version-management/monotone/monotone-1.1-gcc-14.patch b/nixpkgs/pkgs/applications/version-management/monotone/monotone-1.1-gcc-14.patch
new file mode 100644
index 000000000000..a5b79b6d02fb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/monotone/monotone-1.1-gcc-14.patch
@@ -0,0 +1,17 @@
+Unsetting __STRICT_ANSI__ is not a supported configuration for gcc
+nowadays. gcc-14 started failing libstdc++ build as it uses gcc
+extensions without __STRICT_ANSI__: https://gcc.gnu.org/PR111824
+--- a/src/base.hh
++++ b/src/base.hh
+@@ -34,11 +34,6 @@
+ #define WIN32_LEAN_AND_MEAN
+ #endif
+ 
+-// Cygwin somehow enables strict ansi, which we don't want.
+-#ifdef __STRICT_ANSI__
+-#undef __STRICT_ANSI__
+-#endif
+-
+ #include <iosfwd>
+ #include <string>  // it would be nice if there were a <stringfwd>
+