* TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard

review.  Clarify GNU/LINUX/sparc.  Move other tasks to 5.2 or
general.
This commit is contained in:
Andrew Cagney 2001-03-08 15:13:00 +00:00
parent c559bb17c9
commit a50c34dcb9
2 changed files with 152 additions and 105 deletions

View File

@ -1,3 +1,9 @@
2001-03-08 Andrew Cagney <ac131313@redhat.com>
* TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
general.
2001-03-07 Andrew Cagney <ac131313@redhat.com> 2001-03-07 Andrew Cagney <ac131313@redhat.com>
* TODO (GDB 5.1 Known Problems): Document problem of building GDB * TODO (GDB 5.1 Known Problems): Document problem of building GDB

251
gdb/TODO
View File

@ -10,57 +10,19 @@ find out whether anyone else is working on it.
Below is a list of problems identified during the GDB 5.0 release Below is a list of problems identified during the GDB 5.0 release
cycle. People hope to have these problems fixed in 5.1. cycle. People hope to have these problems fixed in 5.1.
-- -- 2001-03-08
RFD: infrun.c: No bpstat_stop_status call after proceed over break? Update GDB's coding standard documentation. Known topics:
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00665.html
GDB misses watchpoint triggers after proceeding over a breakpoint on o alloca/malloc et.al.
x86 targets.
-- o typedef and structs
x86 linux GDB and SIGALRM (???) o ISO-C
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00803.html
This problem has been fixed, but a regression test still needs to be and most likely also:
added to the testsuite:
http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00309.html
Mark o include conventions
--
Can't build IRIX -> arm GDB.
http://sourceware.cygnus.com/ml/gdb-patches/2000-04/msg00356.html
David Whedon writes:
> Now I'm building for an embedded arm target. If there is a way of turning
> remote-rdi off, I couldn't find it. It looks like it gets built by default
> in gdb/configure.tgt(line 58) Anyway, the build dies in
> gdb/rdi-share/unixcomm.c. SERPORT1 et. al. never get defined because we
> aren't one of the architectures supported.
--
Problem with weak functions
http://sourceware.cygnus.com/ml/gdb/2000-05/msg00060.html
Dan Nicolaescu writes:
> It seems that gdb-4.95.1 does not display correctly the function when
> stoping in weak functions.
>
> It stops in a function that is defined as weak, not in the function
> that is actually run...
--
GDB 5.0 doesn't work on Linux/SPARC
--
Thread support. Right now, as soon as a thread finishes and exits,
you're hosed. This problem is reported once a week or so.
-- --
@ -82,6 +44,42 @@ it keeps coming up :-(. Any volunteers?
Mark Mark
--
x86 linux GDB and SIGALRM (???)
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00803.html
This problem has been fixed, but a regression test still needs to be
added to the testsuite:
http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00309.html
Mark
[The test has been submitted for approval - cagney]
--
RFD: infrun.c: No bpstat_stop_status call after proceed over break?
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00665.html
GDB misses watchpoint triggers after proceeding over a breakpoint on
x86 targets.
--
GDB 5.0 doesn't work on Linux/SPARC
There are two parts to this.
o GDB 5.0 doesn't work on GNU/Linux/SPARC32
o GDB 5.0 doesn't work on the new target
GNU/Linux/SPARC64
GDB does build on both these targets.
The first problem is the one that should be fixed.
-- --
GDB 5.1 - New features GDB 5.1 - New features
@ -93,6 +91,21 @@ The following new features should be included in 5.1.
Enable MI by default. Old code can be deleted after 5.1 is out. Enable MI by default. Old code can be deleted after 5.1 is out.
Issues:
o syntax change where a list would
look like:
[ foo=a, foo=b, foo=c ]
instead of
{ foo=a, foo=b, foo=c }
o kill off the idea of a reverse
query.
o review test cases
o enable it
-- --
Pascal (Pierre Muller, David Taylor) Pascal (Pierre Muller, David Taylor)
@ -106,6 +119,8 @@ http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00521.html
Indent -gnu ? Indent -gnu ?
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00496.html http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00496.html
[I think this has been merged, need to confirm - cagney]
-- --
Java (Anthony Green, David Taylor) Java (Anthony Green, David Taylor)
@ -123,24 +138,12 @@ http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00515.html
Patch: handle N_MAIN stab Patch: handle N_MAIN stab
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00527.html http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00527.html
-- -- 2001-03-08
[Comming...] Add CRIS target.
Modify gdb to work correctly with Pascal. A predicate to this is the multi-arching of SOFTWARE_SINGLE_STEP(). A
patch has been submitted.
--
Revised UDP support (was: Re: [Fwd: [patch] UDP transport support])
http://sourceware.cygnus.com/ml/gdb-patches/2000-04/msg00000.html
(Broken) support for GDB's remote protocol across UDP is to be
included in the follow-on release.
It should be noted that UDP can only work when the [Gg] packet fits in
a single UDP packet.
There is also much debate over the merit of this.
-- --
@ -149,6 +152,11 @@ There is also much debate over the merit of this.
The following code cleanups will hopefully be applied to GDB 5.1. The following code cleanups will hopefully be applied to GDB 5.1.
-- 2001-03-08
Resolve the status of all broken targets as identified by the MAINTAINERS
file.
-- --
Change documentation to GFDL license. Change documentation to GFDL license.
@ -164,12 +172,6 @@ http://www.gnu.org/copyleft/''
-- --
Delete macro TARGET_BYTE_ORDER_SELECTABLE.
Patches in the database.
--
Fix copyright notices. Fix copyright notices.
Turns out that ``1998-2000'' isn't considered valid :-( Turns out that ``1998-2000'' isn't considered valid :-(
@ -178,42 +180,8 @@ http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00467.html
-- --
Purge PARAMS. GDB 5.1 - Known Problems
========================
Eliminate all uses of PARAMS in GDB's source code.
--
printcmd.c (print_address_numeric):
NOTE: This assumes that the significant address information is kept in
the least significant bits of ADDR - the upper bits were either zero
or sign extended. Should ADDRESS_TO_POINTER() or some
ADDRESS_TO_PRINTABLE() be used to do the conversion?
--
Compiler warnings.
Eliminate all warnings for at least one host/target for the flags:
-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses
-Wpointer-arith -Wuninitialized
--
Follow through `make check' with --enable-shared.
When the srcware tree is configured with --enable-shared, the `expect'
program won't run properly. Jim Wilson found out gdb has a local hack
to set LD_LIBRARY_PATH, but, AFAIK, no other project has been hacked
similarly.
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00845.html
--
GDB 5.1 Known Problems
======================
-- --
@ -245,7 +213,8 @@ will still occure. sid/component/configure.in mis-configures
-- --
Fix at least one thread bug. Thread support. Right now, as soon as a thread finishes and exits,
you're hosed. This problem is reported once a week or so.
-- --
@ -275,7 +244,11 @@ Makefile.in and configure.in.
-- --
Eliminate one more compiler warnings. Compiler warnings.
Eliminate all warnings for at least one host/target for the flags:
-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses
-Wpointer-arith -Wuninitialized
-- --
@ -291,6 +264,11 @@ See also sub-directory configure below.
The current convention is (kind of) to use $(<header>_h) in all The current convention is (kind of) to use $(<header>_h) in all
dependency lists. It isn't done in a consistent way. dependency lists. It isn't done in a consistent way.
--
GDB 5.2 - Known Problems
========================
-- --
Code Cleanups: General Code Cleanups: General
@ -301,6 +279,69 @@ to any specific release.
-- --
Revised UDP support (was: Re: [Fwd: [patch] UDP transport support])
http://sourceware.cygnus.com/ml/gdb-patches/2000-04/msg00000.html
(Broken) support for GDB's remote protocol across UDP is to be
included in the follow-on release.
It should be noted that UDP can only work when the [Gg] packet fits in
a single UDP packet.
There is also much debate over the merit of this.
--
Can't build IRIX -> arm GDB.
http://sourceware.cygnus.com/ml/gdb-patches/2000-04/msg00356.html
David Whedon writes:
> Now I'm building for an embedded arm target. If there is a way of turning
> remote-rdi off, I couldn't find it. It looks like it gets built by default
> in gdb/configure.tgt(line 58) Anyway, the build dies in
> gdb/rdi-share/unixcomm.c. SERPORT1 et. al. never get defined because we
> aren't one of the architectures supported.
--
Problem with weak functions
http://sourceware.cygnus.com/ml/gdb/2000-05/msg00060.html
Dan Nicolaescu writes:
> It seems that gdb-4.95.1 does not display correctly the function when
> stoping in weak functions.
>
> It stops in a function that is defined as weak, not in the function
> that is actually run...
--
Follow through `make check' with --enable-shared.
When the srcware tree is configured with --enable-shared, the `expect'
program won't run properly. Jim Wilson found out gdb has a local hack
to set LD_LIBRARY_PATH, but, AFAIK, no other project has been hacked
similarly.
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00845.html
--
Delete macro TARGET_BYTE_ORDER_SELECTABLE.
Patches in the database.
--
printcmd.c (print_address_numeric):
NOTE: This assumes that the significant address information is kept in
the least significant bits of ADDR - the upper bits were either zero
or sign extended. Should ADDRESS_TO_POINTER() or some
ADDRESS_TO_PRINTABLE() be used to do the conversion?
--
The BFD directory requires bug-fixed AUTOMAKE et.al. The BFD directory requires bug-fixed AUTOMAKE et.al.
AUTOMAKE 1.4 incorrectly set the TEXINPUTS environment variable. It AUTOMAKE 1.4 incorrectly set the TEXINPUTS environment variable. It