From: Matthias Braun Date: Wed, 9 Feb 2011 13:55:14 +0000 (+0000) Subject: do not output no_dead_strip for anonymous entities on macho targets X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=43e469dac6283dc1961116c4e8b02b27cfc104dc;p=libfirm do not output no_dead_strip for anonymous entities on macho targets [r28344] --- diff --git a/ir/be/begnuas.c b/ir/be/begnuas.c index ab641c67e..6c2165bb1 100644 --- a/ir/be/begnuas.c +++ b/ir/be/begnuas.c @@ -489,7 +489,8 @@ static void emit_visibility(const ir_entity *entity) } if (be_gas_object_file_format == OBJECT_FILE_FORMAT_MACH_O - && (linkage & IR_LINKAGE_HIDDEN_USER)) { + && (linkage & IR_LINKAGE_HIDDEN_USER) + && get_entity_ld_name(entity)[0] != '\0') { be_emit_cstring("\t.no_dead_strip "); be_gas_emit_entity(entity); be_emit_char('\n');