public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
* Re: [ANNOUNCEMENT] GDB 6.7 released!
@ 2007-10-13  4:15 Michael Snyder
  0 siblings, 0 replies; 17+ messages in thread
From: Michael Snyder @ 2007-10-13  4:15 UTC (permalink / raw)
  To: gdb

FYI, the makeinfo problem (fixed on the trunk) is a regular
expression in the configure.in script which fails to match a
texinfo version that has two digits after the decimal point.

Some distros such as Fedora 7 recently upgraded to texinfo 4.11.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-14 20:38                 ` Eli Zaretskii
@ 2007-10-14 20:57                   ` Daniel Jacobowitz
  0 siblings, 0 replies; 17+ messages in thread
From: Daniel Jacobowitz @ 2007-10-14 20:57 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ralf.corsepius, gdb, chrisj, joel.sherrill

On Sun, Oct 14, 2007 at 10:37:22PM +0200, Eli Zaretskii wrote:
> > Date: Sun, 14 Oct 2007 11:39:07 -0400
> > From: Daniel Jacobowitz <drow@false.org>
> > Cc: Eli Zaretskii <eliz@gnu.org>, gdb@sourceware.org, chrisj@rtems.org, 	joel.sherrill@OARcorp.com
> > 
> > Hmm.  libiberty removes libiberty.info in its clean target, which
> > means it doesn't end up in the source package.
> 
> Isn't that a bug?  I think it's against GNU coding standards.

I don't think it is; they just say that we "may" include such files in
tarballs.  It would be nice though.  I just don't know what's changed
to make this a problem when it wasn't previously.

-- 
Daniel Jacobowitz
CodeSourcery

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-14 15:39               ` Daniel Jacobowitz
@ 2007-10-14 20:38                 ` Eli Zaretskii
  2007-10-14 20:57                   ` Daniel Jacobowitz
  0 siblings, 1 reply; 17+ messages in thread
From: Eli Zaretskii @ 2007-10-14 20:38 UTC (permalink / raw)
  To: Daniel Jacobowitz; +Cc: ralf.corsepius, gdb, chrisj, joel.sherrill

> Date: Sun, 14 Oct 2007 11:39:07 -0400
> From: Daniel Jacobowitz <drow@false.org>
> Cc: Eli Zaretskii <eliz@gnu.org>, gdb@sourceware.org, chrisj@rtems.org, 	joel.sherrill@OARcorp.com
> 
> Hmm.  libiberty removes libiberty.info in its clean target, which
> means it doesn't end up in the source package.

Isn't that a bug?  I think it's against GNU coding standards.

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-14  9:46             ` Ralf Corsepius
  2007-10-14 15:39               ` Daniel Jacobowitz
@ 2007-10-14 20:27               ` Eli Zaretskii
  1 sibling, 0 replies; 17+ messages in thread
From: Eli Zaretskii @ 2007-10-14 20:27 UTC (permalink / raw)
  To: Ralf Corsepius; +Cc: drow, gdb, chrisj, joel.sherrill

