aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@gcc.gnu.org>2002-12-30 16:21:40 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2002-12-30 16:21:40 +0000
commit8e268f721ec46f15d85ed0c8e26cda869d694ef6 (patch)
tree7fcb3bc215040a5b99f0fefd776a511d9fa5b0a5
parent645419c8bc32dc4a66b2d2f7d2f8ad0bd45cc820 (diff)
downloadgcc-8e268f721ec46f15d85ed0c8e26cda869d694ef6.zip
gcc-8e268f721ec46f15d85ed0c8e26cda869d694ef6.tar.gz
gcc-8e268f721ec46f15d85ed0c8e26cda869d694ef6.tar.bz2
add missing Changelogs
From-SVN: r60635
-rw-r--r--gcc/cp/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 920c6cb..3c53e17 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,25 @@
+2002-12-30 Nathan Sidwell <nathan@codesourcery.com>
+
+ * cp-tree.h (THUNK_TARGET): New macro.
+ (THUNK_VIRTUAL_OFFSET): For result thunks it is always a binfo.
+ (finish_thunk): Remove offset parms.
+ * class.c (find_final_overrider): Look through thunks.
+ (get_vcall_index): Use THUNK_TARGET.
+ (update_vtable_entry_for_fn): Look through thunks. Set covariant
+ fixed offset here. Adjust finish_thunk call.
+ (build_vtbl_initializer): Adjust finish_thunk calls.
+ * mangle.c (mangle_call_offset): Remove superfluous if.
+ (mangle_thunk): Adjust.
+ * method.c (make_thunk): Adjust.
+ (finish_thunk): Adjust.
+ (thunk_adjust): Remove assert.
+ (use_thunk): Use THUNK_TARGET
+ * dump1.c (cp_dump_tree): Adjust thunk dumping.
+
+ PR c++/9054
+ * class.c (layout_class_type): Set TYPE_CONTEXT of type for base.
+ * dump.c (cp_dump_tree, RECORD_TYPE): Deal with type for base types.
+
2002-12-28 Gabriel Dos Reis <gdr@integrable-solutions.net>
Remove traditional C constructs 4/n.