diff options
author | Andreas K. Hüttel <dilfridge@gentoo.org> | 2019-08-09 22:50:10 +0200 |
---|---|---|
committer | Andreas K. Hüttel <dilfridge@gentoo.org> | 2019-08-09 22:50:10 +0200 |
commit | 929a060890bd8cd0ffd4eda91cab3682fd137a5e (patch) | |
tree | 67a9c98673596c79d49bacb49891e16477327f49 /sys-devel/gdb/files | |
parent | sys-libs/glibc: remove old (diff) | |
download | gentoo-929a060890bd8cd0ffd4eda91cab3682fd137a5e.tar.gz gentoo-929a060890bd8cd0ffd4eda91cab3682fd137a5e.tar.bz2 gentoo-929a060890bd8cd0ffd4eda91cab3682fd137a5e.zip |
sys-devel/gdb: Remove old
Versions prior to 8.3 cannot handle debug info built with
binutils 2.32 and later. Old binutils will be masked because
of CVEs.
Package-Manager: Portage-2.3.70, Repoman-2.3.16
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Diffstat (limited to 'sys-devel/gdb/files')
-rw-r--r-- | sys-devel/gdb/files/gdb-7.12.1-ia64-include.patch | 26 | ||||
-rw-r--r-- | sys-devel/gdb/files/gdb-8.2-sparc-fix-syntax.patch | 10 | ||||
-rw-r--r-- | sys-devel/gdb/files/gdb-8.2-tinfow.patch | 44 | ||||
-rw-r--r-- | sys-devel/gdb/files/gdb-8.2.1-aarch64-musl.patch | 49 |
4 files changed, 0 insertions, 129 deletions
diff --git a/sys-devel/gdb/files/gdb-7.12.1-ia64-include.patch b/sys-devel/gdb/files/gdb-7.12.1-ia64-include.patch deleted file mode 100644 index 3b910da4227f..000000000000 --- a/sys-devel/gdb/files/gdb-7.12.1-ia64-include.patch +++ /dev/null @@ -1,26 +0,0 @@ -fixes build failure on ia64 - -It's a backport of upstream fix by Émeric Maschino -https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=5a6c3296a7a90694ad4042f6256f3da6d4fa4ee8 -https://bugs.gentoo.org/658014 ---- a/gdb/nat/linux-ptrace.c 2017-01-21 14:48:42.000000000 +0100 -+++ b/gdb/nat/linux-ptrace.c 2018-06-20 00:03:40.520317323 +0200 -@@ -21,8 +21,6 @@ - #include "linux-procfs.h" - #include "linux-waitpid.h" - #include "buffer.h" --#include "gdb_wait.h" --#include "gdb_ptrace.h" - #include <sys/procfs.h> - - /* Stores the ptrace options supported by the running kernel. ---- a/gdb/nat/linux-ptrace.h 2017-01-21 14:46:47.000000000 +0100 -+++ b/gdb/nat/linux-ptrace.h 2018-06-20 00:04:28.706220951 +0200 -@@ -21,6 +21,7 @@ - struct buffer; - - #include "nat/gdb_ptrace.h" -+#include "gdb_wait.h" - - #ifdef __UCLIBC__ - #if !(defined(__UCLIBC_HAS_MMU__) || defined(__ARCH_HAS_MMU__)) diff --git a/sys-devel/gdb/files/gdb-8.2-sparc-fix-syntax.patch b/sys-devel/gdb/files/gdb-8.2-sparc-fix-syntax.patch deleted file mode 100644 index 5ed32c04fd79..000000000000 --- a/sys-devel/gdb/files/gdb-8.2-sparc-fix-syntax.patch +++ /dev/null @@ -1,10 +0,0 @@ -Fix invalid c++: https://bugs.gentoo.org/671726 ---- a/gdb/sparc-linux-nat.c -+++ b/gdb/sparc-linux-nat.c -@@ -36,5 +36,5 @@ public: - { sparc_fetch_inferior_registers (regcache, regnum); } - -- void store_registers (struct regcache *regcache, int regnum) override; -+ void store_registers (struct regcache *regcache, int regnum) override - { sparc_store_inferior_registers (regcache, regnum); } - }; diff --git a/sys-devel/gdb/files/gdb-8.2-tinfow.patch b/sys-devel/gdb/files/gdb-8.2-tinfow.patch deleted file mode 100644 index 48f6109664a2..000000000000 --- a/sys-devel/gdb/files/gdb-8.2-tinfow.patch +++ /dev/null @@ -1,44 +0,0 @@ -Try to link gdb against tinfow first, then tinfo. - -In bug #669096 gdb was directly linked both -to libtinfo.so.6 and libncursesw.so.6: - $ lddtree /usr/bin/gdb - /usr/bin/gdb (interpreter => /lib64/ld-linux-x86-64.so.2) - libtinfo.so.6 => /lib64/libtinfo.so.6 - libncursesw.so.6 => /lib64/libncursesw.so.6 - libtinfow.so.6 => /lib64/libtinfow.so.6 - ... -and caused gdb to SIGSEGV at start. - -Let's consistently link against *w libraries. - -Note: the fix on it's own is not enough: -- we don't pass include paths to ncursesw libraries -- libreadline.so.7 is still linked against libtinfo.so.6 in Gentoo - and needs a separate fix. - -But it's enough to make immediate SIGSEGV to go away. - -Reported-by: Michał Górny -Bug: https://bugs.gentoo.org/669096 ---- a/gdb/configure.ac -+++ b/gdb/configure.ac -@@ -616,4 +616,4 @@ esac - --# These are the libraries checked by Readline. --AC_SEARCH_LIBS(tgetent, [termcap tinfo curses ncursesw ncurses]) -+# These are the libraries checked by Readline. Not really: readline does not know about *w libs. -+AC_SEARCH_LIBS(tgetent, [termcap tinfow tinfo curses ncursesw ncurses]) - ---- a/gdb/configure -+++ b/gdb/configure -@@ -8984,3 +8984,3 @@ esac - --# These are the libraries checked by Readline. -+# These are the libraries checked by Readline. Not really: readline does not know about *w libs. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5 -@@ -9009,3 +9009,3 @@ return tgetent (); - _ACEOF --for ac_lib in '' termcap tinfo curses ncursesw ncurses; do -+for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do - if test -z "$ac_lib"; then diff --git a/sys-devel/gdb/files/gdb-8.2.1-aarch64-musl.patch b/sys-devel/gdb/files/gdb-8.2.1-aarch64-musl.patch deleted file mode 100644 index 70f42df90a91..000000000000 --- a/sys-devel/gdb/files/gdb-8.2.1-aarch64-musl.patch +++ /dev/null @@ -1,49 +0,0 @@ -https://bugs.gentoo.org/676620 - -From 51b4f73a37c2e7eec31e932fc3c8dae879735f63 Mon Sep 17 00:00:00 2001 -From: Szabolcs Nagy <szabolcs.nagy@arm.com> -Date: Thu, 13 Dec 2018 17:47:17 +0000 -Subject: [PATCH] AArch64: Fix the gdb build with musl libc - -Including asm/sigcontext.h together with libc headers is not valid. In -general linux headers may not work with libc headers, so mixing them -should be avoided, especially when the linux header defines types that -are also exposed in libc headers. - -In case of asm/sigcontext.h glibc happens to work because glibc signal.h -directly includes it, but e.g. in musl libc signal.h replicates the -sigcontext.h definitions in an abi compatible way which are in conflict -with the linux definitions when both headers are included. - -Since old linux headers or old libc headers may not have the necessary -definitions, gdb has to replicate the definitions it relies on anyway. -Which is fine since all definitions must be ABI stable. For linux apis -that are not available via libc headers, replicating the definitions in -gdb is the most reliable way to use them. - -Note: asm/ptrace.h includes asm/sigcontext.h in some versions of linux -headers, which is just as problematic and should be fixed in linux. - -gdb/ChangeLog: - - * nat/aarch64-sve-linux-ptrace.h: Include signal.h instead of - asm/sigcontext.h. ---- - gdb/ChangeLog | 5 +++++ - gdb/nat/aarch64-sve-linux-ptrace.h | 2 +- - 2 files changed, 6 insertions(+), 1 deletion(-) - ---- a/gdb/nat/aarch64-sve-linux-ptrace.h -+++ b/gdb/nat/aarch64-sve-linux-ptrace.h -@@ -20,7 +20,7 @@ - #ifndef AARCH64_SVE_LINUX_PTRACE_H - #define AARCH64_SVE_LINUX_PTRACE_H - --#include <asm/sigcontext.h> -+#include <signal.h> - #include <sys/utsname.h> - #include <sys/ptrace.h> - #include <asm/ptrace.h> --- -2.20.1 - |