List things for 5.1.

This commit is contained in:
Andrew Cagney 2000-08-03 05:49:02 +00:00
parent 732a6b2d95
commit 552054a8a4
2 changed files with 216 additions and 110 deletions

View File

@ -1,3 +1,7 @@
Thu Aug 3 15:46:43 2000 Andrew Cagney <cagney@b1.cygnus.com>
* TODO (5.1): Update.
2000-08-02 Kevin Buettner <kevinb@redhat.com>
* alpha-tdep.c (alpha_extract_return_value): Protoize.

322
gdb/TODO
View File

@ -4,23 +4,11 @@ of these, you should consider sending mail to the same address, to
find out whether anyone else is working on it.
Known problems in GDB 5.0
=========================
GDB 5.1 - Fixes
===============
Below is a list of problems identified during the GDB 5.0 release
cycle. People hope to have these problems fixed in a follow-on
release.
--
The BFD directory requires bug-fixed AUTOMAKE et.al.
AUTOMAKE 1.4 incorrectly set the TEXINPUTS environment variable. It
contained the full path to texinfo.tex when it should have only
contained the directory. The bug has been fixed in the current
AUTOMAKE sources. Automake snapshots can be found in:
ftp://sourceware.cygnus.com/pub/gdb/snapshots
and ftp://sourceware.cygnus.com/pub/binutils
cycle. People hope to have these problems fixed in 5.1.
--
@ -43,17 +31,6 @@ Mark
--
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.
--
Can't build IRIX -> arm GDB.
http://sourceware.cygnus.com/ml/gdb-patches/2000-04/msg00356.html
@ -82,11 +59,127 @@ GDB 5.0 doesn't work on Linux/SPARC
--
Code Cleanups: Next Release
===========================
parse.c:build_parse() has a buffer overrun.
The following are small cleanups that will hopefully be completed by
the follow on to 5.0.
--
Thread support. Right now, as soon as a thread finishes and exits,
you're hosed. This problem is reported once a week or so.
--
Wow, three bug reports for the same problem in one day! We should
probably make fixing this a real priority :-).
Anyway, thanks for reporting.
The following patch will fix the problems with setting breakpoints in
dynamically loaded objects:
http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00230.html
This patch isn't checked in yet (ping Michael/JimB), but I hope this
will be in the next GDB release.
There should really be a test in the testsuite for this problem, since
it keeps coming up :-(. Any volunteers?
Mark
--
Re: GDB 5.0.1?
http://sources.redhat.com/ml/gdb/2000-07/msg00038.html
Is the Solaris 8 x86 problem fixed? When you configure it, configure
incorrectly determines that I have no curses.h. This causes mucho
compilation errors later on.
Simply editing the config.h to define CURSES_H fixes the problem, and
then the build works fine.
The status for this problem:
Solaris 8 x86 (PIII-560)
gcc 2.95.2
I had the same problem with several of the snapshots shortly before
5.0 became official, and 5.0 has the same problem.
I sent some mail in about it long ago, and never saw a reply.
I haven't had time to figure it out myself, especially since I get all
confused trying to figure out what configure does, I was happy to find
the workaround.
Mike
--
GDB 5.1 - New features
======================
The following new features should be included in 5.1.
--
Enable MI by default. Old code can be deleted after 5.1 is out.
--
Pascal (Pierre Muller, David Taylor)
Pierre Muller has contributed patches for adding Pascal Language
support to GDB.
2 pascal language patches inserted in database
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00521.html
Indent -gnu ?
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00496.html
--
Java (Anthony Green, David Taylor)
Anthony Green has a number of Java patches that did not make it into
the 5.0 release. The first two are in cvs now, but the third needs
some fixing up before it can go in.
Patch: java tests
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00512.html
Patch: java booleans
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00515.html
Patch: handle N_MAIN stab
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00527.html
--
[Comming...]
Modify gdb to work correctly with Pascal.
--
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.
--
GDB 5.1 - Cleanups
==================
The following code cleanups will hopefully be applied to GDB 5.1.
--
@ -96,12 +189,6 @@ Patches in the database.
--
Purge PARAMS.
Eliminate all uses of PARAMS in GDB's source code.
--
Fix copyright notices.
Turns out that ``1998-2000'' isn't considered valid :-(
@ -110,13 +197,9 @@ http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00467.html
--
Find something better than DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC to
determine the default isa/byte-order.
Purge PARAMS.
--
Rely on BFD_BIG_ENDIAN and BFD_LITTLE_ENDIAN instead of host dependant
BIG_ENDIAN and LITTLE_ENDIAN.
Eliminate all uses of PARAMS in GDB's source code.
--
@ -127,6 +210,68 @@ 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.2 - Fixes
===============
--
Fix at least one thread bug.
--
GDB 5.2 - New features
======================
--
Objective C/C++ Support. Bu hopefully sooner...
--
GDB 5.2 - Cleanups
==================
The following cleanups have been identified as part of GDB 5.2.
--
Eliminate more compiler warnings.
--
Restructure gdb directory tree so that it avoids any 8.3 and 14
filename problems.
--
Convert GDB build process to AUTOMAKE.
See also sub-directory configure below.
The current convention is (kind of) to use $(<header>_h) in all
dependency lists. It isn't done in a consistent way.
--
Code Cleanups: General
@ -137,6 +282,27 @@ to any specific release.
--
The BFD directory requires bug-fixed AUTOMAKE et.al.
AUTOMAKE 1.4 incorrectly set the TEXINPUTS environment variable. It
contained the full path to texinfo.tex when it should have only
contained the directory. The bug has been fixed in the current
AUTOMAKE sources. Automake snapshots can be found in:
ftp://sourceware.cygnus.com/pub/gdb/snapshots
and ftp://sourceware.cygnus.com/pub/binutils
--
Find something better than DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC to
determine the default isa/byte-order.
--
Rely on BFD_BIG_ENDIAN and BFD_LITTLE_ENDIAN instead of host dependant
BIG_ENDIAN and LITTLE_ENDIAN.
--
Eliminate more compiler warnings.
Of course there also needs to be the usual debate over which warnings
@ -158,7 +324,6 @@ Like make_cleanup_func it isn't portable.
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00791.html
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00814.html
--
Nuke USG define.
@ -241,6 +406,10 @@ an error status.
--
Add __LINE__ and __FILE__ to internal_error().
--
GDB probably doesn't build on FreeBSD pre 2.2.x
http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00378.html
@ -281,17 +450,6 @@ http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00466.html
--
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
--
The ``maintenance deprecate set endian big'' command doesn't notice
that it is deprecating ``set endian'' and not ``set endian big'' (big
is implemented using an enum). Is anyone going to notice this?
@ -334,10 +492,6 @@ A brief summary of what happended is that sim/common/sim-break.c was
created as a good idea. It turned out a better idea was to use
SIM_SIGBREAK and have GDB pass back sim_resume (..., SIGBREAK).
--
parse.c:build_parse() has a buffer overrun.
--
New Features and Fixes
@ -373,15 +527,6 @@ No symbol "L" in current context.
--
Convert GDB build process to AUTOMAKE.
See also sub-directory configure below.
The current convention is (kind of) to use $(<header>_h) in all
dependency lists. It isn't done in a consistent way.
--
Cleanup configury support for optional sub-directories.
Check how GCC handles multiple front ends for an example of how things
@ -392,11 +537,6 @@ See also automake above.
--
Restructure gdb directory tree so that it avoids any 8.3 and 14
filename problems.
--
Add a transcript mechanism to GDB.
Such a mechanism might log all gdb input and output to a file in a
@ -421,8 +561,6 @@ http://sourceware.cygnus.com/ml/gdb/2000-04/msg00121.html
Update texinfo.tex to latest?
--
Incorporate agentexpr.texi into gdb.texinfo
@ -558,42 +696,6 @@ New languages come onto the scene all the time.
--
Pascal (Pierre Muller, David Taylor)
Pierre Muller has contributed patches for adding Pascal Language
support to GDB.
2 pascal language patches inserted in database
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00521.html
Indent -gnu ?
http://sourceware.cygnus.com/ml/gdb/2000-q1/msg00496.html
--
Java (Anthony Green, David Taylor)
Anthony Green has a number of Java patches that did not make it into
the 5.0 release. The first two are in cvs now, but the third needs
some fixing up before it can go in.
Patch: java tests
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00512.html
Patch: java booleans
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00515.html
Patch: handle N_MAIN stab
http://sourceware.cygnus.com/ml/gdb-patches/2000-q1/msg00527.html
--
[Comming...]
Modify gdb to work correctly with Pascal.
--
Re: Various C++ things
value_headof/value_from_vtable_info are worthless, and should be