dev-debug / gdb

GNU debugger

Official package sites : https://sourceware.org/gdb/ ·

v9999 :: 0 :: gentoo

Modified
License
GPL-3+ LGPL-2.1+
USE flags
cet debuginfod guile lzma multitarget nls python server sim source-highlight test vanilla xml xxhash zstd

v15.0.91 :: 0 :: gentoo

Modified
License
GPL-3+ LGPL-2.1+
USE flags
cet debuginfod guile lzma multitarget nls python server sim source-highlight test vanilla xml xxhash zstd

v14.2-r1 :: 0 :: gentoo

Modified
License
GPL-3+ LGPL-2.1+
Keywords
~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x64-macos ~x64-solaris ~x86 ~x86-linux
USE flags
cet debuginfod guile lzma multitarget nls python server sim source-highlight test vanilla xml xxhash zstd

v14.2 :: 0 :: gentoo

Modified
License
GPL-3+ LGPL-2.1+
Keywords
amd64 arm arm64 hppa ppc ppc64 sparc x86 ~alpha ~amd64-linux ~ia64 ~loong ~m68k ~mips ~riscv ~s390 ~x64-macos ~x64-solaris ~x86-linux
USE flags
cet debuginfod guile lzma multitarget nls python server sim source-highlight test vanilla xml xxhash zstd

General

cet
Enable Intel Control-flow Enforcement Technology.
debuginfod
Enable debuginfod support via dev-libs/elfutils libdebuginfod
guile
Add support for the guile Scheme interpreter
lzma
Support lzma compression in ELF debug info
multitarget
Support all known targets in one gdb binary
nls
Add Native Language Support (using gettext - GNU locale utilities)
python
Enable support for the new internal scripting language, as well as extended pretty printers
server
Install the "gdbserver" program (useful for embedded/remote targets)
sim
Build gdb's simulators for various hardware platforms. See https://sourceware.org/gdb/wiki/Sim.
source-highlight
Enable listing highlighting via dev-util/source-highlight
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
vanilla
Do not add extra patches which change default behaviour; DO NOT USE THIS ON A GLOBAL SCALE as the severity of the meaning changes drastically
xml
Support parsing XML data files needed (at least) for cpu features, memory maps, and syscall tracing
xxhash
Use dev-libs/xxhash to speed up internal hashing.
zstd
Enable support for ZSTD compression

python_single_target

python3_10
Build for Python 3.10 only
python3_11
Build for Python 3.11 only
python3_12
Build for Python 3.12 only

app-arch / xz-utils : Utils for managing LZMA compressed files

app-arch / zstd : zstd fast compression library

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / expat : Stream-oriented XML parser library

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / mpfr : Library for multiple-precision floating-point computations with exact rounding

dev-libs / xxhash : Extremely fast non-cryptographic hash algorithm

dev-scheme / guile : GNU Ubiquitous Intelligent Language for Extensions

dev-util / source-highlight : Generate highlighted source code as an (x)html document

net-libs / libnsl : Public client interface for NIS(YP) in a IPv6 ready version

sys-libs / ncurses : Console display library

sys-libs / readline : Another cute console display library

sys-libs / zlib : Standard (de)compression library

app-arch / xz-utils : Utils for managing LZMA compressed files

app-arch / zstd : zstd fast compression library

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / expat : Stream-oriented XML parser library

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / mpfr : Library for multiple-precision floating-point computations with exact rounding

dev-libs / xxhash : Extremely fast non-cryptographic hash algorithm

dev-scheme / guile : GNU Ubiquitous Intelligent Language for Extensions

dev-util / source-highlight : Generate highlighted source code as an (x)html document

net-libs / libnsl : Public client interface for NIS(YP) in a IPv6 ready version

sys-libs / ncurses : Console display library

sys-libs / readline : Another cute console display library

sys-libs / zlib : Standard (de)compression library

dev-debug / cgdb : A curses front-end for GDB, the GNU debugger

dev-debug / ddd : Graphical front-end for command-line debuggers

dev-debug / gef : GDB Enhanced Features for exploit devs & reversers

dev-debug / kdbg : Graphical debugger interface

dev-debug / leaktracer : Trace and analyze memory leaks in C++ programs

dev-debug / peda : Python Exploit Development Assistance for GDB

dev-debug / pwndbg : A GDB plug-in that makes debugging with GDB suck less

dev-python / gdb-pt-dump : Examine the address space of a QEMU-based virtual machine

dev-python / pydevd : PyDev.Debugger (used in PyDev, PyCharm and VSCode Python)

dev-python / pygdbmi : Library to parse gdb mi output and interact with gdb subprocesses

dev-python / rpyc : Remote Python Call (RPyC), a transparent and symmetric RPC library

