diff options
author | Richard Guenther <rguenther@suse.de> | 2009-12-12 01:12:55 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2009-12-12 01:12:55 +0000 |
commit | 2bcbee3aae8e27021a1f41b77efa965483901825 (patch) | |
tree | ece91ba25fcd77e78e57f19a637336eb95e2eb1b /gcc/tree.c | |
parent | 19f49d971e5f55477ae3137bc41eb4a528a37f91 (diff) | |
download | gcc-2bcbee3aae8e27021a1f41b77efa965483901825.zip gcc-2bcbee3aae8e27021a1f41b77efa965483901825.tar.gz gcc-2bcbee3aae8e27021a1f41b77efa965483901825.tar.bz2 |
tree.c (need_assembler_name_p): Abstract decls do not need an assembler name.
2009-12-12 Richard Guenther <rguenther@suse.de>
* tree.c (need_assembler_name_p): Abstract decls do not need
an assembler name.
* dwarf2out.c (dwarf2out_abstract_function): Preserve
DECL_ABSTRACT properly.
From-SVN: r155189
Diffstat (limited to 'gcc/tree.c')
-rw-r--r-- | gcc/tree.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -4273,6 +4273,10 @@ need_assembler_name_p (tree decl) || DECL_ASSEMBLER_NAME_SET_P (decl)) return false; + /* Abstract decls do not need an assembler name. */ + if (DECL_ABSTRACT (decl)) + return false; + /* For VAR_DECLs, only static, public and external symbols need an assembler name. */ if (TREE_CODE (decl) == VAR_DECL |