SUSE-RU-2026:0001-1: moderate: Recommended update for gdb
SLE-UPDATES
null at suse.de
Fri Jan 2 16:30:14 UTC 2026
# Recommended update for gdb
Announcement ID: SUSE-RU-2026:0001-1
Release Date: 2026-01-02T10:26:51Z
Rating: moderate
References:
* bsc#1216488
* bsc#1221763
* bsc#1238724
* bsc#1240047
* bsc#1240838
* bsc#1250033
* bsc#1251213
* jsc#PED-13716
Affected Products:
* Development Tools Module 15-SP7
* openSUSE Leap 15.4
* openSUSE Leap 15.6
* SUSE Linux Enterprise Desktop 15 SP7
* SUSE Linux Enterprise High Performance Computing 15 SP4
* SUSE Linux Enterprise High Performance Computing 15 SP5
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP4
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP5
* SUSE Linux Enterprise Real Time 15 SP7
* SUSE Linux Enterprise Server 15 SP4
* SUSE Linux Enterprise Server 15 SP4 LTSS
* SUSE Linux Enterprise Server 15 SP5
* SUSE Linux Enterprise Server 15 SP5 LTSS
* SUSE Linux Enterprise Server 15 SP6
* SUSE Linux Enterprise Server 15 SP6 LTSS
* SUSE Linux Enterprise Server 15 SP7
* SUSE Linux Enterprise Server for SAP Applications 15 SP4
* SUSE Linux Enterprise Server for SAP Applications 15 SP5
* SUSE Linux Enterprise Server for SAP Applications 15 SP6
* SUSE Linux Enterprise Server for SAP Applications 15 SP7
An update that contains one feature and has seven fixes can now be installed.
## Description:
This update for gdb fixes the following issues:
GDB 16.3 changes:
* GDB now supports watchpoints for tagged data pointers (see
https://en.wikipedia.org/wiki/Tagged_pointer) on amd64, such as the one used
by the Linear Address Masking (LAM) feature provided by Intel.
* Debugging support for Intel MPX has been removed. This includes the removal
of:
* MPX register support
* the commands "show/set mpx bound" (deprecated since GDB 15)
* i386 and amd64 implementation of the hooks report_signal_info and get_siginfo_type.
* GDB now supports printing of asynchronous events from the Intel Processor
Trace during 'record instruction-history', 'record function-call-history'
and all stepping commands. This can be controlled with the new "set record
btrace pt event-tracing" command.
* GDB now supports printing of ptwrite payloads from the Intel Processor Trace
during 'record instruction-history', 'record function-call-history' and all
stepping commands. The payload is also accessible in Python as a
RecordAuxiliary object. Printing is customizable via a ptwrite filter
function in Python. By default, the raw ptwrite payload is printed for each
ptwrite that is encountered.
* For breakpoints that are created in the 'pending' state, any 'thread' or
'task' keywords are parsed at the time the breakpoint is created, rather
than at the time the breakpoint becomes non-pending.
* Thread-specific breakpoints are only inserted into the program space in
which the thread of interest is running. In most cases program spaces are
unique for each inferior, so this means that thread-specific breakpoints
will usually only be inserted for the inferior containing the thread of
interest. The breakpoint will be hit no less than before.
* For ARM targets, the offset of the pc in the jmp_buf has been fixed to match
glibc 2.20 and later. This should only matter when not using libc probes.
This may cause breakage when using an incompatible libc, like uclibc or
newlib, or an older glibc.
* MTE (Memory Tagging Extension) debugging is now supported on AArch64
baremetal targets.
* In a record session, when a forward emulation reaches the end of the reverse
history, the warning message has been changed to indicate that the end of
the history has been reached. It also specifies that the forward execution
can continue, and the recording will also continue.
* The Ada 'Object_Size attribute is now supported.
* New bash script gstack uses GDB to print stack traces of running processes.
* Python API:
* Added gdb.record.clear. Clears the trace data of the current recording. This forces re-decoding of the trace for successive commands.
* Added the new event source gdb.tui_enabled.
* New module gdb.missing_objfile that facilitates dealing with missing objfiles when opening a core-file.
* New function gdb.missing_objfile.register_handler that can register an instance of a sub-class of gdb.missing_debug.MissingObjfileHandler as a handler for missing objfiles.
* New class gdb.missing_objfile.MissingObjfileHandler which can be sub-classed to create handlers for missing objfiles.
* The 'signed' argument to gdb.Architecture.integer_type() will no longer accept non-bool types.
* The gdb.MICommand.installed property can only be set to True or False.
* The 'qualified' argument to gdb.Breakpoint constructor will no longer accept non-bool types.
* Added the gdb.Symbol.is_artificial attribute.
* Debugger Adapter Protocol changes:
* The "scopes" request will now return a scope holding global variables from the stack frame's compilation unit.
* The "scopes" request will return a "returnValue" scope holding the return value from the latest "stepOut" command, when appropriate.
* The "launch" and "attach" requests were rewritten in accordance with some clarifications to the spec. Now they can be sent at any time after the "initialized" event, but will not take effect (or send a response) until after the "configurationDone" request has been sent.
* The "variables" request will not return artificial symbols.
* New commands:
* show jit-reader-directory Show the name of the directory that "jit-reader-load" uses for relative file names.
* set style line-number foreground COLOR set style line-number background COLOR set style line-number intensity VALUE Control the styling of line numbers printed by GDB.
* set style command foreground COLOR set style command background COLOR set style command intensity VALUE Control the styling of GDB commands when displayed by GDB.
* set style title foreground COLOR set style title background COLOR set style title intensity VALUE This style now applies to the header line of lists, for example the first line of the output of "info breakpoints". Previous uses of this style have been replaced with the new "command" style.
* set warn-language-frame-mismatch [on|off] show warn-language-frame-mismatch Control the warning that is emitted when specifying a language that does not match the current frame's language.
* maintenance info inline-frames [ADDRESS] New command which displays GDB's inline-frame information for the current address, or for ADDRESS if specified. The output identifies inlined frames which start at the specified address.
* maintenance info blocks [ADDRESS] New command which displays information about all of the blocks at ADDRESS, or at the current address if ADDRESS is not given. Blocks are listed starting at the inner global block out to the most inner block.
* info missing-objfile-handlers List all the registered missing-objfile handlers.
* enable missing-objfile-handler LOCUS HANDLER disable missing-objfile-handler LOCUS HANDLER Enable or disable a missing-objfile handler with a name matching the regular expression HANDLER, in LOCUS. LOCUS can be 'global' to operate on global missing-objfile handler, 'progspace' to operate on handlers within the current program space, or can be a regular expression which is matched against the filename of the primary executable in each program space.
* Changed commands:
* remove-symbol-file This command now supports file-name completion.
* remove-symbol-file -a ADDRESS The ADDRESS expression can now be a full expression consisting of multiple terms, e.g. 'function + 0x1000' (without quotes), previously only a single term could be given.
* target core target exec target tfile target ctf compile file maint print c-tdesc save gdb-index These commands now require their filename argument to be quoted if it contains white space or quote characters. If the argument contains no such special characters then quoting is not required.
* maintenance print remote-registers Add an "Expedited" column to the output of the command. It indicates which registers were included in the last stop reply packet received by GDB.
* show configuration Now includes the version of GNU Readline library that GDB is using.
* New remote packets:
* vFile:stat Return information about files on the remote system. Like vFile:fstat but takes a filename rather than an open file descriptor.
* x addr,length Given ADDR and LENGTH, fetch LENGTH units from the memory at address ADDR and send the fetched data in binary format. This packet is equivalent to 'm', except that the data in the response are in binary format.
* binary-upload in qSupported reply If the stub sends back 'binary-upload+' in it's qSupported reply, then GDB will, where possible, make use of the 'x' packet. If the stub doesn't report this feature supported, then GDB will not use the 'x' packet.
## Patch Instructions:
To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
* openSUSE Leap 15.6
zypper in -t patch openSUSE-SLE-15.6-2026-1=1
* Development Tools Module 15-SP7
zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP7-2026-1=1
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4
zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-ESPOS-2026-1=1
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP4
zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-LTSS-2026-1=1
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5
zypper in -t patch SUSE-SLE-Product-HPC-15-SP5-ESPOS-2026-1=1
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP5
zypper in -t patch SUSE-SLE-Product-HPC-15-SP5-LTSS-2026-1=1
* SUSE Linux Enterprise Server 15 SP4 LTSS
zypper in -t patch SUSE-SLE-Product-SLES-15-SP4-LTSS-2026-1=1
* SUSE Linux Enterprise Server 15 SP5 LTSS
zypper in -t patch SUSE-SLE-Product-SLES-15-SP5-LTSS-2026-1=1
* SUSE Linux Enterprise Server 15 SP6 LTSS
zypper in -t patch SUSE-SLE-Product-SLES-15-SP6-LTSS-2026-1=1
* SUSE Linux Enterprise Server for SAP Applications 15 SP4
zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP4-2026-1=1
* SUSE Linux Enterprise Server for SAP Applications 15 SP5
zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP5-2026-1=1
* SUSE Linux Enterprise Server for SAP Applications 15 SP6
zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP6-2026-1=1
* openSUSE Leap 15.4
zypper in -t patch SUSE-2026-1=1
## Package List:
* openSUSE Leap 15.6 (aarch64 ppc64le s390x x86_64)
* source-highlight-debugsource-3.1.9-150000.3.9.1
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* source-highlight-cgi-debuginfo-3.1.9-150000.3.9.1
* source-highlight-cgi-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* source-highlight-3.1.9-150000.3.9.1
* libsource-highlight4-3.1.9-150000.3.9.1
* source-highlight-debuginfo-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* openSUSE Leap 15.6 (aarch64 ppc64le s390x x86_64 nosrc)
* gdb-testresults-16.3-150400.15.26.1
* openSUSE Leap 15.6 (x86_64)
* libsource-highlight4-32bit-debuginfo-3.1.9-150000.3.9.1
* libsource-highlight4-32bit-3.1.9-150000.3.9.1
* Development Tools Module 15-SP7 (aarch64 ppc64le s390x x86_64)
* source-highlight-debugsource-3.1.9-150000.3.9.1
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* source-highlight-debuginfo-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (aarch64
x86_64)
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (aarch64
x86_64)
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise High Performance Computing ESPOS 15 SP5 (aarch64
x86_64)
* source-highlight-debugsource-3.1.9-150000.3.9.1
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* source-highlight-debuginfo-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise High Performance Computing LTSS 15 SP5 (aarch64
x86_64)
* source-highlight-debugsource-3.1.9-150000.3.9.1
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* source-highlight-debuginfo-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise Server 15 SP4 LTSS (aarch64 ppc64le s390x x86_64)
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise Server 15 SP5 LTSS (aarch64 ppc64le s390x x86_64)
* source-highlight-debugsource-3.1.9-150000.3.9.1
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* source-highlight-debuginfo-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise Server 15 SP6 LTSS (aarch64 ppc64le s390x x86_64)
* source-highlight-debugsource-3.1.9-150000.3.9.1
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* source-highlight-debuginfo-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise Server for SAP Applications 15 SP4 (ppc64le x86_64)
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise Server for SAP Applications 15 SP5 (ppc64le x86_64)
* source-highlight-debugsource-3.1.9-150000.3.9.1
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* source-highlight-debuginfo-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* SUSE Linux Enterprise Server for SAP Applications 15 SP6 (ppc64le x86_64)
* source-highlight-debugsource-3.1.9-150000.3.9.1
* libsource-highlight-devel-3.1.9-150000.3.9.1
* libsource-highlight4-debuginfo-3.1.9-150000.3.9.1
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* libsource-highlight4-3.1.9-150000.3.9.1
* source-highlight-debuginfo-3.1.9-150000.3.9.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64 i586)
* gdb-debuginfo-16.3-150400.15.26.1
* gdb-16.3-150400.15.26.1
* gdbserver-16.3-150400.15.26.1
* gdb-debugsource-16.3-150400.15.26.1
* gdbserver-debuginfo-16.3-150400.15.26.1
* openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64 i586 nosrc)
* gdb-testresults-16.3-150400.15.26.1
* openSUSE Leap 15.4 (aarch64_ilp32)
* gdbserver-64bit-16.3-150400.15.26.1
* gdb-64bit-16.3-150400.15.26.1
* gdbserver-64bit-debuginfo-16.3-150400.15.26.1
* gdb-64bit-debuginfo-16.3-150400.15.26.1
## References:
* https://bugzilla.suse.com/show_bug.cgi?id=1216488
* https://bugzilla.suse.com/show_bug.cgi?id=1221763
* https://bugzilla.suse.com/show_bug.cgi?id=1238724
* https://bugzilla.suse.com/show_bug.cgi?id=1240047
* https://bugzilla.suse.com/show_bug.cgi?id=1240838
* https://bugzilla.suse.com/show_bug.cgi?id=1250033
* https://bugzilla.suse.com/show_bug.cgi?id=1251213
* https://jira.suse.com/browse/PED-13716
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20260102/3fafe7db/attachment.htm>
More information about the sle-updates
mailing list