From fc637fb28da700da71ec2064d65ca5a7a31b9c6c Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 18 Aug 2019 18:16:17 +0100 Subject: gentoo resync : 18.08.2019 --- sys-devel/gdb/files/gdb-7.12.1-ia64-include.patch | 26 ------------ sys-devel/gdb/files/gdb-8.2-sparc-fix-syntax.patch | 10 ----- sys-devel/gdb/files/gdb-8.2-tinfow.patch | 44 ------------------- sys-devel/gdb/files/gdb-8.2.1-aarch64-musl.patch | 49 ---------------------- 4 files changed, 129 deletions(-) delete mode 100644 sys-devel/gdb/files/gdb-7.12.1-ia64-include.patch delete mode 100644 sys-devel/gdb/files/gdb-8.2-sparc-fix-syntax.patch delete mode 100644 sys-devel/gdb/files/gdb-8.2-tinfow.patch delete mode 100644 sys-devel/gdb/files/gdb-8.2.1-aarch64-musl.patch (limited to 'sys-devel/gdb/files') 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 - - /* 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 -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 -+#include - #include - #include - #include --- -2.20.1 - -- cgit v1.2.3