From eb3d1d196ccd7d987a7745cba9704795b2766fc1 Mon Sep 17 00:00:00 2001 From: Daniel Berlin Date: Tue, 4 Apr 2000 05:13:44 +0000 Subject: [PATCH] Update todo --- gdb/ChangeLog | 4 ++++ gdb/TODO | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 98580a6..27f42a1 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2000-04-04 Daniel Berlin + + * TODO: Make note of various C++ things i have planned for 5.1. + Tue Apr 4 12:13:19 2000 Andrew Cagney * printcmd.c (print_scalar_formatted): Use local variable ptr_bit diff --git a/gdb/TODO b/gdb/TODO index 6a86235..c5c8d0f 100644 --- a/gdb/TODO +++ b/gdb/TODO @@ -289,6 +289,24 @@ GDB 5.1. -- +Re: Various C++ things + +value_headof/value_from_vtable_info are worthless, and should be removed. +The one place in printcmd.c that uses it should use the RTTI functions. + +RTTI for g++ should be using the typeinfo functions rather than the vtables. +The typeinfo functions are always at offset 4 from the beginning of the vtable, +and are always right. The vtables will have weird names like E::VB sometimes. +The typeinfo function will always be "E type_info function", or somesuch. + +value_virtual_fn_field needs to be fixed so there are no failures for virtual +functions for C++ using g++. + +Testsuite cases are the major priority right now for C++ support, since i have +to make a lot of changes that could potentially break each other. + + +-- GDB 5.0: Test results --------------------- -- 2.7.4