> From: Ralf Corsepius <ralf.corsepius@rtems.org>
> Cc: drow@false.org, gdb@sourceware.org, chrisj@rtems.org,  joel.sherrill@OARcorp.com
> Date: Sun, 14 Oct 2007 11:46:11 +0200
> 
> > Sorry, I don't understand: are you saying that you don't see the
> > *.info* files in the gdb-6.7 tarball (some or all of them)?
> Sorry, I was wrong. I didn't look carefully enough.
> 
> What happens, is "make" returning with an error, which causes building
> to abort:
> 
> 
> ...
> Doing info in libiberty
> make[2]: Entering directory
> `/users/rtems/src/rpms/BUILD/rtems-4.9-i386-rtems4.9-gdb-6.7/build/libiberty'
> /users/rtems/src/rpms/BUILD/rtems-4.9-i386-rtems4.9-gdb-6.7/gdb-6.7/missing makeinfo --split-size=5000000 --split-size=5000000 -I../../gdb-6.7/libiberty ../../gdb-6.7/libiberty/libiberty.texi
> WARNING: `makeinfo' is missing on your system.  You should only need it
> if
>          you modified a `.texi' or `.texinfo' file, or any other file
>          indirectly affecting the aspect of the manual.  The spurious
>          call might also be the consequence of using a buggy
> `make' (AIX,
>          DU, IRIX).  You might want to install the `Texinfo' package or
>          the `GNU make' package.  Grab either from any GNU archive site.
> make[2]: *** [libiberty.info] Error 1

I'd say that's a bug in libiberty.

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-14  9:46             ` Ralf Corsepius
@ 2007-10-14 15:39               ` Daniel Jacobowitz
  2007-10-14 20:38                 ` Eli Zaretskii
  2007-10-14 20:27               ` Eli Zaretskii
  1 sibling, 1 reply; 17+ messages in thread
From: Daniel Jacobowitz @ 2007-10-14 15:39 UTC (permalink / raw)
  To: Ralf Corsepius; +Cc: Eli Zaretskii, gdb, chrisj, joel.sherrill

On Sun, Oct 14, 2007 at 11:46:11AM +0200, Ralf Corsepius wrote:
> What happens, is "make" returning with an error, which causes building
> to abort:

Hmm.  libiberty removes libiberty.info in its clean target, which
means it doesn't end up in the source package.  But it builds it
during make info.

I recently built binutils 2.18 without makeinfo and didn't encounter
this; I'm not sure why.  Maybe it was because I didn't run "make info"
deliberately, just all (which builds some info files).  It doesn't
seem to have changed in a long while.

-- 
Daniel Jacobowitz
CodeSourcery

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-12 16:34           ` Eli Zaretskii
  2007-10-12 16:42             ` Joel Brobecker
@ 2007-10-14  9:46             ` Ralf Corsepius
  2007-10-14 15:39               ` Daniel Jacobowitz
  2007-10-14 20:27               ` Eli Zaretskii
  1 sibling, 2 replies; 17+ messages in thread
From: Ralf Corsepius @ 2007-10-14  9:46 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: drow, gdb, chrisj, joel.sherrill

On Fri, 2007-10-12 at 18:33 +0200, Eli Zaretskii wrote:
> > From: Ralf Corsepius <ralf.corsepius@rtems.org>
> > Cc: drow@false.org, gdb@sourceware.org, chrisj@rtems.org,  joel.sherrill@OARcorp.com
> > Date: Fri, 12 Oct 2007 11:15:26 +0200
> > 
> > > Note that, strictly speaking, this problem is more or less harmless in
> > > the official release (as opposed to CVS snapshot) because all the Info
> > > files are already built and distributed as part of the tarball.
> > Such is theory ;)
> > 
> > I encountered this issue when building gdb-4.7 rpms from original
> > gdb-6.7 tarballs with no patches applied.
> 
> Sorry, I don't understand: are you saying that you don't see the
> *.info* files in the gdb-6.7 tarball (some or all of them)?
Sorry, I was wrong. I didn't look carefully enough.

What happens, is "make" returning with an error, which causes building
to abort:


...
Doing info in libiberty
make[2]: Entering directory
`/users/rtems/src/rpms/BUILD/rtems-4.9-i386-rtems4.9-gdb-6.7/build/libiberty'
/users/rtems/src/rpms/BUILD/rtems-4.9-i386-rtems4.9-gdb-6.7/gdb-6.7/missing makeinfo --split-size=5000000 --split-size=5000000 -I../../gdb-6.7/libiberty ../../gdb-6.7/libiberty/libiberty.texi
WARNING: `makeinfo' is missing on your system.  You should only need it
if
         you modified a `.texi' or `.texinfo' file, or any other file
         indirectly affecting the aspect of the manual.  The spurious
         call might also be the consequence of using a buggy
