* config/obj-elf.c (obj_elf_init_stab_section): References are
authorAlan Modra <amodra@gmail.com>
Fri, 14 Dec 2001 15:53:11 +0000 (15:53 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 14 Dec 2001 15:53:11 +0000 (15:53 +0000)
kept to section name strings.  Don't alloca them!

gas/ChangeLog
gas/config/obj-elf.c

index 8b3100c82f9ecc0b0a2219ab8da8d81d8a7477dd..1bcd103dd2a2212c88f25409a4cdbfc6b4b474bb 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-15  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/obj-elf.c (obj_elf_init_stab_section): References are
+       kept to section name strings.  Don't alloca them!
+
 2001-12-12  Alexandre Oliva  <aoliva@redhat.com>
 
        * config/tc-d10v.c (get_operands): Mark OPERAND_PLUS after
index 3c4531e77cae092d452f17e8d640c4dc047e5ef8..6ec08820242c07bc357b1cefacb9acff2046b383 100644 (file)
@@ -1641,7 +1641,7 @@ obj_elf_init_stab_section (seg)
   /* Zero it out.  */
   memset (p, 0, 12);
   as_where (&file, (unsigned int *) NULL);
-  stabstr_name = (char *) alloca (strlen (segment_name (seg)) + 4);
+  stabstr_name = (char *) xmalloc (strlen (segment_name (seg)) + 4);
   strcpy (stabstr_name, segment_name (seg));
   strcat (stabstr_name, "str");
   stroff = get_stab_string_offset (file, stabstr_name);