From: Eric Botcazou Date: Sun, 1 Dec 2013 12:20:58 +0000 (+0000) Subject: winnt.c (i386_pe_asm_named_section): Be prepared for an identifier node. X-Git-Tag: upstream/12.2.0~66156 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=06623961c72590f9d58271ce9b1cb59c581867e1;p=platform%2Fupstream%2Fgcc.git winnt.c (i386_pe_asm_named_section): Be prepared for an identifier node. * config/i386/winnt.c (i386_pe_asm_named_section): Be prepared for an identifier node. From-SVN: r205568 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d3a30e9..d4fc7eb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,11 @@ -2013-12-01 Bernd Edlinger +2013-12-01 Eric Botcazou - * expr.c (emit_group_store): Corrected BITFIELD_END parameter. + * config/i386/winnt.c (i386_pe_asm_named_section): Be prepared for an + identifier node. + +2013-12-01 Bernd Edlinger + + * expr.c (emit_group_store): Fix off-by-one BITFIELD_END argument. 2013-11-30 Paulo Matos Eric Botcazou diff --git a/gcc/config/i386/winnt.c b/gcc/config/i386/winnt.c index 10a637e..55b38d7 100644 --- a/gcc/config/i386/winnt.c +++ b/gcc/config/i386/winnt.c @@ -565,8 +565,9 @@ i386_pe_asm_named_section (const char *name, unsigned int flags, sets 'discard' characteristic, rather than telling linker to warn of size or content mismatch, so do the same. */ bool discard = (flags & SECTION_CODE) - || lookup_attribute ("selectany", - DECL_ATTRIBUTES (decl)); + || (TREE_CODE (decl) != IDENTIFIER_NODE + && lookup_attribute ("selectany", + DECL_ATTRIBUTES (decl))); fprintf (asm_out_file, "\t.linkonce %s\n", (discard ? "discard" : "same_size")); }