dwarf2out.c (add_AT_string): Replace ggc_alloc_string (X, -1) with ggc_strdup.
authorKazu Hirata <kazu@cs.umass.edu>
Sun, 29 Jun 2003 04:24:55 +0000 (04:24 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Sun, 29 Jun 2003 04:24:55 +0000 (04:24 +0000)
* dwarf2out.c (add_AT_string): Replace ggc_alloc_string (X,
-1) with ggc_strdup.
* stmt.c (expand_asm_operands): Likewise.
* config/rs6000/rs6000.md (builtin_setjmp_receiver): Likewise.

From-SVN: r68659

gcc/ChangeLog
gcc/config/rs6000/rs6000.md
gcc/dwarf2out.c
gcc/stmt.c

index a35f44447401ca2c479b51bf9fb570ff03c18909..cece0d34ea89dc6e5358bea816e5664e02346b76 100644 (file)
@@ -1,3 +1,10 @@
+2003-06-29  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * dwarf2out.c (add_AT_string): Replace ggc_alloc_string (X,
+       -1) with ggc_strdup.
+       * stmt.c (expand_asm_operands): Likewise.
+       * config/rs6000/rs6000.md (builtin_setjmp_receiver): Likewise.
+
 2003-06-28  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/ip2k/ip2k.c (ip2k_reorg): Use INSN_P instead of its
index ef98de053320b1734be7e580c00a572813909cb7..1e891f1f441c1ca426908fb65cb643f62c0a6917 100644 (file)
   if (DEFAULT_ABI == ABI_DARWIN)
     {
       const char *picbase = machopic_function_base_name ();
-      rtx picrtx = gen_rtx_SYMBOL_REF (Pmode, ggc_alloc_string (picbase, -1));
+      rtx picrtx = gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (picbase));
       rtx picreg = gen_rtx_REG (Pmode, RS6000_PIC_OFFSET_TABLE_REGNUM);
       rtx tmplabrtx;
       char tmplab[20];
 
       ASM_GENERATE_INTERNAL_LABEL(tmplab, \"LSJR\",
                                  CODE_LABEL_NUMBER (operands[0]));
-      tmplabrtx = gen_rtx_SYMBOL_REF (Pmode, ggc_alloc_string (tmplab, -1));
+      tmplabrtx = gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (tmplab));
 
       emit_insn (gen_load_macho_picbase (picreg, tmplabrtx));
       emit_insn (gen_macho_correct_pic (picreg, picreg, picrtx, tmplabrtx));
index 6890e5a2797bbcb5503835d0a056e5167cfa6662..4ae09b14f146af3e9c6c3fc617eb91a4863e3488 100644 (file)
@@ -4703,7 +4703,7 @@ add_AT_string (die, attr_kind, str)
   if (*slot == NULL)
     *slot = ggc_alloc_cleared (sizeof (struct indirect_string_node));
   node = (struct indirect_string_node *) *slot;
-  node->str = ggc_alloc_string (str, -1);
+  node->str = ggc_strdup (str);
   node->refcount++;
 
   attr->dw_attr_next = NULL;
index 39e41ff6dc5dd219cf7e3e3033f27522ea186158..b592a33d8673302b18b05401294db579d3bec6dd 100644 (file)
@@ -1830,7 +1830,7 @@ expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line)
 
       sprintf (buffer, "%d", j);
       ASM_OPERANDS_INPUT_CONSTRAINT_EXP (body, ninputs - ninout + i)
-       = gen_rtx_ASM_INPUT (inout_mode[i], ggc_alloc_string (buffer, -1));
+       = gen_rtx_ASM_INPUT (inout_mode[i], ggc_strdup (buffer));
     }
 
   generating_concat_p = old_generating_concat_p;