dev-scheme / bigloo : Practical Scheme Compiler with many extensions

dev-util / clion : A complete toolset for C and C++ development

dev-util / geany-plugins : A collection of different plugins for Geany

dev-util / kdevelop : Integrated Development Environment, supporting KF5/Qt, C/C++ and much more

dev-util / rr : Record and Replay Framework

dev-util / sasm : Simple crossplatform IDE for NASM assembly language

dev-util / seer : A GUI frontend to gdb

kde-plasma / drkonqi : Plasma crash handler, gives the user feedback if a program crashed

net-mail / notmuch : Thread-based e-mail indexer, supporting quick search and tagging

net-p2p / classified-ads : Program for displaying classified advertisement items

642558
dev-debug/gdb-8.0.1 - "Sorry, but gdb does not support the LINGUAS: en en_US"
724614
dev-debug/gdb-9.1 crashes with "sect_index_text not initialized"
742284
dev-debug/gdb-9.2 calls commands that do not exist (ERROR: couldn't execute "gnatmake", no such file or directory sh: prelink: command not found)
753596
dev-debug/gdb-10.1 fails tests: FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: reach-(_dl_debug_state|dl_main): reach
793035
dev-debug/gdb-10.2 fails tests: - ERROR: test suppressed
823770
dev-debug/gdb-11.1 has many test failures
878293
dev-debug/gdb-12.1-r2 - guile/guile.c: error: scm_install_gmp_memory_functions was not declared in this scope
902777
dev-debug/gdb-13.1-r1: undefined reference to `__atomic_fetch_add_4' on MIPS (/usr/lib/gcc/mips-unknown-linux-gnu/12/include/g++-v12/ext/atomicity.h:66: more undefined references to `__atomic_fetch_add_4' follow)
915017
dev-debug/gdb: automagic dependency on dev-util/babeltrace
921647
dev-debug/gdb-14.1 - common/nrun.c: fatal error: opening dependency file .../nrun.Tpo: No such file or directory
923948
dev-debug/gdb-14.1-r1 fails to compile: rlibtool: error: <compiler> is missing - linux-tdep.c:(.text+0x234c): undefined reference to gcore_elf_build_thread_register_notes(gdbarch, thread_info, gdb_signal, bfd, std::unique_ptr<char, gdb::xfree_deleter<cha
926902
dev-debug/gdb-14.1-r1 [+sim?] -Werror=lto-type-mismatch
927063
dev-debug/gdb 14.1-r1 error internal-error find_inferior_pid: Assertion pid != 0 failed.
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: add 15.0.91 (unkeyworded)
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: move c99 patch to devspace
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: drop 13.2-r2, 14.1-r1
Signed-off-by: Sam James <sam@gentoo.org>
Gabi Falk · gentoo
dev-debug/gdb: fix modern C issues
Closes: https://bugs.gentoo.org/871543 Closes: https://bugs.gentoo.org/919121 Signed-off-by: Gabi Falk <gabifalk@gmx.com> Closes: https://github.com/gentoo/gentoo/pull/36726 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Rolf Eike Beer · gentoo
dev-debug/gdb: stable 14.2 for hppa, bug #930688
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: Stabilize 14.2 x86, #930688
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.2 amd64, #930688
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: Stabilize 14.2 ppc64, #930688
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.2 ppc, #930688
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.2 arm64, #930688
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.2 sparc, #930688
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.2 arm, #930688
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: drop 14.1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: add 14.2
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Fabian Groffen · gentoo
dev-build/gdb-14.1-r1: fix compilation on Solaris
Python headers interfere, breaking the build, explicitly enable C++11 mode as to clear out the mismatch. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: Stabilize 14.1-r1 ppc, #925034
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.1-r1 hppa, #925034
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.1-r1 arm, #925034
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: Stabilize 14.1-r1 amd64, #925034
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.1-r1 x86, #925034
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/gdb: Stabilize 14.1-r1 ppc64, #925034
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.1-r1 arm64, #925034
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/gdb: Stabilize 14.1-r1 sparc, #925034
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Christopher Fore · gentoo
dev-debug/gdb: Backport patches for 14.1
- fix-list-segfault.patch: Fixes segfault encountered when running gdb on an executable without debugging symbols - fix-dll-export-forwarding.patch: Fixes virtual memory address (VMA) calculating by making it relative to DLL_NAME again. - fix-print-global-variable-stubs.patch: Fixes printing of global variable stubs if no inferior is running by adding a missing nullptr check All tests pass. Closes: https://bugs.gentoo.org/922336 Signed-off-by: Christopher Fore <csfore@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/34978 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {sys-devel → dev-debug}/gdb
Closes: https://bugs.gentoo.org/920438 Signed-off-by: Michał Górny <mgorny@gentoo.org>