GDB 7.2 released

From: Joel Brobecker <brobecker-AT-adacore.com> To: gdb-announce-AT-sourceware.org Subject: GDB 7.2 released! Date: Thu, 2 Sep 2010 18:28:27 -0700 Message-ID: <20100903012827.GR2986@adacore.com> Archive-link: Article, Thread

It is my pleasure to announce the release of GDB version 7.2. Below is a copy of the associated ANNOUNCEMENT file. On behalf of all the contributors who helped in this release, Enjoy! GDB 7.2 released! Release 7.2 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 18MB 64260e6c56979ee750a01055f16091a5 gdb-7.2.tar.bz2 24MB 950b766466bee748e554765c86b8b495 gdb-7.2.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 7.2 brings new targets, features and improvements, including: * D language support has been added * C++ enhancements: * Argument Dependent Lookup (ADL) * Improved User Defined Operator Support * static const class members * Improved Python support, including: * Access to breakpoints, symbols, symbol tables, program spaces, inferiors, threads and frame's code blocks * Ability to create GDB Parameters that can then be manipulated via set/show in the CLI * Tracepoint enhancements: * Better reconstruction of tracepoints after disconnected tracing * Static tracepoints support (calls to the user program into a tracing library) * GDBserver enhancements: * Tracepoint support (including fast tracepoints and static tracepoints) * Support for x86_64 Windows 64-bit debugging * Support for ARM Symbian has been added (arm*-*-symbianelf*) * On powerpc-linux, support for the Data Value Compare register has been added, allowing simple watchpoint conditions to be implemented in hardware. Other worthy improvments (in random order): * Observer mode * The remote protocol has been extended to include new packets * Shared library support enabled by default for remote targets * Windows Thread Information Block access * Improved support for remote debugging of Windows and SymbianOS shared libraries * A new convience variable $_thread holding the current thread number * The --batch flag now disables pagination and queries * The x86 byte, word, and double-word general purpose registers (Eg. byte register AH) are now directly accessible * The `commands' command now accepts a range of breakpoints to modify * The `rbreak' command now accepts a filename specfication as part of its argument * The `disassemble' now supports the "start,+length" format * New command `save breakpoints' to save all breakpoints to a file * Tracepoint actions unified with breakpoint commands For a complete list and more details on each item, please see the gdb/NEWS file. -- Joel