`make' (AIX,
         DU, IRIX).  You might want to install the `Texinfo' package or
         the `GNU make' package.  Grab either from any GNU archive site.
make[2]: *** [libiberty.info] Error 1
make[2]: Leaving directory
`/users/rtems/src/rpms/BUILD/rtems-4.9-i386-rtems4.9-gdb-6.7/build/libiberty'
make[1]: *** [info-libiberty] Error 1
make[1]: Leaving directory
`/users/rtems/src/rpms/BUILD/rtems-4.9-i386-rtems4.9-gdb-6.7/build'
make: *** [do-info] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.42398 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.42398 (%build)



Ralf


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-12 16:34           ` Eli Zaretskii
@ 2007-10-12 16:42             ` Joel Brobecker
  2007-10-14  9:46             ` Ralf Corsepius
  1 sibling, 0 replies; 17+ messages in thread
From: Joel Brobecker @ 2007-10-12 16:42 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Ralf Corsepius, drow, gdb, chrisj, joel.sherrill

> > I encountered this issue when building gdb-4.7 rpms from original
> > gdb-6.7 tarballs with no patches applied.
> 
> Sorry, I don't understand: are you saying that you don't see the
> *.info* files in the gdb-6.7 tarball (some or all of them)?

For the record, here is the list of info files that I am seeing
in the gdb-6.7 tarball:

bfd/doc/bfd.info       gdb/doc/gdb.info-1   gdb/doc/gdbint.info-1
etc/configure.info     gdb/doc/gdb.info-2   gdb/doc/gdbint.info-2
etc/standards.info     gdb/doc/gdb.info-3   gdb/doc/stabs.info
gdb/doc/annotate.info  gdb/doc/gdb.info-4
gdb/doc/gdb.info       gdb/doc/gdbint.info

-- 
Joel

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-12  9:15         ` Ralf Corsepius
@ 2007-10-12 16:34           ` Eli Zaretskii
  2007-10-12 16:42             ` Joel Brobecker
  2007-10-14  9:46             ` Ralf Corsepius
  0 siblings, 2 replies; 17+ messages in thread
From: Eli Zaretskii @ 2007-10-12 16:34 UTC (permalink / raw)
  To: Ralf Corsepius; +Cc: drow, gdb, chrisj, joel.sherrill

> From: Ralf Corsepius <ralf.corsepius@rtems.org>
> Cc: drow@false.org, gdb@sourceware.org, chrisj@rtems.org,  joel.sherrill@OARcorp.com
> Date: Fri, 12 Oct 2007 11:15:26 +0200
> 
> > Note that, strictly speaking, this problem is more or less harmless in
> > the official release (as opposed to CVS snapshot) because all the Info
> > files are already built and distributed as part of the tarball.
> Such is theory ;)
> 
> I encountered this issue when building gdb-4.7 rpms from original
> gdb-6.7 tarballs with no patches applied.

Sorry, I don't understand: are you saying that you don't see the
*.info* files in the gdb-6.7 tarball (some or all of them)?

> This triggers this configure script bug in libiberty, and caused info
> file generation to break, causing some info files to be missing in the
> final build.

Which info files were missing?  Also, what did you type to make the
build, and which Makefile command(s) actually invoked makeinfo during
the build?

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-11 15:52         ` Joel Brobecker
@ 2007-10-12 14:04           ` Daniel Jacobowitz
  0 siblings, 0 replies; 17+ messages in thread
From: Daniel Jacobowitz @ 2007-10-12 14:04 UTC (permalink / raw)
  To: Joel Brobecker; +Cc: Ralf Corsepius, gdb, Chris Johns, Joel Sherrill

On Thu, Oct 11, 2007 at 08:50:36AM -0700, Joel Brobecker wrote:
> > > # makeinfo --version
> > > makeinfo (GNU texinfo) 4.11
> > 
> > Someone else filed a PR about this last night.  It's fixed on trunk.
> > Joel, what do you think we should do?  Just document it?
> 
> Can we also put the fix on the branch for later on, when we produce
> the 6.7.1?

I have just applied Alan's fix to the branch.

-- 
Daniel Jacobowitz
CodeSourcery

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-12  8:01       ` Eli Zaretskii
@ 2007-10-12  9:15         ` Ralf Corsepius
  2007-10-12 16:34           ` Eli Zaretskii
  0 siblings, 1 reply; 17+ messages in thread
From: Ralf Corsepius @ 2007-10-12  9:15 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: drow, gdb, chrisj, joel.sherrill

On Fri, 2007-10-12 at 10:00 +0200, Eli Zaretskii wrote:
> > From: Ralf Corsepius <ralf.corsepius@rtems.org>
> > Cc: gdb@sourceware.org, Chris Johns <chrisj@rtems.org>, Joel Sherrill <joel.sherrill@OARcorp.com>
> > Date: Thu, 11 Oct 2007 15:53:56 +0200
> > 
> > # makeinfo --version
> > makeinfo (GNU texinfo) 4.11
> > 
> > Copyright (C) 2007 Free Software Foundation, Inc.
> > License GPLv3+: GNU GPL version 3 or later
> > <http://gnu.org/licenses/gpl.html>
> > This is free software: you are free to change and redistribute it.
> > There is NO WARRANTY, to the extent permitted by law.
> > 
> > > Either too old or so new 
> > Probably the latter. 
> 
> Note that, strictly speaking, this problem is more or less harmless in
> the official release (as opposed to CVS snapshot) because all the Info
> files are already built and distributed as part of the tarball.
Such is theory ;)

I encountered this issue when building gdb-4.7 rpms from original
gdb-6.7 tarballs with no patches applied.

This triggers this configure script bug in libiberty, and caused info
file generation to break, causing some info files to be missing in the
final build.

Ralf



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-11 13:54     ` Ralf Corsepius
  2007-10-11 14:04       ` Daniel Jacobowitz
@ 2007-10-12  8:01       ` Eli Zaretskii
  2007-10-12  9:15         ` Ralf Corsepius
  1 sibling, 1 reply; 17+ messages in thread
From: Eli Zaretskii @ 2007-10-12  8:01 UTC (permalink / raw)
  To: Ralf Corsepius; +Cc: drow, gdb, chrisj, joel.sherrill

> From: Ralf Corsepius <ralf.corsepius@rtems.org>
> Cc: gdb@sourceware.org, Chris Johns <chrisj@rtems.org>, Joel Sherrill <joel.sherrill@OARcorp.com>
> Date: Thu, 11 Oct 2007 15:53:56 +0200
> 
> # makeinfo --version
> makeinfo (GNU texinfo) 4.11
> 
> Copyright (C) 2007 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> 
> > Either too old or so new 
> Probably the latter. 

Note that, strictly speaking, this problem is more or less harmless in
the official release (as opposed to CVS snapshot) because all the Info
files are already built and distributed as part of the tarball.

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-11 14:04       ` Daniel Jacobowitz
@ 2007-10-11 15:52         ` Joel Brobecker
  2007-10-12 14:04           ` Daniel Jacobowitz
  0 siblings, 1 reply; 17+ messages in thread
From: Joel Brobecker @ 2007-10-11 15:52 UTC (permalink / raw)
  To: Ralf Corsepius, gdb, Chris Johns, Joel Sherrill

> > # makeinfo --version
> > makeinfo (GNU texinfo) 4.11
> 
> Someone else filed a PR about this last night.  It's fixed on trunk.
> Joel, what do you think we should do?  Just document it?

Can we also put the fix on the branch for later on, when we produce
the 6.7.1?

-- 
Joel

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-11 13:54     ` Ralf Corsepius
@ 2007-10-11 14:04       ` Daniel Jacobowitz
  2007-10-11 15:52         ` Joel Brobecker
  2007-10-12  8:01       ` Eli Zaretskii
  1 sibling, 1 reply; 17+ messages in thread
From: Daniel Jacobowitz @ 2007-10-11 14:04 UTC (permalink / raw)
  To: Ralf Corsepius; +Cc: gdb, Chris Johns, Joel Sherrill

On Thu, Oct 11, 2007 at 03:53:56PM +0200, Ralf Corsepius wrote:
> # makeinfo --version
> makeinfo (GNU texinfo) 4.11

Someone else filed a PR about this last night.  It's fixed on trunk.
Joel, what do you think we should do?  Just document it?

-- 
Daniel Jacobowitz
CodeSourcery

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-11 12:14   ` Daniel Jacobowitz
@ 2007-10-11 13:54     ` Ralf Corsepius
  2007-10-11 14:04       ` Daniel Jacobowitz
  2007-10-12  8:01       ` Eli Zaretskii
  0 siblings, 2 replies; 17+ messages in thread
From: Ralf Corsepius @ 2007-10-11 13:54 UTC (permalink / raw)
  To: Daniel Jacobowitz; +Cc: gdb, Chris Johns, Joel Sherrill

On Thu, 2007-10-11 at 08:14 -0400, Daniel Jacobowitz wrote:
> On Thu, Oct 11, 2007 at 01:49:26PM +0200, Ralf Corsepius wrote:
> > Something is broken with makeinfo handling:
> > 
> > # which makeinfo
> > /usr/bin/makeinfo
> 
> What version of makeinfo?
Build environment is Fedora 7/i386.

# makeinfo --version
makeinfo (GNU texinfo) 4.11

Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

> Either too old or so new 
Probably the latter. 

An observation matching wiht this is building in a Fedora 6 chroot to
work without major complaints.

> that it triggers a
> recently fixed bug in configure, presumably.


Ralf


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-11 11:49 ` Ralf Corsepius
@ 2007-10-11 12:14   ` Daniel Jacobowitz
  2007-10-11 13:54     ` Ralf Corsepius
  0 siblings, 1 reply; 17+ messages in thread
From: Daniel Jacobowitz @ 2007-10-11 12:14 UTC (permalink / raw)
  To: Ralf Corsepius; +Cc: gdb, Chris Johns, Joel Sherrill

On Thu, Oct 11, 2007 at 01:49:26PM +0200, Ralf Corsepius wrote:
> Something is broken with makeinfo handling:
> 
> # which makeinfo
> /usr/bin/makeinfo

What version of makeinfo?  Either too old or so new that it triggers a
recently fixed bug in configure, presumably.

-- 
Daniel Jacobowitz
CodeSourcery

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCEMENT] GDB 6.7 released!
  2007-10-10 19:19 Joel Brobecker
@ 2007-10-11 11:49 ` Ralf Corsepius
  2007-10-11 12:14   ` Daniel Jacobowitz
  0 siblings, 1 reply; 17+ messages in thread
From: Ralf Corsepius @ 2007-10-11 11:49 UTC (permalink / raw)
  To: gdb; +Cc: Chris Johns, Joel Sherrill

On Wed, 2007-10-10 at 12:09 -0700, Joel Brobecker wrote:
> GDB 6.7 released!
> 
> Release 6.7 of GDB, the GNU Debugger, is now available via anonymous
> FTP.  GDB is a source-level debugger for Ada, C, C++, Objective-C,
> Pascal and many other languages.  GDB can target (i.e., debug programs
> running on) more than a dozen different processor architectures, and GDB
> itself can run on most popular GNU/Linux, Unix and Microsoft Windows
> variants.
> 
> You can download GDB from the GNU FTP server in the directory:
> 
>         ftp://ftp.gnu.org/gnu/gdb

Something is broken with makeinfo handling:

# which makeinfo
/usr/bin/makeinfo

# tar xjf gdb-6.7.tar.bz2
# mkdir build
# cd build
# ../gdb-6.7/configure --target=sparc-rtems4.8
# make
checking for makeinfo... /users/rtems/src/rpms/BUILD/gdb-6.7/missing
makeinfo --split-size=5000000
configure: WARNING:
*** Makeinfo is missing. Info documentation will not be built.
...


I recall this or a similar issue recently having been reported somewhere
(could be GCC@, because it seems to be a toplevel configuration issue),
unfortunately, I currently can't find the report :(

Ralf


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [ANNOUNCEMENT] GDB 6.7 released!
@ 2007-10-10 19:19 Joel Brobecker
  2007-10-11 11:49 ` Ralf Corsepius
  0 siblings, 1 reply; 17+ messages in thread
