aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJames Van Artsdalen <jrv@gnu.org>1992-10-11 12:56:41 +0000
committerJames Van Artsdalen <jrv@gnu.org>1992-10-11 12:56:41 +0000
commit5c8ad7f4ce1e78f35adf3b5a2b0db4c00b5888af (patch)
tree9619761685164ac866174e85102d5f35564fb5e8 /gcc
parent5b970343a7589ff5fb035c30a4a395804cc4b3b9 (diff)
downloadgcc-5c8ad7f4ce1e78f35adf3b5a2b0db4c00b5888af.zip
gcc-5c8ad7f4ce1e78f35adf3b5a2b0db4c00b5888af.tar.gz
gcc-5c8ad7f4ce1e78f35adf3b5a2b0db4c00b5888af.tar.bz2
(USE_C_ALLOCA): New macro. Define if not using GNU C's builtin alloca.
From-SVN: r2397
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/xm-aix.h6
-rw-r--r--gcc/config/i386/xm-sysv4.h8
2 files changed, 13 insertions, 1 deletions
diff --git a/gcc/config/i386/xm-aix.h b/gcc/config/i386/xm-aix.h
index e3e6739..d434a53 100644
--- a/gcc/config/i386/xm-aix.h
+++ b/gcc/config/i386/xm-aix.h
@@ -49,6 +49,10 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#define bzero(a,b) memset (a,0,b)
#define bcmp(a,b,c) memcmp (a,b,c)
+/* If compiled with GNU C, use the built-in alloca. */
+#undef alloca
#ifdef __GNUC__
-#define alloca(n) __builtin_alloca(n)
+#define alloca __builtin_alloca
+#else
+#define USE_C_ALLOCA
#endif
diff --git a/gcc/config/i386/xm-sysv4.h b/gcc/config/i386/xm-sysv4.h
index 955c42d..6aa397c 100644
--- a/gcc/config/i386/xm-sysv4.h
+++ b/gcc/config/i386/xm-sysv4.h
@@ -2,3 +2,11 @@
#include "xm-i386.h"
#include "xm-svr4.h"
+
+/* If compiled with GNU C, use the built-in alloca. */
+#undef alloca
+#ifdef __GNUC__
+#define alloca __builtin_alloca
+#else
+#define USE_C_ALLOCA
+#endif