diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-04-01 21:14:36 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-04-01 21:14:36 +0000 |
commit | b6a800c7ff4caf0c93bc481254ab5e65ec6a85d6 (patch) | |
tree | 79dbdd7286d65bf6f6f9d3995fe8ef43b657af16 /gcc/lto-cgraph.c | |
parent | 3a1751607f510e49bd0c35ecb7b10e9f9b918111 (diff) | |
download | gcc-b6a800c7ff4caf0c93bc481254ab5e65ec6a85d6.tar.gz |
PR bootstrap/48148
* dwarf2out.c (resolve_addr): Don't call force_decl_die
if DECL_EXTERNAL has non-NULL DECL_ABSTRACT_ORIGIN.
Revert:
2011-03-17 Richard Guenther <rguenther@suse.de>
PR bootstrap/48148
* lto-cgraph.c (input_overwrite_node): Clear the abstract
origin for decls in other ltrans units.
(input_varpool_node): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171856 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/lto-cgraph.c')
-rw-r--r-- | gcc/lto-cgraph.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c index 7c2582de7be..8838947983c 100644 --- a/gcc/lto-cgraph.c +++ b/gcc/lto-cgraph.c @@ -1,7 +1,7 @@ /* Write and read the cgraph to the memory mapped representation of a .o file. - Copyright 2009, 2010 Free Software Foundation, Inc. + Copyright 2009, 2010, 2011 Free Software Foundation, Inc. Contributed by Kenneth Zadeck <zadeck@naturalbridge.com> This file is part of GCC. @@ -975,7 +975,6 @@ input_overwrite_node (struct lto_file_decl_data *file_data, || node->clone_of->decl != node->decl)) { DECL_EXTERNAL (node->decl) = 1; - DECL_ABSTRACT_ORIGIN (node->decl) = NULL_TREE; TREE_STATIC (node->decl) = 0; } node->alias = bp_unpack_value (bp, 1); @@ -1147,7 +1146,6 @@ input_varpool_node (struct lto_file_decl_data *file_data, if (node->in_other_partition) { DECL_EXTERNAL (node->decl) = 1; - DECL_ABSTRACT_ORIGIN (node->decl) = NULL_TREE; TREE_STATIC (node->decl) = 0; } aliases_p = bp_unpack_value (&bp, 1); |