aboutsummaryrefslogtreecommitdiff
path: root/gas/macro.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2001-08-10 02:49:27 +0000
committerAlan Modra <amodra@gmail.com>2001-08-10 02:49:27 +0000
commitfa6e93186bb6c78690978386cdb6e71999288921 (patch)
treebaa6f2ed2570bf72757b0aaf909da3fba8342462 /gas/macro.c
parent8a543126f7f5baf41bff7c63e4275fbaea517caa (diff)
downloadgdb-fa6e93186bb6c78690978386cdb6e71999288921.zip
gdb-fa6e93186bb6c78690978386cdb6e71999288921.tar.gz
gdb-fa6e93186bb6c78690978386cdb6e71999288921.tar.bz2
* as.h (alloca): Don't declare if __GNUC__. Remove an old comment.
Comment indentation of #pragma. * macro.c (alloca): Likewise.
Diffstat (limited to 'gas/macro.c')
-rw-r--r--gas/macro.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/gas/macro.c b/gas/macro.c
index e93cdce..e78855b 100644
--- a/gas/macro.c
+++ b/gas/macro.c
@@ -24,20 +24,14 @@
#include "config.h"
-/* AIX requires this to be the first thing in the file. */
-#ifdef __GNUC__
-# ifndef alloca
-# ifdef __STDC__
-extern void *alloca ();
-# else
-extern char *alloca ();
-# endif
-# endif
-#else
+#ifndef __GNUC__
# if HAVE_ALLOCA_H
# include <alloca.h>
# else
# ifdef _AIX
+/* Indented so that pre-ansi C compilers will ignore it, rather than
+ choke on it. Some versions of AIX require this to be the first
+ thing in the file. */
#pragma alloca
# else
# ifndef alloca /* predefined by HP cc +Olibcalls */
@@ -49,7 +43,7 @@ extern void *alloca ();
# endif /* alloca */
# endif /* _AIX */
# endif /* HAVE_ALLOCA_H */
-#endif
+#endif /* __GNUC__ */
#include <stdio.h>
#ifdef HAVE_STRING_H