* write.c (relax_segment <rs_space>): Calculate growth using
[deliverable/binutils-gdb.git] / gdb / TODO
index 0d80d66ff66b22a9476ce26745916fc9e30b499a..6c83f79083c0e0550bb1dffcc3013d9f82811d88 100644 (file)
--- a/gdb/TODO
+++ b/gdb/TODO
@@ -26,6 +26,10 @@ and most likely also:
 
 --
 
+Obsolete ser-ocd.c.
+
+--
+
 Wow, three bug reports for the same problem in one day!  We should
 probably make fixing this a real priority :-).
 
@@ -160,65 +164,6 @@ MAINTAINERS file.
        o       arm-* vs NetBSD's lack of ``unix''
        o       arm-* vs IRIX (see below)
 
-       o       delete mpw?
-
--- 2001-03-15
-
-                       Obsolete some targets.
-
-Possible selection criteria are:
-
-       o       uses a deprecated feature
-
-       o       doesn't build
-
-       o       doesn't have a maintainer
-
-Steps:            
-         
-       o       Identify TUPPLE : CPU / HOST / TARGET
-               combinations.
-
-                 TUPPLE                CPU      HOST     TARGET     ZAPPED
-                 ------                ---      ----     ------     ------
-                 ns32k-*-mach3*        ns32k    ns32km3  ns32km3    yes
-                 ns32k-umax-*          ns32k    umax     -          yes
-                 ns32k-utek-sysv*      ns32k    merlin   merlin     yes
-                 ns32k-utek-*          ns32k    -        umax       yes
-                 tic80-*               tic80    -        tic80
-                 m68*-isi-*            m68k     isi      isi
-                 m68*-sony-*           m68k     news     news
-                 m68030-sony-*         m68k     news1000 -
-                 m68*-rom68k-*         m68k     -        (monitor)
-                 m68*-*bug-*           m68k     -        (monitor)
-                 m68*-monitor-*        m68k     -        (monitor)
-                 m68*-est-*            m68k     -        (monitor)
-                 a29k-*-*              a29k     ultra3   -
-                 a29k-*-sym1*          a29k     -        ultra3
-                 powerpcle-*-solaris*  powerpc  solaris  solaris
-                 powerpcle-*-cygwin*   powerpc  cygwin   cygwin
-                 powerpc-*-netware*    powerpc  -        ppc-nw
-                 w65-*-*               w65      -        w65
-                 i[3456]86-*-sunos*    i386     sun386   sun386
-
-               (DONE)
-
-       o       post proposals to gdb@
-               (DONE)
-
-       o       post revised proposals to gdb-announce@
-               crossed with gdb@ reply-to to gdb@
-               (DONE)
-
-       o       clobber the tupple and files:
-                       configure.host
-                       configure.tgt
-                       config/CPU/*HOST*
-                       config/CPU/*TARGET*
-                       *-tdep.c *-nat.c *-xdep.c
-
-       o       update NEWS
-
 --
 
 Fix copyright notices.
@@ -301,9 +246,13 @@ Makefile.in and configure.in.
 
 Compiler warnings.
 
-Eliminate all warnings for at least one host/target for the flags:
--Wimplicit -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses
--Wpointer-arith -Wuninitialized
+Eliminate warnings for all targets on at least one host for one of the
+-W flags.  Flags up for debate include: -Wswitch -Wcomment -trigraphs
+-Wtrigraphs -Wunused-function -Wunused-label -Wunused-variable
+-Wunused-value -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual
+-Wcast-align -Wwrite-strings -Wconversion -Wstrict-prototypes
+-Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
+-Woverloaded-virtual -Winline
 
 --
 
@@ -357,6 +306,25 @@ Deprecate, if not delete, the following:
                The size of the cache can be computed
                on the fly.
 
+       IS_TRAPPED_INTERNALVAR
+               The pseudo registers should eventually make
+               this redundant.
+
+--
+
+Obsolete the targets.
+
+arm*-wince-pe
+mips*-*-pe
+sh*-*-pe
+
+Obsolete the protocols:
+
+RDB
+
+``As of version 5.3, WindRiver has removed the RDB server (RDB
+protocol support is built into gdb).''  -- Till.
+
 --
 
 Restructure gdb directory tree so that it avoids any 8.3 and 14
@@ -386,6 +354,12 @@ to any specific release.
 
 --
 
+Investigate changing --target=a29k-amd-udi to a29k-*-coff* and
+rationalize *.mt files.  The got-ya is in remote-eb.c - it has its own
+custom tty manipulation - it should be using the serial object.
+
+--
+
 Rename read_register{,_pid}() to read_unsigned_register{,_pid}().
 
 --
@@ -661,6 +635,11 @@ coverage analysis).
 Replace the file gdb/CONTRIBUTE with a file that is generated from the
 gdb/doc/*.texinfo directory.
 
+--
+
+Rewrite/break up sparcl-tdep.c so that it uses ser*.c as the mechanism
+for accessing either the serial or UDP port.
+
 --
 
                        New Features and Fixes
@@ -1105,6 +1084,14 @@ on the fly - should it be returned in the ``T'' packet?
 Underlying problem is that the register file is target endian.  If the
 target endianess changes gdb doesn't know.
 
+Suggest encoding registers as NN!VALUE.
+
+--
+
+GDB should allow incomming packets to be larger than outgoing ones.  A
+fully loaded T packet (containing all registers) can be very large -
+definitly larger than a corresponding Gg packet.
+
 --
 
                        Symbol Support
@@ -1384,6 +1371,9 @@ The name is wrong for starters.  ``target_signal'' should probably be
 After that it needs to be multi-arched and made independent of any
 host signal numbering.
 
+Once this is done, the signal enum can probably be moved to
+include/gdb so that it is available to embedded stubs.
+
 --
 
 Update ALPHA so that it uses ``struct frame_extra_info'' instead of
This page took 0.036787 seconds and 4 git commands to generate.