summaryrefslogtreecommitdiff
path: root/opt/zip/zip-gnu89-build.patch
diff options
context:
space:
mode:
Diffstat (limited to 'opt/zip/zip-gnu89-build.patch')
-rw-r--r--opt/zip/zip-gnu89-build.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/opt/zip/zip-gnu89-build.patch b/opt/zip/zip-gnu89-build.patch
new file mode 100644
index 0000000..65ee7a7
--- /dev/null
+++ b/opt/zip/zip-gnu89-build.patch
@@ -0,0 +1,15 @@
+zip uses C89-only features, so it needs to be built in C89 mode.
+
+diff --git a/unix/Makefile b/unix/Makefile
+index 86cf54bf0f56cea9..244390893eab5fc6 100644
+--- a/unix/Makefile
++++ b/unix/Makefile
+@@ -202,7 +202,7 @@ generic: flags
+ eval $(MAKE) $(MAKEF) zips `cat flags`
+
+ generic_gcc:
+- $(MAKE) $(MAKEF) generic CC=gcc CPP="gcc -E"
++ $(MAKE) $(MAKEF) generic CC="gcc -std=gnu89" CPP="gcc -E"
+
+ # AT&T 6300 PLUS (don't know yet how to allocate 64K bytes):
+ att6300nodir: