+Wed Oct 10 00:41:29 EDT 2001 John Wehle (john@feith.com)
+
+ * rs6000.c (rs6000_emit_load_toc_table): Don't
+ strdup the toc label.
+ (create_TOC_reference): Likewise.
+
2001-10-09 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
* config.gcc (i[34567]86-*-mingw32*): Make msvcrt-dependent
rtx tocsym;
static int reload_toc_labelno = 0;
- tocsym = gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (toc_label_name));
+ tocsym = gen_rtx_SYMBOL_REF (Pmode, toc_label_name);
ASM_GENERATE_INTERNAL_LABEL (buf, "LCG", reload_toc_labelno++);
symF = gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (buf));
gen_rtx_REG (Pmode, TOC_REGISTER),
gen_rtx_CONST (Pmode,
gen_rtx_MINUS (Pmode, symbol,
- gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (toc_label_name)))));
+ gen_rtx_SYMBOL_REF (Pmode, toc_label_name))));
}
#if TARGET_AIX