aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bfd/ChangeLog4
-rw-r--r--bfd/elf64-hppa.c2
-rw-r--r--bfd/som.c2
3 files changed, 8 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index e302651..546dfaf 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,9 @@
2007-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+ PR binutils/5146
+ * elf64-hppa.c: Declare alloca when __GNUC__ is defined.
+ * som.c: Likewise.
+
* elf-hppa.h (elf_hppa_osec_to_segment): New function.
(elf_hppa_record_segment_addrs): Use elf_hppa_osec_to_segment.
Remove ATTRIBUTE_UNUSED from abfd argument.
diff --git a/bfd/elf64-hppa.c b/bfd/elf64-hppa.c
index 0eb1787..b203205 100644
--- a/bfd/elf64-hppa.c
+++ b/bfd/elf64-hppa.c
@@ -48,6 +48,8 @@ extern void *alloca ();
# endif /* alloca */
# endif /* _AIX */
# endif /* HAVE_ALLOCA_H */
+#else
+extern void *alloca (size_t);
#endif /* __GNUC__ */
diff --git a/bfd/som.c b/bfd/som.c
index a43271c..f9aed16 100644
--- a/bfd/som.c
+++ b/bfd/som.c
@@ -59,6 +59,8 @@ extern void *alloca ();
# endif /* alloca */
# endif /* _AIX */
# endif /* HAVE_ALLOCA_H */
+#else
+extern void *alloca (size_t);
#endif /* __GNUC__ */
static bfd_reloc_status_type hppa_som_reloc