Document GDB 7.9 release.
authorGDB Administrator <gdbadmin@sourceware.org>
Fri, 20 Feb 2015 18:11:44 +0000 (18:11 +0000)
committerGDB Administrator <gdbadmin@sourceware.org>
Fri, 20 Feb 2015 18:11:44 +0000 (18:11 +0000)
download/ANNOUNCEMENT
download/index.html
index.html
news/index.html

index 6f56b233122cf1d2c3c0307cd228c94768eab2a6..27edc46900026a22001ddd6a393854eb66464b67 100644 (file)
@@ -1,7 +1,7 @@
 
-            GDB 7.8.2 released!
+            GDB 7.9 released!
 
-Release 7.8.2 of GDB, the GNU Debugger, is now available via anonymous
+Release 7.9 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
@@ -15,8 +15,8 @@ You can download GDB from the GNU FTP server in the directory:
 The vital stats:
 
   Size   md5sum                            Name
-  17MiB  a80cf252ed2e775d4e4533341bbf2459  gdb-7.8.2.tar.xz
-  32MiB  8b0ea8b3559d3d90b3ff4952f0aeafbc  gdb-7.8.2.tar.gz
+  18MiB  e6279f26559d839f0b4218a482bcb43e  gdb-7.9.tar.xz
+  32MiB  8f8ced422fe462a00e0135a643544f17  gdb-7.9.tar.gz
 
 There is a web page for GDB at:
 
@@ -30,102 +30,59 @@ 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.8.2 provides the following fixes and improvements over GDB 7.8.1:
+GDB 7.9 brings new targets, features and improvements, including:
 
-  * PR symtab/17642 ([7.8 regression] internal-error: resolve_dynamic_struct:
-    Assertion `TYPE_NFIELDS (type) > 0' failed.)
-  * PR binutils/17677 (_bfd_elf_get_synthetic_symtab runs in O(n^2) complexity)
-  * PR gdb/16215 (SPARC: can't compute CFA for this frame)
-  * PR gdb/17525 (target-async: breakpoint commands not executed when
-    program run from -x script)
-  * PR cli/17828 ([7.8 regression] -batch -ex r breaks terminal)
+   * Many improvements in GDB's Python scripting API.
 
-GDB 7.8.1 provides the following fixes and improvements over GDB 7.8:
+   * Compilation and injection of source code into the inferior
+     (requires GCC 5.0 or higher built with libcc1.so).
 
-  * PR python/17364 (Need better printer names in bound_registers.py)
-  * PR build/17104 (CFLAGS="-Wall -Wextra" gdb/confgure --with-babeltrace
-    fails)
-  * PR gdb/17345 (babeltrace (1.1.2 and later) complains about the ctf
-    data generated by GDB)
-  * PR build/17298 (gcore: Couldn't get registers: No such process)
-  * PR python/17342 (Xmethod Python is not Python 3 compatible)
-  * PR python/17355 (Crash on Python frame filters with unreadable arg)
-  * PR guile/17367 (computation of guild path wrong when pkg-config script
-    supplied as arg to --with-guile)
-  * PR gdb/17247 (gdb freezes on multi threaded app)
-  * PR gdb/17347 (Regression: GDB stopped on run with attached process)
-  * PR gdb/17407 (Regression for Linux vDSO reading)
-  * PR server/17457 (aarch64/gdbserver: wrong floating point registers display)
-  * PR server/17487 (state->dr_control_mirror == 0 failed assertion in
-    gdbserver on Windows)
-  * PR gdb/17472 (with annotations, input while executing in the foreground
-    crashes readline/gdb)
-  * PR gdb/17471 (repeating a background command makes it foreground)
-  * PR cli/17300 (crash in non-stop mode with continue -a &
-    (readline_callback_read_char() called with no handler!))
-  * PR python/17372 (python hangs when displaying help())
-  * PR python/17408 (../../gdb/infrun.c:5256: internal-error:
-    switch_back_to_stepped_thread: Assertion `!schedlock_applies(1)' failed.)
+   * On resume, GDB now always passes the signal the program had stopped
+     for to the thread the signal was sent to, even if the user changed
+     threads before resuming.  Previously GDB would often (but not
+     always) deliver the signal to the thread that happens to be current
+     at resume time.
 
-GDB 7.8 brings new targets, features and improvements, including:
+   * Conversely, the "signal" command now consistently delivers the
+     requested signal to the current thread.  GDB now asks for
+     confirmation if the program had stopped for a signal and the user
+     switched threads meanwhile.
 
-  * Guile scripting support.
+   * Hardware watchpoint support on x86 GNU Hurd.
 
-  * Python scripting enhancements.
+   * New target
 
-  * New commands:
+     ** MIPS SDE                        mips*-sde*-elf*
 
-    ** guile
-    ** guile-repl
-    ** info auto-load guile-scripts [REGEXP]
+   * New commands
 
-  * New options:
+     ** add-auto-load-scripts-directory directory
+     ** compile code [-r|-raw] [--] [source code]
+     ** compile file [-r|-raw] filename
+     ** demangle [-l language] [--] name
+     ** maint print user-registers
+     ** queue-signal signal-name-or-number
 
-    ** maint ada set ignore-descriptive-types (on|off)
-    ** maint set target-async (on|off)
-    ** set|show auto-load guile-scripts (on|off)
-    ** set|show auto-connect-native-target
-    ** set|show guile print-stack (none|message|full)
-    ** set|show mi-async (on|off)
-    ** set|show print symbol-loading (off|brief|full)
-    ** set|show record btrace replay-memory-access (read-only|read-write)
+   * New options
 
-  * Deprecated commands:
+     ** set debug symbol-lookup
+     ** show debug symbol-lookup
 
-    ** "dll-symbols" and its two aliases ("add-shared-symbol-files" and
-       "assf"). Use the "sharedlibrary" command instead.
-    ** "set|show remotebaud". Use "set|show serial baud" instead.
+   * MI changes
 
-  * Remote Protocol:
+     ** New exit-code field in -list-thread-groups command output
 
-    ** The qXfer:btrace:read packet supports a new annex 'delta'.
+   * Support for these obsolete configurations has been removed.
 
-  * GDB/MI:
+     ** Alpha running OSF/1 (or Tru64)          alpha*-*-osf*
+     ** SGI Irix-5.x                            mips-*-irix5*
+     ** SGI Irix-6.x                            mips-*-irix6*
+     ** VAX running (4.2 - 4.3 Reno) BSD        vax-*-bsd*
+     ** VAX running Ultrix                      vax-*-ultrix*
 
-    ** A new option "-gdb-set mi-async" replaces "-gdb-set target-async".
-
-  * New target configurations:
-
-    ** PowerPC64 GNU/Linux little-endian       powerpc64le-*-linux*
-
- * btrace enhancements:
-
-    ** The btrace record target now supports the 'record goto' command.
-    ** The btrace record target supports limited reverse execution and
-       replay.
-
- * ISO C99 variable length automatic arrays support.
-
- * It is no longer required to "set target-async on" in order to use
-   background execution commands (e.g., "c&", "s&", etc.).
-
- * "catch syscall" now implemented on s390*-linux* targets.
-
- * The "compare-sections" command now works on all targets.
-
- * The "target native" command now connects to the native target, and
-   can be used to launch native programs, even if "set
-   auto-connect-native-target" is set to off.
+   * The "dll-symbols" command, and its two aliases ("add-shared-symbol-files"
+     and "assf"), have been removed.  Use the "sharedlibrary" command, or
+     its alias "share", instead.
 
 For a complete list and more details on each item, please see the
 gdb/NEWS file.
index f88d0370668c50b53cff497cbccb1fade674ffa5..feb3e13d89579d0c85105624e1b9fee9452a2ee8 100644 (file)
@@ -48,7 +48,7 @@ Fish]" /></a>
 
 <!-- body, update above using ../../gdb/index.sh -->
 
