[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [dsdp-dd-dev] Fw: [ANNOUNCEMENT] GDB 6.8 released!
|
Cool. Thanks Marc. There have been a number of MinGW fixes put into this
release as well. This is the version I will be using for Wascana.
I think the biggest fix is the pending breakpoints available via MI. We
do some crazy things with solib events to set breakpoints in dynamically
loaded shared libraries. This isn't working with MinGW at the moment and
is the source of my current grief debugging on Windows.
Cheers,
Doug.
-----Original Message-----
From: dsdp-dd-dev-bounces@xxxxxxxxxxx
[mailto:dsdp-dd-dev-bounces@xxxxxxxxxxx] On Behalf Of Marc Khouzam
Sent: Friday, March 28, 2008 9:51 AM
To: DD DEV (E-mail)
Subject: [dsdp-dd-dev] Fw: [ANNOUNCEMENT] GDB 6.8 released!
Hello,
for those not on the GDB mailing list, GDB6.8 has been released.
Here are a couple of points that I thought may be of interest to us,
mostly on breakpoints.
At the bottom is the full announcement email.
==
GDB 6.8 brings many fixes and enhancements over the previous major
release (6.7.1, released in October 2007), including:
* GDB now supports breakpoints with multiple locations,
including breakpoints on C++ constructors, inside C++ templates,
and in inlined functions.
* Pending breakpoints no longer change their number when their address
is resolved.
GDB/MI interface improvements:
* The -break-insert MI command can optionally create pending
breakpoints now.
* New MI commands:
-target-file-put
-target-file-get
-target-file-delete
Transfer files to and from a remote target, and delete remote
files.
-----Original Message-----
From: gdb-owner@xxxxxxxxxxxxxx [mailto:gdb-owner@xxxxxxxxxxxxxx]On
Behalf Of Joel Brobecker
Sent: Thursday, March 27, 2008 3:37 PM
To: gdb@xxxxxxxxxxxxxx
Subject: [ANNOUNCEMENT] GDB 6.8 released!
GDB 6.8 released!
Release 6.8 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 c9da266b884fb8fa54df786dfaadbc7a gdb-6.8.tar.bz2
20MB 925695333524108291dc4012c4c9cbb8 gdb-6.8.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.
GDB 6.8 brings many fixes and enhancements over the previous major
release (6.7.1, released in October 2007), including:
* GDB now supports the --enable-targets= configure option to allow
building a single GDB executable that supports multiple remote
target architectures.
* GDB now supports breakpoints with multiple locations,
including breakpoints on C++ constructors, inside C++ templates,
and in inlined functions.
* GDB now supports debugging C and C++ programs which use the
Decimal Floating Point extension. In addition, the PowerPC target
now has a set of pseudo-registers to inspect decimal float values
stored in two consecutive float registers.
* Improved support for debugging Ada
Many improvements to the Ada language support have been made. These
include:
- Better support for Ada2005 interface types
- Improved handling of arrays and slices in general
- Better support for Taft-amendment types
- The '{type} ADDRESS' expression is now allowed on the left
hand-side
of an assignment
- Improved command completion in Ada
- Several bug fixes
* Pending breakpoints no longer change their number when their address
is resolved.
* GDB's ability to debug optimized code has been improved. GDB more
accurately identifies function bodies and lexical blocks that occupy
more than one contiguous range of addresses.
* Target descriptions can now describe registers for PowerPC.
* GDB on GNU/Linux and HP/UX can now debug through "exec" of a new
process.
The following new commands have been added:
set print frame-arguments (all|scalars|none)
show print frame-arguments
The value of this variable can be changed to control which argument
values should be printed by the debugger when displaying a frame.
remote put
remote get
remote delete
Transfer files to and from a remote target, and delete remote files.
GDB/MI interface improvements:
* The -break-insert MI command can optionally create pending
breakpoints now.
* New MI commands:
-target-file-put
-target-file-get
-target-file-delete
Transfer files to and from a remote target, and delete remote
files.
Support for the following new native configurations have been added:
x86/Windows i[34567]86-*-mingw32*
NetBSD/hppa hppa*-*netbsd*
Xtensa GNU/Linux xtensa*-*-linux*
Support for the following targets has been added:
NetBSD/hppa hppa*-*-netbsd*
Xtensa GNU/Linux xtensa*-*-linux*
The following improvements were made to gdbserver, the GDB remote stub:
* Target descriptions can now describe registers for PowerPC
* Support for AltiVec and SPE registers have been added
* Thread debugger on GNU/Linux has been added even when libthread_db
is not available.
* New file transfer commands introduced (remote put, remote get, and
remote delete)
* Support for run and attach in extended-remote mode.
Some other removed features:
* Attaching to a program using the '-c' command line switch is no
longer
supported. Instead, using the '-p' or '--pid' option.
--
Joel
_______________________________________________
dsdp-dd-dev mailing list
dsdp-dd-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev