- update gdb-orphanripper.c from last fedora changes of 2013
http://pkgs.fedoraproject.org/cgit/rpms/gdb.git/log/gdb-orphanripper.c
may be solution to transient build hung on Rings:1 ppc64le
tracked by bug boo#974419
- Add gdb-7.10-swo18929.patch to fix crash printing values. [bnc#971556]
[swo#18929]
- Rebase to gdb version 7.11 as of version in Fedora 24:
* Per-inferior thread numbers.
* Breakpoint "explicit locations" (via CLI and GDB/MI).
* New convenience variables ($_gthread, $_inferior).
* Record btrace now supports non-stop mode.
* Various improvements on AArch64 GNU/Linux:
- Multi-architecture debugging support.
- displaced stepping.
- tracepoint support added in GDBserver.
* In Ada, the overloads selection menu provides the parameter
types and return types for the matching overloaded subprograms.
* Various remote protocol improvements, including several
new packets which can be used to support features such as
follow-exec-mode, exec catchpoints, syscall catchpoints, etc.
* Some minor improvements in the Python API for extending GDB.
- Added local patch gdb-fix-buf-overflow.diff.
- Added new patches from Fedora:
gdb-fedora-libncursesw.patch
gdb-fortran-stride-intel-1of6.patch
gdb-fortran-stride-intel-2of6.patch
gdb-fortran-stride-intel-3of6.patch
gdb-fortran-stride-intel-4of6.patch
OBS-URL: https://build.opensuse.org/request/show/390180
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdb?expand=0&rev=109
* Per-inferior thread numbers.
* Breakpoint "explicit locations" (via CLI and GDB/MI).
* New convenience variables ($_gthread, $_inferior).
* Record btrace now supports non-stop mode.
* Various improvements on AArch64 GNU/Linux:
- Multi-architecture debugging support.
- displaced stepping.
- tracepoint support added in GDBserver.
* In Ada, the overloads selection menu provides the parameter
types and return types for the matching overloaded subprograms.
* Various remote protocol improvements, including several
new packets which can be used to support features such as
follow-exec-mode, exec catchpoints, syscall catchpoints, etc.
* Some minor improvements in the Python API for extending GDB.
- Added new patches from Fedora:
gdb-fedora-libncursesw.patch
gdb-fortran-stride-intel-1of6.patch
gdb-fortran-stride-intel-2of6.patch
gdb-fortran-stride-intel-3of6.patch
gdb-fortran-stride-intel-4of6.patch
gdb-fortran-stride-intel-5of6.patch
gdb-fortran-stride-intel-6of6-nokfail.patch
gdb-fortran-stride-intel-6of6.patch
gdb-opcodes-clflushopt-test.patch
gdb-testsuite-readline63-sigint.patch
- Removed obsolete patches:
gdb-6.3-bz231832-obstack-2gb.patch
gdb-pahole-python2.patch
gdb-probes-based-interface-robust-1of2.patch
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=132
- Rebase to gdb version 7.10.1 as of version in Fedora 23:
* reverse debugging on aarch64
* new commands or subcommands:
- info os cpu, set/show serial parity, info dll
- maint print symbol-cache/symbol-cache-statistics,
maint flush-symbol-cache
- record btrace bts, record bts
- compile print
- show/set mpx bound
- tui enable/disable
- record btrace pt, record pt
- maint info btrace,
maint btrace packet-history/clear-packet-history/clear
* s390 support for vector ABI
* "set sysroot" improvements related to remote targets
* better support for debugging containerized programs
(without "set sysroot")
* HISTSIZE environment variable is replaced by GDBHISTSIZE
* python scripting:
- it's possible to write frame unwinders
- several new methods in Objfile, Type and Value classes
- gdb can auto-load scripts contained in special sections
named '.debug_gdb_scripts'.
* extensions for the MI interface, new remote packet types
- Removed obsolete patches:
0001-S390-Add-target-descriptions-for-vector-register-set.patch
0001-S390-Fix-compiler-invocation-with-compile-command.patch
0001-S390-Support-new-vector-register-sections.patch
0002-S390-Add-vector-register-support-to-gdb.patch
0003-S390-Add-vector-register-support-to-gdbserver.patch
OBS-URL: https://build.opensuse.org/request/show/354613
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdb?expand=0&rev=108
* reverse debugging on aarch64
* new commands or subcommands:
- info os cpu, set/show serial parity, info dll
- maint print symbol-cache/symbol-cache-statistics,
maint flush-symbol-cache
- record btrace bts, record bts
- compile print
- show/set mpx bound
- tui enable/disable
- record btrace pt, record pt
- maint info btrace,
maint btrace packet-history/clear-packet-history/clear
* s390 support for vector ABI
* "set sysroot" improvements related to remote targets
* better support for debugging containerized programs
(without "set sysroot")
* HISTSIZE environment variable is replaced by GDBHISTSIZE
* python scripting:
- it's possible to write frame unwinders
- several new methods in Objfile, Type and Value classes
- gdb can auto-load scripts contained in special sections
named '.debug_gdb_scripts'.
* extensions for the MI interface, new remote packet types
- Removed obsolete patches:
0001-S390-Add-target-descriptions-for-vector-register-set.patch
0001-S390-Fix-compiler-invocation-with-compile-command.patch
0001-S390-Support-new-vector-register-sections.patch
0002-S390-Add-vector-register-support-to-gdb.patch
0003-S390-Add-vector-register-support-to-gdbserver.patch
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=128
- Strip date and runtimes from gdb-testsuite contents.
- Use patchlist.pl to merge with gdb-7.9-10.fc22, a rebase to FSF GDB 7.9.
The GDB 7.8 features are:
* Python Scripting
- You can now access frame registers from Python scripts.
- New attribute 'producer' for gdb.Symtab objects.
* New Python-based convenience functions:
- $_caller_is(name [, number_of_frames])
- $_caller_matches(regexp [, number_of_frames])
- $_any_caller_is(name [, number_of_frames])
- $_any_caller_matches(regexp [, number_of_frames])
* New commands
- queue-signal signal-name-or-number
Queue a signal to be delivered to the thread when it is resumed.
* 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.
* 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.
* "breakpoint always-inserted" modes "off" and "auto" merged.
Now, when 'breakpoint always-inserted mode' is set to "off", GDB
won't remove breakpoints from the target until all threads stop,
even in non-stop mode. The "auto" mode has been removed, and "off"
is now the default mode.
* MI changes
OBS-URL: https://build.opensuse.org/request/show/288067
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdb?expand=0&rev=104
The GDB 7.8 features are:
* Python Scripting
- You can now access frame registers from Python scripts.
- New attribute 'producer' for gdb.Symtab objects.
* New Python-based convenience functions:
- $_caller_is(name [, number_of_frames])
- $_caller_matches(regexp [, number_of_frames])
- $_any_caller_is(name [, number_of_frames])
- $_any_caller_matches(regexp [, number_of_frames])
* New commands
- queue-signal signal-name-or-number
Queue a signal to be delivered to the thread when it is resumed.
* 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.
* 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.
* "breakpoint always-inserted" modes "off" and "auto" merged.
Now, when 'breakpoint always-inserted mode' is set to "off", GDB
won't remove breakpoints from the target until all threads stop,
even in non-stop mode. The "auto" mode has been removed, and "off"
is now the default mode.
* MI changes
- The -list-thread-groups command outputs an exit-code field for
inferiors that have exited.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=115
- Enable running the testsuite and store results in a gdb-testresults
package.
- Add gdb-rpmlintrc to filter errors about the buildroot mentioned
in testresult logs.
- Use patchlist.pl to merge with gdb-7.8-16.fc22, a rebase to FSF GDB 4.8.
The GDB 4.8 features are:
* Guile scripting support.
* Python scripting enhancements.
* New commands:
** guile
** guile-repl
** info auto-load guile-scripts [REGEXP]
* New options:
** 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)
* Remote Protocol:
** The qXfer:btrace:read packet supports a new annex 'delta'.
* GDB/MI:
** A new option "-gdb-set mi-async" replaces "-gdb-set target-async".
* New target configurations:
** PowerPC64 GNU/Linux little-endian
* btrace enhancements:
** The btrace record target now supports the 'record goto' command.
OBS-URL: https://build.opensuse.org/request/show/245040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdb?expand=0&rev=100
The GDB 4.8 features are:
* Guile scripting support.
* Python scripting enhancements.
* New commands:
** guile
** guile-repl
** info auto-load guile-scripts [REGEXP]
* New options:
** 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)
* Remote Protocol:
** The qXfer:btrace:read packet supports a new annex 'delta'.
* GDB/MI:
** A new option "-gdb-set mi-async" replaces "-gdb-set target-async".
* New target configurations:
** PowerPC64 GNU/Linux little-endian
* 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.).
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=102
- Use patchlist.pl to merge with gdb-Fedora at
e86a0cc13a5d91ba95242690237bb77511500897.
- Don't apply patches gdb-rhel5-gcc44.patch,
gdb-6.6-buildid-locate-rpm-scl.patch,
gdb-readline62-ask-more-rh.patch,
gdb-6.8-attach-signalled-detach-stopped.patch,
gdb-6.8-quit-never-aborts.patch,
gdb-rhel5-compat.patch; retained to have same structure as fedoras
package.
- Add gdb-testsuite-nohostid.patch (from fedora).
- Remove gdb-fix-attach-signalled-detach-stopped.patch again
(as base not applied), gdb-ppc-ptrace.diff (not applied since some time).
- Merge from fedoras gdb-7.7-1.fc21, a rebase to FSF GDB 7.7.
The 7.7 features are:
* For C++, the 'typeid' operator has been added and
exception catchpoints can be filtered by type.
* Python scripting has been extended
* New commands and new command options
* New convenice variables/functions
* Some GDB/MI improvements
* Remote protocal improvments
* SystemTap SDT probes support AArch64 GNU/Linux
* Support for Fission DWP file format version 2
* 'tsave' command supports CTF (Common Trace Format)
* New script 'gcore'
- Remove now obsolete gdb-aarch64-hw-break.patch
- Remove merged bits from gdb-ppc64le.patch
- Rediff gdb-6.6-buildid-locate-rpm-suse.patch
- Add gdb-fix-attach-signalled-detach-stopped.patch
OBS-URL: https://build.opensuse.org/request/show/221851
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdb?expand=0&rev=98
e86a0cc13a5d91ba95242690237bb77511500897.
- Don't apply patches gdb-rhel5-gcc44.patch,
gdb-6.6-buildid-locate-rpm-scl.patch,
gdb-readline62-ask-more-rh.patch,
gdb-6.8-attach-signalled-detach-stopped.patch,
gdb-6.8-quit-never-aborts.patch,
gdb-rhel5-compat.patch; retained to have same structure as fedoras
package.
- Add gdb-testsuite-nohostid.patch (from fedora).
- Remove gdb-fix-attach-signalled-detach-stopped.patch again
(as base not applied), gdb-ppc-ptrace.diff (not applied since some time).
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=93