From: Andrew Burgess <andrew.burgess@embecosm.com>
To: gdb-patches@sourceware.org
Subject: [PUSHED 0/6] Display GDB backtrace for internal errors
Date: Tue, 28 Sep 2021 12:26:18 +0100 [thread overview]
Message-ID: <cover.1632828191.git.andrew.burgess@embecosm.com> (raw)
In-Reply-To: <cover.1629366146.git.andrew.burgess@embecosm.com>
Patches #1 and #2 have already been merged into GCC, the commits in
this series are just me committing the same patches over here.
Patch #3 imports the latest libbacktrace from GCC, there's nothing
I've written in here.
Patch #4 is new, a minor update to src-release.sh to ensure that
libbacktrace is included in the release tar file.
Patch #5 and #6 are just rebased from the original series, no other
changes.
Thanks,
Andrew
---
Andrew Burgess (6):
top-level configure: setup target_configdirs based on repository
gdb: Add a dependency between gdb and libbacktrace
Copy in libbacktrace from gcc
src-release.sh: add libbacktrace to GDB_SUPPORT_DIRS
gdb: use libbacktrace to create a better backtrace for fatal signals
gdb: print backtrace for internal error/warning
ChangeLog | 4 +
Makefile.def | 1 +
Makefile.in | 1 +
configure | 10 +
configure.ac | 10 +
gdb/Makefile.in | 16 +-
gdb/NEWS | 8 +
gdb/bt-utils.c | 170 +
gdb/bt-utils.h | 69 +
gdb/config.in | 3 +
gdb/configure | 32 +
gdb/configure.ac | 23 +
gdb/doc/gdb.texinfo | 13 +
gdb/event-top.c | 47 +-
.../gdb.base/bt-on-error-and-warning.exp | 118 +
gdb/testsuite/gdb.base/bt-on-fatal-signal.exp | 36 -
gdb/utils.c | 36 +-
libbacktrace/ChangeLog | 1774 ++
libbacktrace/ChangeLog.jit | 14 +
libbacktrace/Makefile.am | 586 +
libbacktrace/Makefile.in | 2528 +++
libbacktrace/README | 23 +
libbacktrace/aclocal.m4 | 867 +
libbacktrace/alloc.c | 167 +
libbacktrace/allocfail.c | 136 +
libbacktrace/allocfail.sh | 104 +
libbacktrace/atomic.c | 113 +
libbacktrace/backtrace-supported.h.in | 66 +
libbacktrace/backtrace.c | 129 +
libbacktrace/backtrace.h | 206 +
libbacktrace/btest.c | 501 +
libbacktrace/config.h.in | 184 +
libbacktrace/configure | 16893 ++++++++++++++++
libbacktrace/configure.ac | 581 +
libbacktrace/dwarf.c | 4056 ++++
libbacktrace/edtest.c | 120 +
libbacktrace/edtest2.c | 43 +
libbacktrace/elf.c | 4919 +++++
libbacktrace/fileline.c | 346 +
libbacktrace/filetype.awk | 13 +
.../install-debuginfo-for-buildid.sh.in | 65 +
libbacktrace/instrumented_alloc.c | 114 +
libbacktrace/internal.h | 380 +
libbacktrace/macho.c | 1355 ++
libbacktrace/mmap.c | 331 +
libbacktrace/mmapio.c | 110 +
libbacktrace/mtest.c | 410 +
libbacktrace/nounwind.c | 66 +
libbacktrace/pecoff.c | 935 +
libbacktrace/posix.c | 104 +
libbacktrace/print.c | 92 +
libbacktrace/read.c | 110 +
libbacktrace/simple.c | 108 +
libbacktrace/sort.c | 108 +
libbacktrace/state.c | 72 +
libbacktrace/stest.c | 137 +
libbacktrace/test_format.c | 55 +
libbacktrace/testlib.c | 234 +
libbacktrace/testlib.h | 110 +
libbacktrace/ttest.c | 161 +
libbacktrace/unittest.c | 92 +
libbacktrace/unknown.c | 65 +
libbacktrace/xcoff.c | 1607 ++
libbacktrace/xztest.c | 508 +
libbacktrace/ztest.c | 541 +
src-release.sh | 2 +-
66 files changed, 42755 insertions(+), 83 deletions(-)
create mode 100644 gdb/bt-utils.c
create mode 100644 gdb/bt-utils.h
create mode 100644 gdb/testsuite/gdb.base/bt-on-error-and-warning.exp
create mode 100644 libbacktrace/ChangeLog
create mode 100644 libbacktrace/ChangeLog.jit
create mode 100644 libbacktrace/Makefile.am
create mode 100644 libbacktrace/Makefile.in
create mode 100644 libbacktrace/README
create mode 100644 libbacktrace/aclocal.m4
create mode 100644 libbacktrace/alloc.c
create mode 100644 libbacktrace/allocfail.c
create mode 100755 libbacktrace/allocfail.sh
create mode 100644 libbacktrace/atomic.c
create mode 100644 libbacktrace/backtrace-supported.h.in
create mode 100644 libbacktrace/backtrace.c
create mode 100644 libbacktrace/backtrace.h
create mode 100644 libbacktrace/btest.c
create mode 100644 libbacktrace/config.h.in
create mode 100755 libbacktrace/configure
create mode 100644 libbacktrace/configure.ac
create mode 100644 libbacktrace/dwarf.c
create mode 100644 libbacktrace/edtest.c
create mode 100644 libbacktrace/edtest2.c
create mode 100644 libbacktrace/elf.c
create mode 100644 libbacktrace/fileline.c
create mode 100644 libbacktrace/filetype.awk
create mode 100644 libbacktrace/install-debuginfo-for-buildid.sh.in
create mode 100644 libbacktrace/instrumented_alloc.c
create mode 100644 libbacktrace/internal.h
create mode 100644 libbacktrace/macho.c
create mode 100644 libbacktrace/mmap.c
create mode 100644 libbacktrace/mmapio.c
create mode 100644 libbacktrace/mtest.c
create mode 100644 libbacktrace/nounwind.c
create mode 100644 libbacktrace/pecoff.c
create mode 100644 libbacktrace/posix.c
create mode 100644 libbacktrace/print.c
create mode 100644 libbacktrace/read.c
create mode 100644 libbacktrace/simple.c
create mode 100644 libbacktrace/sort.c
create mode 100644 libbacktrace/state.c
create mode 100644 libbacktrace/stest.c
create mode 100644 libbacktrace/test_format.c
create mode 100644 libbacktrace/testlib.c
create mode 100644 libbacktrace/testlib.h
create mode 100644 libbacktrace/ttest.c
create mode 100644 libbacktrace/unittest.c
create mode 100644 libbacktrace/unknown.c
create mode 100644 libbacktrace/xcoff.c
create mode 100644 libbacktrace/xztest.c
create mode 100644 libbacktrace/ztest.c
--
2.25.4
next prev parent reply other threads:[~2021-09-28 11:26 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-19 9:49 [PATCH " Andrew Burgess
2021-08-19 9:49 ` [PATCH 1/6] gdb: use bool instead of int in struct internal_problem Andrew Burgess
2021-08-19 18:33 ` Simon Marchi
2021-09-07 14:11 ` Andrew Burgess
2021-08-19 9:49 ` [PATCH 2/6] gdb: make use of std::string in utils.c Andrew Burgess
2021-08-19 18:41 ` Simon Marchi
2021-09-07 14:12 ` Andrew Burgess
2021-08-19 9:49 ` [PATCH 3/6] gdb: Add a dependency between gdb and libbacktrace Andrew Burgess
2021-08-19 18:43 ` Simon Marchi
2021-08-27 17:44 ` Tom Tromey
2021-08-30 20:33 ` Andrew Burgess
2021-08-19 9:49 ` [PATCH 4/6] Copy in libbacktrace from gcc Andrew Burgess
2021-08-27 17:46 ` Tom Tromey
2021-08-30 20:34 ` Andrew Burgess
2021-08-19 9:49 ` [PATCH 5/6] gdb: use libbacktrace to create a better backtrace for fatal signals Andrew Burgess
2021-08-19 18:58 ` Simon Marchi
2021-08-19 9:49 ` [PATCH 6/6] gdb: print backtrace for internal error/warning Andrew Burgess
2021-08-19 19:01 ` Simon Marchi
2021-08-30 14:16 ` [PATCH 0/6] Display GDB backtrace for internal errors Tom de Vries
2021-08-30 20:35 ` Andrew Burgess
2021-08-31 11:17 ` Florian Weimer
2021-09-28 11:26 ` Andrew Burgess [this message]
2021-09-28 11:26 ` [PUSHED 1/6] top-level configure: setup target_configdirs based on repository Andrew Burgess
2021-09-28 11:26 ` [PUSHED 2/6] gdb: Add a dependency between gdb and libbacktrace Andrew Burgess
2021-09-28 11:26 ` [PUSHED 4/6] src-release.sh: add libbacktrace to GDB_SUPPORT_DIRS Andrew Burgess
2021-09-28 11:26 ` [PUSHED 5/6] gdb: use libbacktrace to create a better backtrace for fatal signals Andrew Burgess
2021-09-28 18:55 ` Pedro Alves
2021-09-29 8:21 ` Andrew Burgess
2021-09-29 3:09 ` Simon Marchi
2021-09-29 9:56 ` Andrew Burgess
2021-09-28 11:26 ` [PUSHED 6/6] gdb: print backtrace for internal error/warning Andrew Burgess
2021-09-28 12:26 ` Eli Zaretskii
2021-09-29 8:34 ` Andrew Burgess
2021-09-28 12:20 ` [PUSHED 3/6] Copy in libbacktrace from gcc Andrew Burgess
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1632828191.git.andrew.burgess@embecosm.com \
--to=andrew.burgess@embecosm.com \
--cc=gdb-patches@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).