forked from coolsnowwolf/lede
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gdb: Update gdb to version 11.2 (coolsnowwolf#8954)
* gdb: update to 10.2 Replace some OpenWrt patches with openembedded ones for easier maintainability. Remove several outdated ones as well. Replace PKG_RELEASE with AUTORELEASE to avoid manual bumps. Remove !arc dependency as it is supported upstream now. Signed-off-by: Rosen Penev <[email protected]> * gdb: Update to version 11.1 GDB 11.1 now depends on gmp. Signed-off-by: Hauke Mehrtens <[email protected]> * gdb: Add explicit patch to libgmp Without giving the patch gdb does not compile on Arch Linux. Signed-off-by: Hauke Mehrtens <[email protected]> * gdb: Make only full gdb depend on libgmp libgmp is only needed for the full gdb and not for the gdbserver application. Signed-off-by: Hauke Mehrtens <[email protected]> * gdb: Update gdb to version 11.2 This is a minor corrective release over GDB 11.1, fixing the following issues: * PR sim/28302 (gdb fails to build with glibc 2.34) * PR build/28318 (std::thread support configure check does not use CXX_DIALECT) * PR gdb/28405 (arm-none-eabi: internal-error: ptid_t remote_target::select_thread_for_ambiguous_stop_reply(const target_waitstatus*): Assertion `first_resumed_thread != nullptr' failed) * PR tui/28483 ([gdb/tui] breakpoint creation not displayed) * PR build/28555 (uclibc compile failure since commit 4655f8509fd44e6efabefa373650d9982ff37fd6) * PR rust/28637 (Rust characters will be encoded using DW_ATE_UTF) * PR gdb/28758 (GDB 11 doesn't work correctly on binaries with a SHT_RELR (.relr.dyn) section) * PR gdb/28785 (Support SHT_RELR (.relr.dyn) section) The sizes of the ipk changed on mips 24Kc like this: 2285775 gdb_11.1-3_mips_24kc.ipk 2287441 gdb_11.2-4_mips_24kc.ipk 191828 gdbserver_11.1-3_mips_24kc.ipk 191811 gdbserver_11.2-4_mips_24kc.ipk Signed-off-by: Hauke Mehrtens <[email protected]> Co-authored-by: Rosen Penev <[email protected]> Co-authored-by: Hauke Mehrtens <[email protected]>
- Loading branch information
1 parent
a19b934
commit a36b8f3
Showing
8 changed files
with
112 additions
and
114 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
From 63df98fa78c8a6e12b40ebdc5c155838d2bf8b5f Mon Sep 17 00:00:00 2001 | ||
From: Khem Raj <[email protected]> | ||
Date: Thu, 29 Nov 2018 18:00:23 -0800 | ||
Subject: [PATCH 11/11] gdbserver ctrl-c handling | ||
|
||
This problem was created by the upstream commit 78708b7c8c | ||
After applying the commit, it will send SIGINT to the process | ||
group(-signal_pid). | ||
But if we use gdbserver send SIGINT, and the attached process is not a | ||
process | ||
group leader, then the "kill (-signal_pid, SIGINT)" returns error and | ||
fails to | ||
interrupt the attached process. | ||
|
||
Upstream-Status: Submitted | ||
[https://sourceware.org/bugzilla/show_bug.cgi?id=18945] | ||
|
||
Author: Josh Gao | ||
Signed-off-by: Zhixiong Chi <[email protected]> | ||
Signed-off-by: Khem Raj <[email protected]> | ||
--- | ||
gdbserver/linux-low.cc | 2 +- | ||
1 file changed, 1 insertion(+), 1 deletion(-) | ||
|
||
--- a/gdbserver/linux-low.cc | ||
+++ b/gdbserver/linux-low.cc | ||
@@ -5733,7 +5733,7 @@ linux_process_target::request_interrupt | ||
{ | ||
/* Send a SIGINT to the process group. This acts just like the user | ||
typed a ^C on the controlling terminal. */ | ||
- ::kill (-signal_pid, SIGINT); | ||
+ ::kill (signal_pid, SIGINT); | ||
} | ||
|
||
bool |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
From 677b5b56135141c0d259e370aacd0e11c810aa15 Mon Sep 17 00:00:00 2001 | ||
From: Andre McCurdy <[email protected]> | ||
Date: Fri, 5 Feb 2016 14:00:00 -0800 | ||
Subject: [PATCH] use <asm/sgidefs.h> | ||
|
||
Build fix for MIPS with musl libc | ||
|
||
The MIPS specific header <sgidefs.h> is provided by glibc and uclibc | ||
but not by musl. Regardless of the libc, the kernel headers provide | ||
<asm/sgidefs.h> which provides the same definitions, so use that | ||
instead. | ||
|
||
Upstream-Status: Pending | ||
|
||
Signed-off-by: Andre McCurdy <[email protected]> | ||
--- | ||
gdb/mips-linux-nat.c | 2 +- | ||
1 file changed, 1 insertion(+), 1 deletion(-) | ||
|
||
--- a/gdb/mips-linux-nat.c | ||
+++ b/gdb/mips-linux-nat.c | ||
@@ -31,7 +31,7 @@ | ||
#include "gdb_proc_service.h" | ||
#include "gregset.h" | ||
|
||
-#include <sgidefs.h> | ||
+#include <asm/sgidefs.h> | ||
#include "nat/gdb_ptrace.h" | ||
#include <asm/ptrace.h> | ||
#include "inf-ptrace.h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
From e92f8932ef488de2a56db4299131ce6a4eb170bd Mon Sep 17 00:00:00 2001 | ||
From: Khem Raj <[email protected]> | ||
Date: Wed, 23 Mar 2016 06:30:09 +0000 | ||
Subject: [PATCH] mips-linux-nat: Define _ABIO32 if not defined | ||
|
||
This helps building gdb on mips64 on musl, since | ||
musl does not provide sgidefs.h this define is | ||
only defined when GCC is using o32 ABI, in that | ||
case gcc emits it as built-in define and hence | ||
it works ok for mips32 | ||
|
||
Signed-off-by: Khem Raj <[email protected]> | ||
--- | ||
Upstream-Status: Pending | ||
|
||
gdb/mips-linux-nat.c | 5 +++++ | ||
1 file changed, 5 insertions(+) | ||
|
||
--- a/gdb/mips-linux-nat.c | ||
+++ b/gdb/mips-linux-nat.c | ||
@@ -42,6 +42,11 @@ | ||
#define PTRACE_GET_THREAD_AREA 25 | ||
#endif | ||
|
||
+/* musl does not define and relies on compiler built-in macros for it */ | ||
+#ifndef _ABIO32 | ||
+#define _ABIO32 1 | ||
+#endif | ||
+ | ||
class mips_linux_nat_target final : public linux_nat_trad_target | ||
{ | ||
public: |