diff options
author | James Van Artsdalen <jrv@gnu.org> | 1992-10-11 12:56:41 +0000 |
---|---|---|
committer | James Van Artsdalen <jrv@gnu.org> | 1992-10-11 12:56:41 +0000 |
commit | 5c8ad7f4ce1e78f35adf3b5a2b0db4c00b5888af (patch) | |
tree | 9619761685164ac866174e85102d5f35564fb5e8 /gcc | |
parent | 5b970343a7589ff5fb035c30a4a395804cc4b3b9 (diff) | |
download | gcc-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.h | 6 | ||||
-rw-r--r-- | gcc/config/i386/xm-sysv4.h | 8 |
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 |