- Update from version 14.2 to 15.2 - Update of rootfile - Changelog 15.2 fixes and enhancements * 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/debug.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.1 changes and enhancements: * 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_debug that facilitates dealing with objfiles that are missing any debug information. ** New function gdb.missing_debug.register_handler that can register an instance of a sub-class of gdb.missing_debug.MissingDebugInfo as a handler for objfiles that are missing debug information. ** New class gdb.missing_debug.MissingDebugInfo which can be sub-classed to create handlers for objfiles with missing debug 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 * Debugger 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 debug dap-log-level" controls DAP logging. * Remote protocol ** New stop reason: clone ** QThreadOptions in qSupported ** New remote packets: QThreadOptions, qIsAddressTagged ** New "set/show remote thread-options-packet" commands * GDBserver ** The --remote-debug and --event-loop-debug command line options have been removed. ** The --debug command line option now takes an optional comma separated list of components to emit debug for. The currently supported components are: all, threads, event-loop, and remote. If no components are given then threads is assumed. ** The 'monitor set remote-debug' and 'monitor set event-loop-debug' command have been removed. ** The 'monitor set debug 0|1' command has been extended to take a component name, e.g.: 'monitor set debug COMPONENT off|on'. Possible component names are: all, threads, event-loop, and remote. * Deprecated or removed ** The MPX commands "show/set mpx bound" have been deprecated, as Intel listed MPX as removed in 2019. * Miscellaneous ** Guile API: New constants SYMBOL_TYPE_DOMAIN, SYMBOL_FUNCTION_DOMAIN, and SEARCH_*_DOMAIN ** New "set/show direct-call-timeout" commands. ** New "set/show indirect-call-timeout" commands. ** New "set/show unwind-on-timeout on|off" commands. ** New "set/show unwind-on-signal on|off" commands, renaming the old "set/show unwindonsignal" commands. The old commands are maintained as an alias. ** The "gcore" and "generate-core-file" commands now generates sparse core files, on systems that support it. ** The "maintenance info line-table" command now includes a new EPILOGUE-BEGIN column indicating the start of the function's epilogue. ** Simultaneous use of the 'r' and 'b' flags in the "disassemble" command now triggers an error.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/gdb | 7 +++---- lfs/gdb | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/config/rootfiles/common/gdb b/config/rootfiles/common/gdb index 95e645541..5b6e93bfb 100644 --- a/config/rootfiles/common/gdb +++ b/config/rootfiles/common/gdb @@ -2,14 +2,10 @@ #usr/bin/gdb #usr/bin/gdb-add-index #usr/bin/gdbserver -#usr/bin/run #usr/include/gdb #usr/include/gdb/jit-reader.h #usr/include/sim -#usr/include/sim/callback.h -#usr/include/sim/sim.h #usr/lib/libinproctrace.so -#usr/lib/libsim.a #usr/share/gdb/python #usr/share/gdb/python/gdb #usr/share/gdb/python/gdb/FrameDecorator.py @@ -19,6 +15,7 @@ #usr/share/gdb/python/gdb/command/__init__.py #usr/share/gdb/python/gdb/command/explore.py #usr/share/gdb/python/gdb/command/frame_filters.py +#usr/share/gdb/python/gdb/command/missing_debug.py #usr/share/gdb/python/gdb/command/pretty_printers.py #usr/share/gdb/python/gdb/command/prompt.py #usr/share/gdb/python/gdb/command/type_printers.py @@ -54,6 +51,7 @@ #usr/share/gdb/python/gdb/function/as_string.py #usr/share/gdb/python/gdb/function/caller_is.py #usr/share/gdb/python/gdb/function/strfns.py +#usr/share/gdb/python/gdb/missing_debug.py #usr/share/gdb/python/gdb/printer #usr/share/gdb/python/gdb/printer/__init__.py #usr/share/gdb/python/gdb/printer/bound_registers.py @@ -70,6 +68,7 @@ #usr/share/gdb/syscalls/freebsd.xml #usr/share/gdb/syscalls/gdb-syscalls.dtd #usr/share/gdb/syscalls/i386-linux.xml +#usr/share/gdb/syscalls/loongarch-linux.xml #usr/share/gdb/syscalls/mips-n32-linux.xml #usr/share/gdb/syscalls/mips-n64-linux.xml #usr/share/gdb/syscalls/mips-o32-linux.xml diff --git a/lfs/gdb b/lfs/gdb index c8cb47039..ab16e3db5 100644 --- a/lfs/gdb +++ b/lfs/gdb @@ -24,7 +24,7 @@
include Config
-VER = 14.2 +VER = 15.2
THISAPP = gdb-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 65765dfd1ed08e19bb881fc7ae98d6ee4914f38a9a2bb0d0ca73bef472669664f807fe9c04e8dffd7025be98e736ac52f88ff5851ceddbb01a361885b18befc8 +$(DL_FILE)_BLAKE2 = 073668c21b41f12bf40160c6d3df808056453cc9df3b5b86374abe38e955d208f86467458b7e64b3c3e93d70b7f87425619778173fdb375256cd85be15419f14
install : $(TARGET)