diff options
author | Scott Snyder <snyder@fnal.gov> | 2002-07-17 11:46:38 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2002-07-17 11:46:38 +0000 |
commit | 58f05188d76af5ea12862da949f0310eb6463576 (patch) | |
tree | dca696288f35545b722fa49aa9b16cf73ed3cc9d /gcc | |
parent | e9d7b180c2ec37f3a85e5a63b196e61854c7eb20 (diff) | |
download | gcc-58f05188d76af5ea12862da949f0310eb6463576.zip gcc-58f05188d76af5ea12862da949f0310eb6463576.tar.gz gcc-58f05188d76af5ea12862da949f0310eb6463576.tar.bz2 |
re PR c++/7320 (g++ 3.2 relocation problem)
PR c++/7320
* rtti.c (get_tinfo_decl): Set DECL_COMDAT.
From-SVN: r55516
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/rtti.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7042e77..ea8e39c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2002-07-17 Scott Snyder <snyder@fnal.gov> + + PR c++/7320 + * rtti.c (get_tinfo_decl): Set DECL_COMDAT. + 2002-07-12 Mark Mitchell <mark@codesourcery.com> * class.c (add_method): Correct handling of conversion operators. diff --git a/gcc/cp/rtti.c b/gcc/cp/rtti.c index 6767250..0584d60 100644 --- a/gcc/cp/rtti.c +++ b/gcc/cp/rtti.c @@ -342,6 +342,7 @@ get_tinfo_decl (type) TREE_STATIC (d) = 1; DECL_EXTERNAL (d) = 1; SET_DECL_ASSEMBLER_NAME (d, name); + DECL_COMDAT (d) = 1; cp_finish_decl (d, NULL_TREE, NULL_TREE, 0); pushdecl_top_level (d); |