Commit 3c5f0425 by Iain Sandoe Committed by Mike Stump

re PR target/66523 (the new clang-based assembler in Xcode 7 on 10.11 fails on…

re PR target/66523 (the new clang-based assembler in Xcode 7 on 10.11 fails on libobjc/NXConstStr.m)

2015-07-08  Iain Sandoe  <iain@codesourcery.com>

	PR target/66523
	* config/darwin.c (darwin_mark_decl_preserved): Exclude 'L' label names from
	preservation.

From-SVN: r225565
parent b6f485e7
2015-07-08 Iain Sandoe <iain@codesourcery.com>
PR target/66523
* config/darwin.c (darwin_mark_decl_preserved): Exclude 'L' label names from
preservation.
2015-07-08 Vladimir Makarov <vmakarov@redhat.com>
PR middle-end/66334
......
......@@ -1229,6 +1229,11 @@ darwin_encode_section_info (tree decl, rtx rtl, int first ATTRIBUTE_UNUSED)
void
darwin_mark_decl_preserved (const char *name)
{
/* Actually we shouldn't mark any local symbol this way, but for now
this only happens with ObjC meta-data. */
if (darwin_label_is_anonymous_local_objc_name (name))
return;
fprintf (asm_out_file, "\t.no_dead_strip ");
assemble_name (asm_out_file, name);
fputc ('\n', asm_out_file);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment