List things for 5.1.
This commit is contained in:
parent
732a6b2d95
commit
552054a8a4
|
@ -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
322
gdb/TODO
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue