Recent Releases

15.225 Nov 2024 19:25 minor feature: PR gdb/31727 (-exec-next fails in mingw (infrun.c:2794: internal-error: resume_1: Assertion `pc_in_thread_step_range (pc, tp)' failed)) PR c++/31900 (libstdc++-prettyprinters/de.cc print redirected fails since gdb-14-branchpoint-2123-g4e417d7bb1c). PR python/31946 (sys.exit from Python no longer exits the GDB process). PR record/31971 (Loading a saved record file asserts if we try to execute the inferior). PR gdb/32005 (frv_current_sos doesn't set solib::lm_info). PR exp/32015 (GDB crashes while printing large D array). PR gdb/32025 (Fatal error when the disassemble command is interrupted with SIGINT). PR gdb/32143 ( 15 Regression arch/amd64.c:71: internal-error: amd64_create_target_description: Assertion `!is_x32' failed). PR symtab/32158 ( gdb/symtab enum class enumerator has incorrect parent in cooked index). PR symtab/32160 ( gdb/symtab Parent map: die parent or scope parent?).
15.109 Jul 2024 03:05 minor feature: Building GDB and GDBserver now requires a C++17 compiler (for instance, GCC 9 or later). Enhanced Python support.. New function gdb.notify_mi(NAME, DATA), that emits custom GDB/MI async notification. New read/write attribute gdb.Value.bytes that contains a bytes. Object holding the contents of this value. New module gdb.missing_dethat facilitates dealing with. Objfiles that are missing any deinformation. New function gdb.missing_de.register_handler that can register an instance of a sub-class of gdb.missing_de.MissingDeInfo as a handler for objfiles that are missing deinformation. New class gdb.missing_de.MissingDeInfo which can be. Sub-classed to create handlers for objfiles with missing de information. Stop events now have a "details" attribute that holds a. Dictionary that carries the same information as an MI "*stopped" Event. New function gdb.interrupt(), that interrupts GDB as if the user. Typed control-c. New gdb.InferiorThread.ptid_string attribute. This read-only. Attribute contains the string that appears in the 'Target Id' Column of the 'info threads' command output. It is no longer possible to create new gdb.Progspace object using. gdb.Progspace()', this will result in a TypeError. Progspace. Objects can still be obtained through calling other API Functions, for example 'gdb.current_progspace()'. User defined attributes can be added to a gdb.Inferior object. These will be stored in the object's new Inferior.__dict__ Attribute. User defined attributes can be added to a gdb.InferiorThread. Object, these will be stored in the object's new InferiorThread.__dict__ attribute. New constants gdb.SYMBOL_TYPE_DOMAIN, gdb.SYMBOL_FUNCTION_DOMAIN. And gdb.SEARCH_*_DOMAIN Deger Adapter Protocol changes.. GDB now emits the "process" event. GDB now supports the "cancel" request. The "attach" request now supports specifying the program. New command "set dedap-log-level" controls DAP logging. Remote protocol.. New stop reason: clone. QThreadOptions in qSupported. New r
14.204 Mar 2024 23:25 minor feature: PR symtab/31112 (DLL export forwarding is broken) PR c++/31128 (gdb crashes when trying to print a global variable stub without a running inferior). PR tdep/31254 ( gdb/tdep, arm FAIL: gdb.threads/staticthreads.exp: up 10). PR gdb/31256 (Crash with basic 'list.'). PR python/31366 (Frame.static_link() segfaults).
14.109 Jan 2024 20:06 minor feature: Removed features, removed configurations: GDB no longer support AiX 4.x, 5.x and 6.x. The minimum version Supported is AiX 7.1. GDB/MI version 1 support has been removed. Initial built-in support for Deger Adapter Protocol (DAP). GDB now recognizes the NO_COLOR environment variable. Initial support for integer types larger than 64 bits. Breakpoints can now be inferior-specific. New convenience function " _shell", to execute a shell command and. Return its result. Python support.. New class gdb.Thread. New class gdb.unwinder.FrameId. New class gdb.ValuePrinter. New gdb.Inferior.arguments attribute, holding the command-line. Arguments to the inferior, if known New gdb.Inferior.main_name attribute, holding the name of. The inferior's 'main', if known. New gdb.Breakpoint.inferior attribute. New gdb.Progspace.symbol_file attribute. New gdb.Progspace.executable_filename attribute. New function gdb.execute_mi(COMMAND, ARG ...). New function gdb.block_signals(). New method gdb.Frame.static_link. New gdb.Inferior 'clear_env', 'set_env' and 'unset_env' methods. New gdb.Type now has the 'is_array_like' and 'is_string_like'. Methods New gdb.Value 'assign' method. New gdb.Value 'to_array' method. New gdb.Progspace 'objfile_for_address' method. New methods added to the gdb.PendingFrame class, with behavior. Which is the same as the corresponding methods on gdb.Frame. gdb.LazyString now implements the __str__ method. New event gdb.ThreadExitedEvent. New event gdb.ExecutableChangedEvent. New event gdb.NewProgspaceEvent. New event gdb.FreeProgspaceEvent. The frame-id passed to gdb.PendingFrame.create_unwind_info. Now use either an integer or a gdb.Value object for each of its sp', 'pc', and 'special' attributes. The Disassembler API from the gdb.disassembler module has been. Extended to include styling support gdb.parse_and_eval now has a new "global_context" parameter. Allowing the request to only examine global symbols. The name argument passed to gdb.unwinder.Unwinder.__init__ m
11.113 Sep 2021 03:25 minor feature: Support for ARM Symbian (arm*-*-symbianelf*) has been removed. Building GDB now requires GMP (The GNU Multiple Precision Arithmetic Library). New command-line options "--early-init-command" (or "-eix"). And "--early-init-eval-command" (or "-eiex") GDB/MI Changes: New --qualified option for the '-break-insert' and '-dprintf-insert'. Commands. New --force-condition option for the '-break-insert' and. dprintf-insert' commands. New --force option for the '-break-condition' command. The '-file-list-exec-source-files' now accepts an optional regular. Expression to filter the source files included in the result. The results from '-file-list-exec-source-files' now include a 'de-fully-read' field to indicate if the corresponding. Source's deging information has been partially read (false) or has been fully read (true). TUI Improvements: Mouse actions are now supported. The mouse wheel scrolls. The appropriate window. Key combinations that do not have a specific action on the. Focused window are now passed to GDB. Python enhancements: Inferior objects now contain a read-only 'connection_num' attribute that. Gives the connection number as seen in 'info connections' and info inferiors'. New method gdb.Frame.level() which returns the stack level of the. Frame object. New method gdb.PendingFrame.level() which returns the stack level of the frame object. When hitting a catchpoint, the Python API will now emit a. Gdb.BreakpointEvent rather than a gdb.StopEvent. The Gdb.Breakpoint attached to the event will have type BP_CATCHPOINT. Python TUI windows can now receive mouse click events. If the Window object implements the click method, it is called for each. Mouse click event in this window. New setting "python ignore-environment on off"; if "on", causes GDB's builtin Python to ignore any environment variable that would. Otherwise affect how Python behaves (needs to be set during early initialization" (see above). New setting "python dont-write-bytecode auto on off". Guile API enh
10.226 Apr 2021 06:25 minor feature: PR remote/26614 (AddressSanitizer: heap-use-after-free of extended_remote_target in remote_async_inferior_event_handler) PR gdb/26828 (SIGSEGV in follow_die_offset dwarf2/read.c:22950). PR gdb/26861 (internal-error: void target_mourn_inferior(ptid_t): Assertion `ptid == inferior_ptid' failed. OS: Mac OSX Catalina; Compiler: GCC; Language: C). PR gdb/26876 (gdb error: internal-error: Unknown CFA rule when deging the linux kernel with qemu). PR breakpoints/26881 (infrun.c:6384: internal-error: void process_event_stop_test(execution_control_state*): Assertion `ecs- gt;event_thread- gt;control.exception_resume_breakpoint != NULL' failed). PR gdb/26901 (Array subscript fails with flexible array member without size). PR tui/26973 (gdb crashes when not including the status window in a new layout). PR python/26974 (Wrong Value.format_string docu for static members argument). PR breakpoints/27009 ( s390 GDB branches randomly for BC instruction while displaced stepping). PR tdep/27015 (ARC: "eret" value is collected from the wrong data in register cache). PR backtrace/27147 ( GNU/Linux, sparc64 GDB is unable to print full stack trace (got "previous frame inner to this frame" errors)). PR rust/27194 (put rust demangler on 10.x branch). PR threads/27239 (gdb/cp-support.c:1619:(.text+0x5502): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `TLS init function for thread_local_segv_handler'). PR breakpoints/27330 (nextoverthrow.exp FAILs on arm-none-eabi). PR symtab/27333 ( dwarf-5 abort on unhandled DW_TAG_type_unit in process_psymtab_comp_unit). PR fortran/27341 ( dwarf-5 FAIL: gdb.fortran/function-calls.exp: p derived_types_and_module_calls::pass_cart_nd(c_nd)). PR tdep/27369 (ARC: Stepping over atomic instruction sequences loops infinitely). PR build/27385 (Cannot compile arc.c with gcc-4.8 (error: no matching function for call to 'std::pair...')). PR gdb/27435 (Attach on solaris segfaults GDB). PR build/27535 (amd64-linux-siginfo.c
10.125 Oct 2020 15:05 minor feature: Support for deging new targets: BPF (bpf-unknown-none) GDBserver support for the following targets: ARC GNU/Linux. RISC-V GNU/Linux. Multi-target deging support (experimental). Support for deinfod, an HTTP server for distributing ELF/DWARF. Deging information as well as source code. Support for deging a 32-bit Windows program using a 64-bit Windows GDB. Support for building GDB with GNU Guile 3.0 and 2.2 (in addition to 2.0). Improved performance during startup through the use of threading. During symbol table loading (an optional feature in GDB 9, now Enabled by default in GDB 10). Various enhancements to the Python and Guile APIs. Various TUI Mode and enhancements. Other miscellaneous enhancements: Detection when attaching to a process of a mismatch between. This process and the executable previously loaded into GDB. Support for default arguments for "alias" commands. GDBserver support for the following host triplets has been removed: i 34567 86-*-lynxos*. powerpc-*-lynxos*. i 34567 86-*-nto*. bfin-*-*linux*. crisv32-*-linux*. cris-*-linux*. m32r*-*-linux*. tilegx-*-linux*. arm*-*-mingw32ce*. i 34567 86-*-mingw32ce*.
9.224 May 2020 20:25 minor feature: PR tui/25586 (Resizing the source/disassembly or command window produces corrupted display) PR gdb/25650 (GDB can't 'printf' a convenience variable holding an inferior address). PR build/25981 (Use of short i386 register names breaks compilation on recent Solaris 11.4). PR symtab/26003 (infinite loop loading symbols from separate deobjfile). PR build/26029 (GDB build failure on SPARC).
9.109 Feb 2020 11:25 minor feature: Building GDB and GDBserver now requires GNU make gt;= 3.82. If you choose to build GDB without using the GNU readline version bundled. With the GDB sources, building GDB new requires GNU readline gt;= 7.0. Removed targets and native configurations: GDB no longer supports deging the Cell Broadband Engine;. GDB no longer supports Solaris 10. New TI PRU Simulator (pru-*-elf). Python Enhancements: GDB can now be compiled with Python 3 on Windows;. Various Python API enhancements;. Usability enhancements: experimental Multithreaded symbol loading for higher performance (turned off by default, use 'maint set worker-threads unlimited' to turn this feature on);. Command names can now use the '.' character;. GDB can now place breakpoints on nested functions and subroutines in Fortran;. GDB now shows the Ada task names at more places, e.g. in task switching messages. Styling enhancements to various commands to improve readability. GDB now has a standard infrastructure to support dash-style command options ('-OPT'). One benefit is that commands that use it can easily support completion of command line arguments. Try "CMD - TAB " or "help CMD" to find options supported by a command. Over time, we intend to migrate most commands to this infrastructure. Enhancements to existing commands: "printf" and "eval" can now print C-style and Ada-style strings without calling functions in the program;. info sources" has been enhance to allow only printing files whose name match a REGEXP;. New value "presence" for the "set print frame-arguments" setting, to only indicate the presence of arguments with '...' instead of printing the argument names and values;. The "focus", "winheight", "+", "-", " gt;", " New options support for the following commands that allow overriding a number of relevant global settings (as set by e.g. "set print ... " commands): "print", "compile print", "backtrace", "frame apply", "tfaas", "faas";. info types" support for "-q" to disable printing of some head
8.3.121 Sep 2019 07:25 minor feature: PR c++/20020 (GDB segfault on printing objects) PR gdb/24454 (nat/x86-linux-dregs.c:146: internal-error: void x86_linux_update_de_registers(lwp_info*): Assertion `lwp_is_stopped (lwp)' failed). PR breakpoints/24541 (Incorrect evaluation of systemtap probes due to register being signed and probe expression assuming unsigned). PR symtab/24545 (Symbol loading performance regression with cc1). PR gdb/24592 (amd64- gt;i386 linux syscall restart problem). PR gdb/25009 (terminate called after throwing an instance of 'srchilite::ParserException'). PR gdb/25010 (Calls to error () can cause SIGTTOU to send gdb to the background). PR breakpoints/25011 (Breakpoints on file reloads broken for PIE binaries).
8.312 May 2019 13:05 minor feature: Support for new native configurations (also available as a target Configuration): RISC-V GNU/Linux (riscv*-*-linux*) RISC-V FreeBSD (riscv*-*-freebsd*). Support for new target configurations: CSKY ELF (csky*-*-elf). CSKY GNU/Linux (csky*-*-linux). NXP S12Z ELF (s12z-*-elf). OpenRISC GNU/Linux (or1k*-*-linux*). Native Windows deging is only supported on Windows XP or later. The Python API in GDB now requires Python 2.6 or later. GDB now supports terminal styling for the CLI and TUI. Source highlighting is also supported by building GDB with GNU Highlight. Experimental support for compilation and injection of C++ source. Code into the inferior (requires GCC 7.1 or higher, built with Libcp1.so). GDB and GDBserver now support IPv6 connections. Target description support on RISC-V targets. Various enhancements to several commands: "frame", "select-frame" and "info frame" commands. info functions", "info types", "info variables". info thread". info proc". System call alias catchpoint support on FreeBSD. target remote" support for Unix Domain sockets. Support for displaying all files opened by a process. DWARF index cache: GDB can now automatically save indices of DWARF. Symbols on disk to speed up further loading of the same binaries. Various GDB/MI enhancements. GDBserver on PowerPC GNU/Linux now supports access to the PPR, DSCR, TAR, EBB/PMU, and HTM registers. Ada task switching support when deging programs built with. The Ravenscar profile added to aarch64-elf. GDB in batch mode now exits with status 1 if the last executed. Command failed. Support for building GDB with GCC's Undefined Behavior Sanitizer.
8.2.124 Dec 2018 17:25 minor feature: PR build/23516 (gdb build error under msys+mingw: strip can't handle gdb-add-index.exe) PR build/23623 (install-strip fails). PR rust/23626 (gdb crashes in upstream rust nil-enum test). PR rust/23650 (rust field name access error mentions "foo"). PR gdb/23663 (gdb 8.1.1: undefined rpl_stat function with musl toolchains). PR python/23669 (gdb.execute("show commands") doesn't work). PR python/23714 (Command repetition stops working after gdb.execute). PR gdb/23838 (8.2 regression for invalid -data-directory). PR gdb/23974 ("info os" crash when specifying invalid object). PR gdb/23999 (SYMBOL_LANGUAGE assertion failure on AIX). PR gdb/24003 (Error when binary searching CUs for a specific DIE when using DWZ).
8.206 Sep 2018 05:45 minor feature: Support for the following target has been added: RiscV ELF (riscv*-*-elf) Support for following targets and native configurations has been removed: m88k running OpenBSD (m88*-*-openbsd*). SH-5/SH64 ELF (sh64-*-elf*). SH-5/SH64 (sh*). SH-5/SH64 running GNU/Linux (sh*-*-linux*). SH-5/SH64 running OpenBSD (sh*-*-openbsd*). Various Python API enhancements. Aarch64/Linux enhancements: SVE support. Hardware watchpoints improvements for entities stored at unaligned. Addresses... New "c" response to disable the pager for the rest of the current Command. C expressions can now use _Alignof, and C++ expressions can now. Use alignof. Improved flexibility for loading symbol files. The 'info proc' command nows works on running processes on FreeBSD. Systems as well as core files created on FreeBSD systems. A new --enable-codesign=CERT configure option to automatically. Codesign GDB after build (useful on MacOS X). See the NEWS file for a more complete and detailed list of what this release includes.
8.1.101 Aug 2018 20:45 minor feature: PR gdb/22824 (misleading description of new rbreak Python function in GDB 8.1 NEWS file) PR gdb/22849 (ctrl-c doesn't work in extended-remote). PR gdb/22907 ( Regression gdbserver doesn't work with filename-only binaries). PR gdb/23028 (inconsistent disassemble of vcvtpd2dq). PR gdb/23053 (-D_GLIBCXX_DEgdb-add-index regression). PR gdb/23127 ( AArch64 GDB cannot be used for deging software that uses high Virtual Addresses). PR server/23158 (gdbserver no longer functional on Windows). PR breakpoints/23210 ( 8.1/8.2 Regression Bogus Breakpoint address adjusted from 0xf7fe7dd3 to 0xfffffffff7fe7dd3).
8.101 Feb 2018 03:25 minor feature: Breakpoints on C++ functions are now set on all scopes by default ("wild" matching); Support for inserting breakpoints on functions marked with C++ ABI tags;. Target floating-point arithmetic emulation during expression evaluation (requires MPFR 3.1 or later);. Various Python Scripting enhancements;. Improved Rust support; in particular, Trait objects can now be inspected when deging Rust code;. GDB no longer makes assumptions about the type of symbols without deging information to avoid producing erroneous and often confusing results;. The 'enable' and 'disable' commands now accept a range of breakpoint locations;. New 'starti' command to start the program at the first instruction;. New 'rbreak' command to insert a number of breakpoints via a regular expression pattern (requires Python);. The 'ptype' command now supports printing the offset and size of the fields in a struct;. The 'gcore' command now supports dumping all the memory mappings ('-a' command-line option);. New shortcuts for TUI Single-Key mode: 'i' for stepi, and 'o' for nexti;. GDBserver enhancements: Support for transmitting environment variables to GDBserver;. Support for starting inferior processes with a specified initial working directory;. On Unix systems, support for globbing expansion and variable substitution of inferior command-line arguments;. Various completion enhancements;. The command used to compile and inject code with the 'compile' command is now configurable;. New '--readnever' command-line option to speed the GDB startup when deging information is not needed;. Support for the following new native configurations: FreeBSD/aarch64 (aarch64*-*-freebsd*);. FreeBSD/arm (arm*-*-freebsd*);. Support for the following new targets: FreeBSD/aarch64 (aarch64*-*-freebsd*);. FreeBSD/arm (arm*-*-freebsd*);. OpenRISC ELF (or1k*-*-elf). Removed support for the following targets and native configurations: Solaris2/x86 (i?86-*-solaris2. 0-9 );. Solaris2/sparc (sparc*-*-solaris2. 0-9 );.
8.0.108 Sep 2017 06:05 minor feature: PR breakpoint/21886 (Compressed MIPS code deging impossible due to memory breakpoint misplacement) PR symtab/22002 (Assertion on degee built with -gdwarf-5 -fde-types-section). PR symtab/22003 (Incompatibility with -gdwarf-5 - DW_FORM_implicit_const). PR gdb/22046 (Regression on older kernels for T (stopped) processes). PR sim/20863 (gdb-7.12 powerpc-rtems4.12-gdb does not build on FreeBSD). PR breakpoint/21555 ("error re-setting breakpoint" on PIE executables). PR tdep/21717 ("print fpscr" says ". " until some VFP data register is printed). PR exp/21827 (Regression: gdb command lookup became case-sensitive; but definitions are forced into lowercase). PR remote/22021 (Multi-arch exec fails with a remote target).
8.006 Jun 2017 08:25 minor feature: A C++-11 compiler (for instance, GCC 4.8 or later); GNU make version 3.81 or later.
7.12.122 Jan 2017 03:15 minor feature: PR tdep/20682 (aarch64 regression: gdb.cp/nextoverthrow.exp) PR server/20733 (Failed to build aarch64_be-linux-gnu GDBserver). PR tdep/20953 (GDB crashes after "set architecture rl78"). PR tdep/20954 (GDB crashes if "set architecture rx"). PR tdep/20955 (GDB internal error in cris-tdep.c). PR build/20712 (gdb 7.12+ doesn't build as C++ on Solaris). PR breakpoint/20653 (string_to_explicit_location has some weird code). PR build/20753 (MinGW compilation errors due to strcasecmp). PR gdb/20977 (GDB exception handling is broken on i686-w64-mingw32). PR python/21048 (backtrace is broken on i686). PR sim/20808 (mips sim build fails due to undefined SD/CPU variables). PR sim/20809 (mips sim build fails for r3900 cpus). PR gdb/20939 (GDB aborts if there is an error in disassembly).
7.1203 Aug 2016 01:25 minor feature: PR remote/19863 (7.10 regression: gdb remote.c due to "setfs" with gdbserver PR gdb/19829 (gdb crashes with PT and reverse next) PR gdb/19676 (gdb fails with assert error if /proc is not mounted). PR gdb/19828 (7.11 regression: non-stop gdb -p : internal error). PR remote/19840 (gdb crashes on reverse-stepi). PR gdb/19858 (GDB doesn't register the JIT libraries on attach). PR gdb/19958 (Breakpoints/watchpoints broken on MIPS Linux PR build/20029 (symfile.c ambiguous else warning). PR python/20037 (GDB use-after-free error). PR gdb/20039 (Using MI/all-stop, can't interrupt multi-threaded program after continue).
7.11.101 Jun 2016 03:45 minor feature: PR remote/19863 (7.10 regression: gdb remote.c due to "setfs" with gdbserver PR gdb/19829 (gdb crashes with PT and reverse next) PR gdb/19676 (gdb fails with assert error if /proc is not mounted). PR gdb/19828 (7.11 regression: non-stop gdb -p : internal error). PR remote/19840 (gdb crashes on reverse-stepi). PR gdb/19858 (GDB doesn't register the JIT libraries on attach). PR gdb/19958 (Breakpoints/watchpoints broken on MIPS Linux PR build/20029 (symfile.c ambiguous else warning). PR python/20037 (GDB use-after-free error). PR gdb/20039 (Using MI/all-stop, can't interrupt multi-threaded program after continue).
7.1111 Feb 2016 06:25 minor feature: PR remote/18965 (new vforkdone stop reply should indicate parent process ID) PR gdb/18957 (build failure in linux-namespaces.c due to setns static declaration). PR gdb/19297 (Internal error on "record btrace": Unexpected branch trace format). PR c++/16957 (gdb segfaults when loading symbols in C++11-enabled application). PR c++/19306 (Incorrect demangling of symbols with ABI tags). PR c++/19307 (Demangler found with fuzz-testing). PR c++/19308 (Demangle C++ Transactional Memory TS (N4514) symbols).
7.10.106 Dec 2015 12:05 minor feature: PR remote/18965 (new vforkdone stop reply should indicate parent process ID) PR gdb/18957 (build failure in linux-namespaces.c due to setns static declaration). PR gdb/19297 (Internal error on "record btrace": Unexpected branch trace format). PR c++/16957 (gdb segfaults when loading symbols in C++11-enabled application). PR c++/19306 (Incorrect demangling of symbols with ABI tags). PR c++/19307 (Demangler found with fuzz-testing). PR c++/19308 (Demangle C++ Transactional Memory TS (N4514) symbols).
7.1007 Jul 2015 13:45 minor feature: PR build/18033 (C++ style comment used in gdb/iq2000-tdep.c and gdb/compile/compile-*.c) PR build/18298 ("compile" command cannot find compiler if tools configured with triplet instead of quadruplet). PR tui/18311 (Random SEGV when displaying registers in TUI mode). PR python/18299 (exception when registering a global pretty-printer in verbose mode). PR python/18066 (argument "word" seems broken in Command.complete (text, word)). PR pascal/17815 (Fix pascal behavior for class fields with testcase). PR python/18285 (ptype expr-with-xmethod causes SEGV).
7.9.115 May 2015 01:25 minor bugfix: C++ style comment used in gdb/iq2000-tdep.c and gdb/compile/compile-*.c. "compile" command cannot find compiler if tools configured with triplet instead of quadruplet. Random SEGV when displaying registers in TUI mode. exception when registering a global pretty-printer in verbose mode. argument "word" seems broken in Command.complete (text, word). Fix pascal behavior for class fields with testcase. ptype expr-with-xmethod causes SEGV.
7.8.219 Jan 2015 18:05 minor feature: PR symtab/17642 ( 7.8 regression internal-error: resolve_dynamic_struct: Assertion `TYPE_NFIELDS (type) gt; 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)
7.915 Jan 2015 07:05 major feature: 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- gt;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 amp; (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.)
7.8.130 Oct 2014 03:19 minor feature: 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- gt;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 amp; (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.)
7.801 Aug 2014 21:28 major feature: Guile scripting support. Python scripting enhancements. New commands, options, convenience variables/options. Remote Protocol and GDBserver enhancements. New target configurations (PowerPC64 GNU/Linux little-endian). btrace enhancements. ISO C99 variable length automatic arrays support. The "compare-sections" command now works on all targets. The "target native" command now connects to the native target.