public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
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


  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).