aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2002-01-22 01:09:49 +0000
committerDJ Delorie <dj@redhat.com>2002-01-22 01:09:49 +0000
commit23deb9235a747924e47c1f9c9d0aa6e20b2e8c16 (patch)
treede116caf7cbe0701343baf7a9e27f7e1e5bb404d /gas
parentb3ff9d9a65e3cb20bc5c8f1cced4951c6819b2c4 (diff)
downloadgdb-23deb9235a747924e47c1f9c9d0aa6e20b2e8c16.zip
gdb-23deb9235a747924e47c1f9c9d0aa6e20b2e8c16.tar.gz
gdb-23deb9235a747924e47c1f9c9d0aa6e20b2e8c16.tar.bz2
* config/obj-coff.c (obj_coff_init_stab_section): Make the
stabstr_name allocation permanent, as it will be referenced from the section hash.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog6
-rw-r--r--gas/config/obj-coff.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index fec9d50..87a7ad2 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+2002-01-21 DJ Delorie <dj@redhat.com>
+
+ * config/obj-coff.c (obj_coff_init_stab_section): Make the
+ stabstr_name allocation permanent, as it will be referenced from
+ the section hash.
+
2002-01-21 Jason Thorpe <thorpej@wasabisystems.com>
* configure.in (ia64-*-netbsd*): New target.
diff --git a/gas/config/obj-coff.c b/gas/config/obj-coff.c
index 4421e4f..759389a 100644
--- a/gas/config/obj-coff.c
+++ b/gas/config/obj-coff.c
@@ -1631,7 +1631,7 @@ obj_coff_init_stab_section (seg)
/* Zero it out. */
memset (p, 0, 12);
as_where (&file, (unsigned int *) NULL);
- stabstr_name = (char *) alloca (strlen (seg->name) + 4);
+ stabstr_name = (char *) xmalloc (strlen (seg->name) + 4);
strcpy (stabstr_name, seg->name);
strcat (stabstr_name, "str");
stroff = get_stab_string_offset (file, stabstr_name);