+2009-12-30 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ PR lto/42531
+ * lto-streamer-out.c (produce_asm): Skip any leading asterisk when
+ using DECL_ASSEMBLER_NAME to generate a section name.
+ (copy_function): Likewise.
+
2009-12-30 Andreas Schwab <schwab@linux-m68k.org>
PR target/42516
if (section_type == LTO_section_function_body)
{
const char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (fn));
+ if (name[0] == '*')
+ name++;
section_name = lto_get_section_name (section_type, name);
}
else
const char *data;
size_t len;
const char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (function));
- char *section_name =
- lto_get_section_name (LTO_section_function_body, name);
+ char *section_name;
size_t i, j;
struct lto_in_decl_state *in_state;
- struct lto_out_decl_state *out_state = lto_get_out_decl_state ();
+ struct lto_out_decl_state *out_state;
+
+ if (name[0] == '*')
+ name++;
+ section_name =
+ lto_get_section_name (LTO_section_function_body, name);
+ out_state = lto_get_out_decl_state ();
lto_begin_section (section_name, !flag_wpa);
free (section_name);