From: Joel Brobecker @ 2007-10-10 19:19 UTC (permalink / raw)
  To: gdb


            GDB 6.7 released!

Release 6.7 of GDB, the GNU Debugger, is now available via anonymous
FTP.  GDB is a source-level debugger for Ada, C, C++, Objective-C,
Pascal and many other languages.  GDB can target (i.e., debug programs
running on) more than a dozen different processor architectures, and GDB
itself can run on most popular GNU/Linux, Unix and Microsoft Windows
variants.

You can download GDB from the GNU FTP server in the directory:

        ftp://ftp.gnu.org/gnu/gdb

The vital stats:

  Size  md5sum                            Name
  15MB  d6e7c0ad7654bc91a3a457fabb6ad6c6  gdb-6.7.tar.bz2
  20MB  5f415f8bef0f3a4947845c78ab102b2d  gdb-6.7.tar.gz

There is a web page for GDB at: 

        http://www.gnu.org/software/gdb/

That page includes information about GDB mailing lists (an announcement
mailing list, developers discussion lists, etc.), details on how to
access GDB's CVS repository, locations for development snapshots,
preformatted documentation, and links to related information around
the net.  We will put errata notes and host-specific tips for this release
on-line as any problems come up.  All mailing lists archives are also
browsable via the web.