-<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 7.8.2</a>):</h3>
+<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 7.9</a>):</h3>
 
 You can download the most recent official release of GDB from either
 Project GNU's FTP server, or Red Hat's sources site:
@@ -123,7 +123,7 @@ Floor, Boston, MA 02110-1301 USA.</p>
 <p>Verbatim copying and distribution of this entire article is
 permitted in any medium, provided this notice is preserved.</p>
 
-<p>Last modified 2015-01-15.</p>
+<p>Last modified 2015-02-20.</p>
 </address>
 
 </body>
index f42622cead85fe4456363c4e40c22676613e56f9..3c19bb3703e6c08401068485389131dd19bd7dcb 100644 (file)
@@ -70,9 +70,9 @@ Pascal (and many other languages).  Those programs might be executing
 on the same machine as GDB (native) or on another machine (remote).  GDB
 can run on most popular UNIX and Microsoft Windows variants.<p>
 
-<h3>GDB version 7.8.2</h3>
+<h3>GDB version 7.9</h3>
 
-Version <a href="../gdb/download/ANNOUNCEMENT">7.8.2</a> of GDB, the GNU
+Version <a href="../gdb/download/ANNOUNCEMENT">7.9</a> of GDB, the GNU
 Debugger, is now available for <a
 href="../gdb/download/">download</a>.  See the <a
 href="../gdb/download/ANNOUNCEMENT">ANNOUNCEMENT</a> for details
@@ -102,6 +102,25 @@ better.
 
 -->
 
+<dt>February 20th, 2015: <b>GDB 7.9 Released!</b></dt>
+<dd>
+<p> The latest version of GDB, version 7.9, is available for <a
+href="../gdb/download/">download</a>.
+<p>
+Changes in this release include:
+<ul>
+<li> Python scripting enhancements.
+<li> Source code compilation and injection into the inferior.
+<li> New commands, options, convenience variables/options.
+<li> MIPS SDE support (mips*-sde*-elf*).
+<li> Better handling of signals when debugging threaded programs.
+</ul>
+
+See the NEWS file for a more complete and detailed list of what this
+release includes.
+<p>
+</dd>
+
 <dt>January 15th, 2015: <b>GDB 7.8.2 Released!</b></dt>
 <dd>
 <p> The latest version of GDB, version 7.8.2, is available for <a
