mirror of
https://git.yoctoproject.org/poky
synced 2026-07-29 13:17:44 +02:00
Add patch to fix typo for build on musl
GDB 13.1 includes the following changes and enhancements:
* Support for the following new targets has been added in both
GDB and GDBserver:
** GNU/Linux/LoongArch (gdbserver) loongarch*-*-linux*
** GNU/Linux/CSKY (gdbserver) csky*-*linux*
* The Windows native target now supports target async.
* FreeBSD:
** Arm and AArch64: Support for Thread Local Storage (TLS) variables
** Hardware watchpoint support on AArch64 FreeBSD
* Floating-point support has now been added on LoongArch GNU/Linux.
* New commands:
** set print nibbles [on|off]
show print nibbles
This controls whether the 'print/t' command will display binary values
in groups of four bits, known as "nibbles". The default is 'off'.
** Various styling-related commands. See the gdb/NEWS file for more
details (see link at the bottom).
** Various maintenance commands. These are normally aimed at GDB
experts or developers. See the gdb/NEWS file for more details
(see link at the bottom).
* Python API improvements:
** New Python API for instruction disassembly.
The new attribute 'locations' of gdb.Breakpoint returns a list of
gdb.BreakpointLocation objects specifying the locations where the
breakpoint is inserted into the debuggee.
** New Python type gdb.BreakpointLocation.
** New function gdb.format_address(ADDRESS, PROGSPACE, ARCHITECTURE)
that formats ADDRESS as 'address <symbol+offset>'
** New function gdb.current_language that returns the name of the
current language. Unlike gdb.parameter('language'), this will
never return 'auto'.
** New function gdb.print_options that returns a dictionary of the
prevailing print options, in the form accepted by gdb.Value.format_string.
** New method gdb.Frame.language that returns the name of the
frame's language.
** gdb.Value.format_string now uses the format provided by 'print',
if it is called during a 'print' or other similar operation.
** gdb.Value.format_string now accepts the 'summary' keyword. This
can be used to request a shorter representation of a value, the
way that 'set print frame-arguments scalars' does.
** The gdb.register_window_type method now restricts the set of
acceptable window names. The first character of a window's name
must start with a character in the set [a-zA-Z], every subsequent
character of a window's name must be in the set [-_.a-zA-Z0-9].
* GDB/MI changes:
** MI version 1 is deprecated, and will be removed in GDB 14.
** The async record stating the stopped reason 'breakpoint-hit' now
contains an optional field locno.
* Miscellaneous improvements:
** gdb now supports zstd compressed debug sections (ELFCOMPRESS_ZSTD) for ELF.
** New convenience variable $_inferior_thread_count contains the number
of live threads in the current inferior.
** New convenience variables $_hit_bpnum and $_hit_locno, set to
the breakpoint number and the breakpoint location number of
the breakpoint last hit.
** The "info breakpoints" now displays enabled breakpoint locations
of disabled breakpoints as in the "y-" state.
** The format of 'disassemble /r' and 'record instruction-history /r'
has changed to match the layout of GNU objdump when disassembling.
A new format "/b" has been introduce to provide the old behavior
of "/r".
** The TUI no longer styles the source and assembly code highlighted
by the current position indicator by default. You can however
re-enable styling using the new "set style tui-current-position"
command.
** It is now possible to use the "document" command to document
user-defined commands.
** Support for memory tag data for AArch64 MTE.
* Support Removal notices:
** DBX mode has been removed.
** Support for building against Python version 2 has been removed.
It is now only possible to build GDB against Python 3.
** Support for the following commands has been removed:
set debug aix-solib on|off
show debug aix-solib
set debug solib-frv on|off
show debug solib-frv
Use the "set/show debug solib" commands instead.
For a complete list and more details on each item, please see the gdb/NEWS
file, available at [1]:
[1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=gdb-13.1-release
(From OE-Core rev: 87a8c2af735e06338463414a2cbcd3224b9ea112)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
95 lines
4.2 KiB
PHP
95 lines
4.2 KiB
PHP
#
|
|
# Default toolchain configuration
|
|
#
|
|
|
|
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils = "binutils-cross-${TARGET_ARCH}"
|
|
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc = "gcc-cross-${TARGET_ARCH}"
|
|
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++ = "gcc-cross-${TARGET_ARCH}"
|
|
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs = "gcc-runtime"
|
|
PREFERRED_PROVIDER_gdb = "gdb"
|
|
|
|
PREFERRED_PROVIDER_virtual/${SDK_PREFIX}binutils-crosssdk ?= "binutils-crosssdk-${SDK_SYS}"
|
|
PREFERRED_PROVIDER_virtual/${SDK_PREFIX}gcc = "gcc-crosssdk-${SDK_SYS}"
|
|
PREFERRED_PROVIDER_virtual/${SDK_PREFIX}g++ = "gcc-crosssdk-${SDK_SYS}"
|
|
PREFERRED_PROVIDER_virtual/${SDK_PREFIX}compilerlibs = "nativesdk-gcc-runtime"
|
|
|
|
# Default libc config
|
|
PREFERRED_PROVIDER_virtual/gettext ??= "gettext"
|
|
|
|
GCCVERSION ?= "12.%"
|
|
SDKGCCVERSION ?= "${GCCVERSION}"
|
|
BINUVERSION ?= "2.40%"
|
|
GDBVERSION ?= "13.%"
|
|
GLIBCVERSION ?= "2.37"
|
|
LINUXLIBCVERSION ?= "6.1%"
|
|
QEMUVERSION ?= "7.2%"
|
|
GOVERSION ?= "1.20%"
|
|
LLVMVERSION ?= "15.%"
|
|
RUSTVERSION ?= "1.67%"
|
|
|
|
PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
|
|
PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}"
|
|
PREFERRED_VERSION_gcc-crosssdk-${SDK_SYS} ?= "${SDKGCCVERSION}"
|
|
PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GCCVERSION}"
|
|
PREFERRED_VERSION_gcc-runtime ?= "${GCCVERSION}"
|
|
PREFERRED_VERSION_gcc-sanitizers ?= "${GCCVERSION}"
|
|
PREFERRED_VERSION_nativesdk-gcc-runtime ?= "${SDKGCCVERSION}"
|
|
PREFERRED_VERSION_nativesdk-gcc-sanitizers ?= "${SDKGCCVERSION}"
|
|
PREFERRED_VERSION_libgcc ?= "${GCCVERSION}"
|
|
PREFERRED_VERSION_libgcc-initial ?= "${GCCVERSION}"
|
|
PREFERRED_VERSION_libgfortran ?= "${GCCVERSION}"
|
|
PREFERRED_VERSION_nativesdk-gcc ?= "${SDKGCCVERSION}"
|
|
PREFERRED_VERSION_nativesdk-libgcc ?= "${SDKGCCVERSION}"
|
|
PREFERRED_VERSION_nativesdk-libgcc-initial ?= "${SDKGCCVERSION}"
|
|
PREFERRED_VERSION_binutils ?= "${BINUVERSION}"
|
|
PREFERRED_VERSION_binutils-native ?= "${BINUVERSION}"
|
|
PREFERRED_VERSION_binutils-cross-${TARGET_ARCH} ?= "${BINUVERSION}"
|
|
PREFERRED_VERSION_binutils-crosssdk-${SDK_SYS} ?= "${BINUVERSION}"
|
|
PREFERRED_VERSION_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${BINUVERSION}"
|
|
PREFERRED_VERSION_gdb ?= "${GDBVERSION}"
|
|
PREFERRED_VERSION_gdb-cross-${TARGET_ARCH} ?= "${GDBVERSION}"
|
|
PREFERRED_VERSION_gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GDBVERSION}"
|
|
|
|
PREFERRED_VERSION_linux-libc-headers ?= "${LINUXLIBCVERSION}"
|
|
PREFERRED_VERSION_nativesdk-linux-libc-headers ?= "${LINUXLIBCVERSION}"
|
|
PREFERRED_VERSION_glibc ?= "${GLIBCVERSION}"
|
|
PREFERRED_VERSION_glibc-locale ?= "${GLIBCVERSION}"
|
|
PREFERRED_VERSION_glibc-mtrace ?= "${GLIBCVERSION}"
|
|
PREFERRED_VERSION_glibc-scripts ?= "${GLIBCVERSION}"
|
|
PREFERRED_VERSION_nativesdk-glibc ?= "${GLIBCVERSION}"
|
|
PREFERRED_VERSION_cross-localedef-native ?= "${GLIBCVERSION}"
|
|
|
|
PREFERRED_VERSION_qemu ?= "${QEMUVERSION}"
|
|
PREFERRED_VERSION_qemu-native ?= "${QEMUVERSION}"
|
|
PREFERRED_VERSION_nativesdk-qemu ?= "${QEMUVERSION}"
|
|
|
|
# Bootstrap Go using a binary release from golang.org. If you want to bootstrap
|
|
# from source using the C-implemented Go 1.4 (only supports x86-64 hosts) then use
|
|
# go-native.
|
|
PREFERRED_PROVIDER_go-native ?= "go-binary-native"
|
|
PREFERRED_VERSION_virtual/${TARGET_PREFIX}go ?= "${GOVERSION}"
|
|
PREFERRED_VERSION_go-cross-${TUNE_PKGARCH} ?= "${GOVERSION}"
|
|
PREFERRED_VERSION_go-crosssdk-${SDK_ARCH} ?= "${GOVERSION}"
|
|
PREFERRED_VERSION_go-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GOVERSION}"
|
|
PREFERRED_VERSION_go ?= "${GOVERSION}"
|
|
PREFERRED_VERSION_go-native ?= "${GOVERSION}"
|
|
PREFERRED_VERSION_go-runtime ?= "${GOVERSION}"
|
|
PREFERRED_VERSION_nativesdk-go ?= "${GOVERSION}"
|
|
PREFERRED_VERSION_nativesdk-go-runtime ?= "${GOVERSION}"
|
|
|
|
PREFERRED_VERSION_llvm = "${LLVMVERSION}"
|
|
PREFERRED_VERSION_llvm-native = "${LLVMVERSION}"
|
|
PREFERRED_VERSION_nativesdk-llvm = "${LLVMVERSION}"
|
|
|
|
# Rust toolchain preferred versions:
|
|
|
|
PREFERRED_VERSION_cargo ?= "${RUSTVERSION}"
|
|
PREFERRED_VERSION_cargo-native ?= "${RUSTVERSION}"
|
|
PREFERRED_VERSION_libstd-rs ?= "${RUSTVERSION}"
|
|
PREFERRED_VERSION_rust ?= "${RUSTVERSION}"
|
|
PREFERRED_VERSION_rust-cross-${TARGET_ARCH} ?= "${RUSTVERSION}"
|
|
PREFERRED_VERSION_rust-llvm ?= "${RUSTVERSION}"
|
|
PREFERRED_VERSION_rust-llvm-native ?= "${RUSTVERSION}"
|
|
PREFERRED_VERSION_rust-native ?= "${RUSTVERSION}"
|
|
|