Add alloca-conf.h from libiberty.
authorAlan Modra <amodra@gmail.com>
Thu, 28 Sep 2000 08:00:54 +0000 (08:00 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 28 Sep 2000 08:00:54 +0000 (08:00 +0000)
include/ChangeLog
include/alloca-conf.h [new file with mode: 0644]

index 6cb9c10a16ea2b3da191c3f564e7151c5b891f4f..5fa1e95291af5910185d6a10915d7f2a1ed83358 100644 (file)
@@ -1,3 +1,7 @@
+2000-09-28  John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+       * alloca-conf.h: New file (copied from libiberty).
+
 2000-09-05  John David Anglin <dave@hiauly1.hia.nrc.ca>
 
        * md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX.
diff --git a/include/alloca-conf.h b/include/alloca-conf.h
new file mode 100644 (file)
index 0000000..9c3eea3
--- /dev/null
@@ -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__) */