* Makefile.in (VERSION): Roll to 4.6.8.
[deliverable/binutils-gdb.git] / gdb / TODO
index 81ed0d5d99c7798682af5ec59aa92b66553b40aa..b5f49e8c3f00f27be4537b9c846b13ff96f597d3 100644 (file)
--- a/gdb/TODO
+++ b/gdb/TODO
@@ -6,11 +6,6 @@ This bug list is probably not up to date or accurate, but it reflects
 some known bugs in gdb, if you are into bug-hunting.
 
 
-Update the TODO list with all the lists of gdb bugs lying around on paper.
-
-"share" command should not need to be manually run.  It should be run
-as soon as possible, automatically, both on "run" and on core files.
-
 It should be possible to use symbols from shared libraries before we know
 exactly where the libraries will be loaded.  E.g. "b perror" before running
 the program.  This could maybe be done as an extension of the "breakpoint
@@ -31,7 +26,7 @@ Speed up watchpoints by not single-stepping them, but do something
 faster like single-line execution.  Speed them up tremendously on
 machines that have watchpoint registers.
 
-Update gdb-int.texinfo to include doc on the directory structure and 
+Update gdbint.texinfo to include doc on the directory structure and 
 the various tricks of building gdb.
 
 Do a tutorial in gdb.texinfo on how to do simple things in gdb.
@@ -66,16 +61,19 @@ Perhaps "i source" should take an argument like that of "list".
 See if coredep.c's fetch_core_registers can be used on more machines.
 E.g. MIPS (mips-xdep.c).
 
-coredep.c is completely broken.  Needs work just to compile, it uses
-"u" and doesn't declare it, etc.
-
 unpack_double() does not handle IEEE float on the target unless the host
 is also IEEE.  Death on a vax.
 
 Test cross-debugging Unix-to-Unix.
 
-Check the RAPP remote protocol.  What is it?  It's in Makefile.in
-and one ChangeLog entry.
+Integrate the RAPP remote debugging protocol.
+`rapp' runs under unix and acts as a remote stub (like rem-multi.shar
+distributed with GDB version 3).  Currently it just works over UDP
+(network), not over a serial line.  To get it running
+* Compile GDB on the host machine as usual
+* Compile rapp on the target machine, giving for both host and target
+  the type of the target machine
+* Install "gdb" in /etc/services on both machines.
 
 Set up interface between GDB and INFO so that you can hop into interactive
 INFO and back out again.  When running under Emacs, should use Emacs
@@ -88,7 +86,7 @@ texinfo files.
 Remove the VTBL internal guts from printouts of C++ structs, unless
 vtblprint is set.
 
-Remove "at 0xnnnn" from the "b foo" response, if !addressprint and if
+Remove "at 0xnnnn" from the "b foo" response, if `print address off' and if
 it matches the source line indicated.
 
 The prompt at end of screen should accept space as well as CR.
@@ -104,7 +102,7 @@ Check for storage leaks in GDB, I'm sure there are a lot!
 vtblprint of a vtbl should demangle the names it's printing.
 
 Backtrace should point out what the currently selected frame is, in its
-display, perhaps showing ">3 foo (bar, ...)" rather than "#3 foo (bar, ...)".
+display, perhaps showing "@3 foo (bar, ...)" rather than "#3 foo (bar, ...)".
 
 "i program" should work for core files, and display more info, like what
 actually caused it to die.
@@ -209,8 +207,6 @@ thought we were stashing that info now!
 
 Make sure we can handle executables with no symbol info, e.g. /bin/csh.
 
-We should be able to write to executables that aren't running.
-
 We should be able to write to random files at hex offsets like adb.
 
 Make "target xxx" command interruptible.
@@ -280,7 +276,6 @@ Handling of "&" address-of operator needs some serious overhaul
 for ANSI C and consistency on arrays and functions.
   For "float point[15];":
 ptype &point[4]   ==> Attempt to take address of non-lvalue.
-p     &point[4]   ==> Dereferences point[4] rather than giving you point+4.
   For "char *malloc();":
 ptype malloc     ==> "char *()";  should be same as
 ptype &malloc     ==> "char *(*)()"
This page took 0.024276 seconds and 4 git commands to generate.