This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[5.1] Revised TODO list


Hello,

I've decided to be ruthless with the 5.1 todo list and have given
several things the shove (they were moved to general fixes).  For each
of what I thought was a significant change, I've hopefully already
posted a separate e-mail noting my intent.

Any way, I've attatched the revised todo list and the diffs as
reference.

	Andrew

                        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 5.1.

--

Update GDB's coding standard documentation.  Known topics:

       o     alloca/malloc et.al.

       o     typedef and structs

        o       ISO-C

and most likely also:

    o    include conventions

--

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

--

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

[The test has been submitted for approval - cagney]

Mark

--

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.

--

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.

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)

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

[I think this has been merged, need to confirm - cagney]

--

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

--

Add CRIS target.

A predicate to this is the multi-arching of SOFTWARE_SINGLE_STEP().  A
patch has been submitted.

--

                GDB 5.1 - Cleanups
                ==================

The following code cleanups will hopefully be applied to GDB 5.1.

--

Resolve the status of all broken targets as identified by the
MAINTAINERS
file.

--

Change documentation to GFDL license.

``It is time to make an effort to start using the GFDL more
thoroughly.  Would all GNU maintainers please change the license to
the GFDL, for all manuals and other major documentation files?

The GFDL and some instructions for using it can be found in
http://www.gnu.org/copyleft/''

        RMS

--

Fix copyright notices.

Turns out that ``1998-2000'' isn't considered valid :-(

http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00467.html

--
                GDB 5.1 Known Problems
                ======================

--

z8k

The z8k has suffered bit rot and doesn't build.  The problem was in
the opcodes directory.

--
2001-03-05  Andrew Cagney  <ac131313@redhat.com>

	* TODO: Revise 5.1 list.

Index: TODO
===================================================================
RCS file: /cvs/src/src/gdb/TODO,v
retrieving revision 1.61
diff -p -r1.61 TODO
*** TODO	2001/02/23 22:20:38	1.61
--- TODO	2001/03/05 16:56:27
*************** cycle.  People hope to have these proble
*** 12,87 ****
  
  --
  
! 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.
  
! --
  
! 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
  
  --
  
! 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.
  
  --
  
! 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?
--- 12,85 ----
  
  --
  
! Update GDB's coding standard documentation.  Known topics:
  
!        o     alloca/malloc et.al.
  
!        o     typedef and structs
  
! 	o	ISO-C
  
! and most likely also:
  
!     o	 include conventions
  
  --
  
! 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
  
  --
  
! 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
+ 
+ [The test has been submitted for approval - cagney]
+ 
+ Mark
+ 
  --
  
! 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.
+ 
  --
  
  Re: GDB 5.0.1?
*************** The following new features should be inc
*** 121,126 ****
--- 119,139 ----
  
  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)
*************** http://sourceware.cygnus.com/ml/gdb/2000
*** 134,139 ****
--- 147,154 ----
  Indent -gnu ?
  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)
*************** http://sourceware.cygnus.com/ml/gdb-patc
*** 153,177 ****
  
  --
  
! [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
  		==================
  
--- 168,180 ----
  
  --
  
! Add CRIS target.
  
! A predicate to this is the multi-arching of SOFTWARE_SINGLE_STEP().  A
! patch has been submitted.
  
  --
  
  		GDB 5.1 - Cleanups
  		==================
  
*************** The following code cleanups will hopeful
*** 179,184 ****
--- 182,192 ----
  
  --
  
+ Resolve the status of all broken targets as identified by the MAINTAINERS
+ file.
+ 
+ --
+ 
  Change documentation to GFDL license.
  
  ``It is time to make an effort to start using the GFDL more
*************** http://www.gnu.org/copyleft/''
*** 192,203 ****
  
  --
  
- Delete macro TARGET_BYTE_ORDER_SELECTABLE.
- 
- Patches in the database.
- 
- --
- 
  Fix copyright notices.
  
  Turns out that ``1998-2000'' isn't considered valid :-(
--- 200,205 ----
*************** Turns out that ``1998-2000'' isn't consi
*** 205,247 ****
  http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00467.html
  
  --
- 
- Purge PARAMS.
- 
- 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.2 - Fixes
! 		===============
  
  --
  
--- 207,232 ----
  http://sourceware.cygnus.com/ml/gdb-patches/2000-05/msg00467.html
  
  --
  
! 		GDB 5.1 Known Problems
! 		======================
  
  --
  
! z8k
  
! The z8k has suffered bit rot and doesn't build.  The problem was in
! the opcodes directory.
  
  --
  
! 		GDB 5.2 - Fixes
! 		===============
  
  --
  
! Thread support.  Right now, as soon as a thread finishes and exits,
! you're hosed.  This problem is reported once a week or so.
  
  --
  
*************** The following cleanups have been identif
*** 269,281 ****
  
  --
  
! Remove old code that does not use ui_out functions and all the related
! "ifdef"s.  This also allows the elimination of -DUI_OUT from
! Makefile.in and configure.in.
  
  --
  
! Eliminate one more compiler warnings.
  
  --
  
--- 254,270 ----
  
  --
  
! Compiler warnings.
  
+ Eliminate all warnings for at least one host/target for the flags:
+ -Wimplicit -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses
+ -Wpointer-arith -Wuninitialized
+ 
  --
  
! Remove old code that does not use ui_out functions and all the related
! "ifdef"s.  This also allows the elimination of -DUI_OUT from
! Makefile.in and configure.in.
  
  --
  
*************** dependency lists.  It isn't done in a co
*** 298,303 ****
--- 287,355 ----
  
  The following are more general cleanups and fixes.  They are not tied
  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?
  
  --
  

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]