From: GDB Administrator
Date: Fri, 20 Feb 2015 18:11:44 +0000 (+0000)
Subject: Document GDB 7.9 release.
X-Git-Url: https://www.sourceware.org/git/?a=commitdiff_plain;h=3884e15942e224bf869ed1f5604cdec4223d082a;p=gdb-htdocs.git
Document GDB 7.9 release.
---
diff --git a/download/ANNOUNCEMENT b/download/ANNOUNCEMENT
index 6f56b23..27edc46 100644
--- a/download/ANNOUNCEMENT
+++ b/download/ANNOUNCEMENT
@@ -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.
diff --git a/download/index.html b/download/index.html
index f88d037..feb3e13 100644
--- a/download/index.html
+++ b/download/index.html
@@ -48,7 +48,7 @@ Fish]" />
-The most recent release (GDB 7.8.2):
+The most recent release (GDB 7.9):
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.
Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.
-Last modified 2015-01-15.
+Last modified 2015-02-20.