aboutsummaryrefslogtreecommitdiffstats
path: root/devel/gmake
diff options
context:
space:
mode:
authornetchild <netchild@FreeBSD.org>2002-10-25 22:31:18 +0800
committernetchild <netchild@FreeBSD.org>2002-10-25 22:31:18 +0800
commit49da343fe9fc7259c5191a1a0afcf5c67f205dcb (patch)
tree0d1d4fd653225b22f3aff3a70d6a5b1b69770e0c /devel/gmake
parent891de3b9a3905248253202e0f1f65191c8503d3b (diff)
downloadfreebsd-ports-gnome-49da343fe9fc7259c5191a1a0afcf5c67f205dcb.tar.gz
freebsd-ports-gnome-49da343fe9fc7259c5191a1a0afcf5c67f205dcb.tar.zst
freebsd-ports-gnome-49da343fe9fc7259c5191a1a0afcf5c67f205dcb.zip
We already have a prototype for alloca() in stdlib.h, no need to
have it here too. This lets us compile gmake with stricter compilers. Submitted by: marius@alchemy.franken.de
Diffstat (limited to 'devel/gmake')
-rw-r--r--devel/gmake/files/patch-glob.c19
-rw-r--r--devel/gmake/files/patch-make.h12
2 files changed, 31 insertions, 0 deletions
diff --git a/devel/gmake/files/patch-glob.c b/devel/gmake/files/patch-glob.c
new file mode 100644
index 000000000000..3c67554921b6
--- /dev/null
+++ b/devel/gmake/files/patch-glob.c
@@ -0,0 +1,19 @@
+--- glob/glob.c.orig Wed Sep 25 03:11:43 2002
++++ glob/glob.c Wed Sep 25 03:15:32 2002
+@@ -215,13 +215,13 @@
+ # ifdef HAVE_ALLOCA_H
+ # include <alloca.h>
+ # else /* Not HAVE_ALLOCA_H. */
+-# ifndef _AIX
++# if !defined (_AIX) && !defined (__FreeBSD__)
+ # ifdef WINDOWS32
+ # include <malloc.h>
+ # else
+ extern char *alloca ();
+ # endif /* WINDOWS32 */
+-# endif /* Not _AIX. */
++# endif /* Not _AIX && not __FreeBSD__. */
+ # endif /* sparc or HAVE_ALLOCA_H. */
+ # endif /* GCC. */
+
+
diff --git a/devel/gmake/files/patch-make.h b/devel/gmake/files/patch-make.h
new file mode 100644
index 000000000000..28a63d2eb076
--- /dev/null
+++ b/devel/gmake/files/patch-make.h
@@ -0,0 +1,12 @@
+--- make.h.orig Wed Sep 11 18:55:44 2002
++++ make.h Mon Oct 21 22:05:11 2002
+@@ -33,7 +33,7 @@
+ # ifdef _AIX
+ #pragma alloca
+ # else
+-# ifndef alloca /* predefined by HP cc +Olibcalls */
++# if !defined (alloca) && !defined (__FreeBSD__) /* predefined by HP cc +Olibcalls, part of stdlib.h on FreeBSD */
+ char *alloca ();
+ # endif
+ # endif
+