@@ -129,58 +148,6 @@ git clone --branch gdb-7.9-branch ssh://sourceware.org/git/binutils-gdb.git
 <p>
 </dd>
 
-<dt>October 29th, 2014: <b>GDB 7.8.1 Released!</b></dt>
-<dd>
-<p> The latest version of GDB, version 7.8.1, is available for <a
-href="../gdb/download/">download</a>.
-<p>
-This is a minor corrective release over GDB 7.8, fixing the following
-issues:
-<ul>
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17364">PR python/17364</a> (Need better printer names in bound_registers.py)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17104">PR build/17104</a> (CFLAGS="-Wall -Wextra" gdb/confgure --with-babeltrace fails)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17345">PR gdb/17345</a> (babeltrace (1.1.2 and later) complains about the ctf data generated by GDB)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17298">PR build/17298</a> (gcore: Couldn't get registers: No such process)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17342">PR python/17342</a> (Xmethod Python is not Python 3 compatible)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17355">PR python/17355</a> (Crash on Python frame filters with unreadable arg)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17367">PR guile/17367</a> (computation of guild path wrong when pkg-config script supplied as arg to --with-guile)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17247">PR gdb/17247</a> (gdb freezes on multi threaded app)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17347">PR gdb/17347</a> (Regression: GDB stopped on run with attached process)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17407">PR gdb/17407</a> (Regression for Linux vDSO reading)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17457">PR server/17457</a> (aarch64/gdbserver: wrong floating point registers display)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17487">PR server/17487</a> (state->dr_control_mirror == 0 failed assertion in gdbserver on Windows)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17472">PR gdb/17472</a> (with annotations, input while executing in the foreground crashes readline/gdb)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17471">PR gdb/17471</a> (repeating a background command makes it foreground)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17300">PR cli/17300</a> (crash in non-stop mode with continue -a & (readline_callback_read_char() called with no handler!))
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17372">PR python/17372</a> (python hangs when displaying help())
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=17408">PR python/17408</a> (../../gdb/infrun.c:5256: internal-error: switch_back_to_stepped_thread: Assertion `!schedlock_applies(1)' failed.)
-</ul>
-<p>
-</dd>
-
-<dt>July 29th, 2014: <b>GDB 7.8 Released!</b></dt>
-<dd>
-<p> The latest version of GDB, version 7.8, is available for <a
-href="../gdb/download/">download</a>.
-<p>
-Changes in this release include:
-<ul>
-<li> Guile scripting support.
-<li> Python scripting enhancements.
-<li> New commands, options, convenience variables/options.
-<li> Remote Protocol and GDBserver enhancements.
-<li> New target configurations (PowerPC64 GNU/Linux little-endian).
-<li> btrace enhancements.
-<li> ISO C99 variable length automatic arrays support.
-<li> The "compare-sections" command now works on all targets.
-<li> The "target native" command now connects to the native target.
-</ul>
-
-See the NEWS file for a more complete and detailed list of what this
-release includes.
-<p>
-</dd>
-
 <dt>September 30, 2011: <b>Release Mistakes in GDB Versions 6.0 - 7.3</b></dt>
 <dd>
 <p> A mistake has been detected in the release tar files for all
@@ -251,7 +218,7 @@ Floor, Boston, MA 02110-1301 USA.</p>
 <p>Verbatim copying and distribution of this entire article is
 permitted in any medium, provided this notice is preserved.</p>
 
-<p>Last modified 2015-01-15.</p>
+<p>Last modified 2015-02-20.</p>
 </address>
 
 </body>
index 213246607338a7ec347cb63efd8a9f64c308bbf5..67c61330f56e909758e871765e5b196ac4bda352 100644 (file)
@@ -62,6 +62,25 @@ better.
 
 -->
 
+<dt>February 20th, 2015: <b>GDB 7.9 Released!</b></dt>
+<dd>
+<p> The latest version of GDB, version 7.9, is available for <a
+href="../../gdb/download/">download</a>.
+<p>
+Changes in this release include:
+<ul>
+<li> Python scripting enhancements.
+<li> Source code compilation and injection into the inferior.
+<li> New commands, options, convenience variables/options.
+<li> MIPS SDE support (mips*-sde*-elf*).
+<li> Better handling of signals when debugging threaded programs.
+</ul>
+
+See the NEWS file for a more complete and detailed list of what this
+release includes.
+<p>
+</dd>
+
 <dt>January 15th, 2015: <b>GDB 7.8.2 Released!</b></dt>
 <dd>
 <p> The latest version of GDB, version 7.8.2, is available for <a
@@ -1288,7 +1307,7 @@ Floor, Boston, MA 02110-1301 USA.</p>
 <p>Verbatim copying and distribution of this entire article is
 permitted in any medium, provided this notice is preserved.</p>
 
-<p>Last modified 2015-01-15.</p>
+<p>Last modified 2015-02-20.</p>
 </address>
 
 </body>
This page took 0.042701 seconds and 5 git commands to generate.