This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
include/alloca-conf.h patch
- To: binutils at sourceware dot cygnus dot com
- Subject: include/alloca-conf.h patch
- From: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- Date: Sun, 24 Sep 2000 15:40:41 -0400 (EDT)
The file bfd/som.c was recently changed to use alloca. However, the
change omitted to include an approriate header to define alloca. This
is necessary when building with the hpux native compiler (cc). The
simplest solution seemed to put a copy of alloca-conf.h in the top
level include directory.
Dave
--
J. David Anglin dave.anglin@nrc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6605)
2000-09-24 J. David Anglin <dave@hiauly1.hia.nrc.ca>
* alloca-conf.h: New file for binutils/include (from libiberty).
--- alloca-conf.h.orig Sun Sep 24 15:12:14 2000
+++ alloca-conf.h Sun Sep 24 15:08:39 2000
@@ -0,0 +1,24 @@
+#include "config.h"
+
+#if defined(__GNUC__) && !defined(C_ALLOCA)
+# ifndef alloca
+# define alloca __builtin_alloca
+# endif
+#else /* ! defined (__GNUC__) */
+# ifdef _AIX
+ #pragma alloca
+# else
+# if defined(HAVE_ALLOCA_H) && !defined(C_ALLOCA)
+# include <alloca.h>
+# else /* ! defined (HAVE_ALLOCA_H) */
+# ifdef __STDC__
+extern PTR alloca (size_t);
+# else /* ! defined (__STDC__) */
+extern PTR alloca ();
+# endif /* ! defined (__STDC__) */
+# endif /* ! defined (HAVE_ALLOCA_H) */
+# ifdef _WIN32
+# include <malloc.h>
+# endif
+# endif /* ! defined (_AIX) */
+#endif /* ! defined (__GNUC__) */