Since the previous release (6.5, released in December 2006) we have made
many fixes and enhancements including:

    * Resolved 101 resource leaks, null pointer dereferences, etc. in gdb,
    bfd, libiberty and opcodes, as revealed by static analysis donated by
    Coverity, Inc. (http://scan.coverity.com).
    
    * When looking up multiply-defined global symbols, GDB will now prefer the
    symbol definition in the current shared library if it was built using the
    -Bsymbolic linker option.
    
    * When the Text User Interface (TUI) is not configured, GDB will now
    recognize the -tui command-line option and print a message that the TUI
    is not supported.
    
    * The GDB remote stub, gdbserver, now has lower overhead for high
    frequency signals (e.g. SIGALRM) via the QPassSignals packet.
    
    * GDB for MIPS targets now autodetects whether a remote target provides
    32-bit or 64-bit register values.
    
    * Support for C++ member pointers has been improved.
    
    * GDB now understands XML target descriptions, which specify the
    target's overall architecture.  GDB can read a description from
    a local file or over the remote serial protocol.
    
    * Vectors of single-byte data use a new integer type which is not
    automatically displayed as character or string data.
    
    * The /s format now works with the print command.  It displays
    arrays of single-byte integers and pointers to single-byte integers
    as strings.
    
    * Target descriptions can now describe target-specific registers,
    for architectures which have implemented the support (currently
    only ARM, M68K, and MIPS).
    
    * GDB and the GDB remote stub, gdbserver, now support the XScale
    iWMMXt coprocessor.
    
    * The GDB remote stub, gdbserver, has been updated to support
    ARM Windows CE (mingw32ce) debugging, and GDB Windows CE support
    has been rewritten to use the standard GDB remote protocol.
    
    * GDB can now step into C++ functions which are called through thunks.
    
    * GDB for the Cell/B.E. SPU now supports overlay debugging.
    
    * The GDB remote protocol "qOffsets" packet can now honor ELF segment
    layout.  It also supports a TextSeg= and DataSeg= response when only
    segment base addresses (rather than offsets) are available.
    
    * The /i format now outputs any trailing branch delay slot instructions
    immediately following the last instruction within the count specified.
    
    * The GDB remote protocol "T" stop reply packet now supports a
    "library" response.  Combined with the new "qXfer:libraries:read"
    packet, this response allows GDB to debug shared libraries on targets
    where the operating system manages the list of loaded libraries (e.g.
    Windows and SymbianOS).
    
    * The GDB remote stub, gdbserver, now supports dynamic link libraries
    (DLLs) on Windows and Windows CE targets.
    
    * GDB now supports a faster verification that a .debug file matches
      its binary according to its build-id signature, if the signature is
      present.

The following new commands have been added:

    set remoteflow
    show remoteflow
      Enable or disable hardware flow control (RTS/CTS) on the serial port
      when debugging using remote targets.
    
    set mem inaccessible-by-default
    show mem inaccessible-by-default
      If the target supplies a memory map, for instance via the remote
      protocol's "qXfer:memory-map:read" packet, setting this variable
      prevents GDB from accessing memory outside the memory map.  This
      is useful for targets with memory mapped registers or which react
      badly to accesses of unmapped address space.
    
    set breakpoint auto-hw
    show breakpoint auto-hw
      If the target supplies a memory map, for instance via the remote
      protocol's "qXfer:memory-map:read" packet, setting this variable
      lets GDB use hardware breakpoints automatically for memory regions
      where it can not use software breakpoints.  This covers both the
      "break" command and internal breakpoints used for other commands
      including "next" and "finish".
    
    catch exception
    catch exception unhandled
      Stop the program execution when Ada exceptions are raised.
    
    catch assert
      Stop the program execution when an Ada assertion failed.
    
    set sysroot
    show sysroot
      Set an alternate system root for target files.  This is a more
      general version of "set solib-absolute-prefix", which is now
      an alias to "set sysroot".
    
    info spu
      Provide extended SPU facility status information.  This set of
      commands is available only when debugging the Cell/B.E. SPU
      architecture.

    set tdesc filename
    unset tdesc filename
    show tdesc filename
      Use the specified local file as an XML target description, and do
      not query the target for its built-in description.

Support for some new native configuration have been added:

    OpenBSD/sh                      sh*-*openbsd*
    
Support for the following targets has been added:

    OpenBSD/sh                      sh*-*-openbsd*
    MIPS64 GNU/Linux (gdbserver)    mips64-linux-gnu
    Toshiba Media Processor         mep-elf

The following new remote packets have been introduced:

    QPassSignals:
      Ignore the specified signals; pass them directly to the debugged program
      without stopping other threads or reporting them to GDB.
    
    qXfer:features:read:
      Read an XML target description from the target, which describes its
      features.
    
    qXfer:spu:read:
    qXfer:spu:write:
      Read or write contents of an spufs file on the target system.  These
    
    qXfer:libraries:read:
      Report the loaded shared libraries.  Combined with new "T" packet
      response, this packet allows GDB to debug shared libraries on
      targets where the operating system manages the list of loaded
      libraries (e.g. Windows and SymbianOS).
  
Support for these obsolete configurations has been removed:

    alpha*-*-osf1*
    alpha*-*-osf2*
    d10v-*-*
    hppa*-*-hiux*
    i[34567]86-ncr-*
    i[34567]86-*-dgux*
    i[34567]86-*-lynxos*
    i[34567]86-*-netware*
    i[34567]86-*-sco3.2v5*
    i[34567]86-*-sco3.2v4*
    i[34567]86-*-sco*
    i[34567]86-*-sysv4.2*
    i[34567]86-*-sysv4*
    i[34567]86-*-sysv5*
    i[34567]86-*-unixware2*
    i[34567]86-*-unixware*
    i[34567]86-*-sysv*
    i[34567]86-*-isc*
    m68*-cisco*-*
    m68*-tandem-*
    mips*-*-pe 
    rs6000-*-lynxos*
    sh*-*-pe

Some other removed features:
    target abug
    target cpu32bug
    target est
    target rom68k
  
        Various m68k-only ROM monitors.

    target hms
    target e7000
    target sh3
    target sh3e

        Various Renesas ROM monitors and debugging interfaces for SH and
        H8/300.
  
    target ocd

        Support for a Macraigor serial interface to on-chip debugging.
        GDB does not directly support the newer parallel or USB
        interfaces.

    DWARF 1 support

        A debug information format.  The predecessor to DWARF 2 and
        DWARF 3, which are still supported.

    Support for the HP aCC compiler on HP-UX/PA-RISC

        SOM-encapsulated symbolic debugging information, automatic
        invocation of pxdb, and the aCC custom C++ ABI.  This does not
        affect HP-UX for Itanium or GCC for HP-UX/PA-RISC.  Code compiled
        with aCC can still be debugged on an assembly level.

    MIPS ".pdr" sections

        A MIPS-specific format used to describe stack frame layout
        in debugging information.

    Scheme support

        GDB could work with an older version of Guile to debug
        the interpreter and Scheme programs running in it.

    set mips stack-arg-size
    set mips saved-gpreg-size

        Use "set mips abi" to control parameter passing for MIPS.

This release is the result of a team effort of many individuals who
have contributed to this project. This includes:

Adam Nemet, Alan Modra, Alfred M. Szmidt, Andreas Schwab, Andrew Cagney,
Andrew Stubbs, Anton Blanchard, Arthur Huillet, Bob Wilson, Brooks
Moses, Caroline Tice, Chris Dearman, Chris Smith, Claudio Fontana,
Corinna Vinschen, Daniel Jacobowitz, Denis Pilat, Eli Zaretskii, Fred
Fish, Gabriel Dos Reis, Gary Funck, H.J. Lu, Ilko Iliev, Jan Kratochvil,
Jerome Guitton, Jim Blandy, Joel Brobecker, Joseph Myers, Kazuhiro
Inaoka, Kevin Buettner, Ludovic CourtÚs, Luis Machado, Maciej W.
Rozycki, Mark Kettenis, Mark Shinwell, Markus Deuling, Masaki Muranaka,
Maxim Grigoriev, Michael Snyder, Nathan Froyd, Nick Hudson, Nick
Roberts, Nigel Stephens, Paul Brook, Paul Gilliam, Paul Hilfinger, Pedro
Alves, Pierre Muller, Qinwei, Randolph Chung, Richard Sandiford, Steve
Ellcey, Thiago Jung Bauermann, Thiemo Seufer, Ulrich Weigand, Vladimir Prus.

-- 
Joel

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2007-10-14 20:57 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-10-13  4:15 [ANNOUNCEMENT] GDB 6.7 released! Michael Snyder
  -- strict thread matches above, loose matches on Subject: below --
2007-10-10 19:19 Joel Brobecker
2007-10-11 11:49 ` Ralf Corsepius
2007-10-11 12:14   ` Daniel Jacobowitz
2007-10-11 13:54     ` Ralf Corsepius
2007-10-11 14:04       ` Daniel Jacobowitz
2007-10-11 15:52         ` Joel Brobecker
2007-10-12 14:04           ` Daniel Jacobowitz
2007-10-12  8:01       ` Eli Zaretskii
2007-10-12  9:15         ` Ralf Corsepius
2007-10-12 16:34           ` Eli Zaretskii
2007-10-12 16:42             ` Joel Brobecker
2007-10-14  9:46             ` Ralf Corsepius
2007-10-14 15:39               ` Daniel Jacobowitz
2007-10-14 20:38                 ` Eli Zaretskii
2007-10-14 20:57                   ` Daniel Jacobowitz
2007-10-14 20:27               ` Eli Zaretskii

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).