[DynInst_API:] [dyninst/dyninst] b98a53: Expand the list of non-returning functions in Code...


Date: Mon, 01 Jun 2020 16:43:34 -0700
From: "Mark W. Krentel" <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] b98a53: Expand the list of non-returning functions in Code...
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: b98a53f455e92d577f6f294732ba0712d53c36dc
      https://github.com/dyninst/dyninst/commit/b98a53f455e92d577f6f294732ba0712d53c36dc
  Author: Mark W. Krentel <krentel@xxxxxxxx>
  Date:   2020-06-01 (Mon, 01 Jun 2020)

  Changed paths:
    M parseAPI/src/CodeSource.C
    A parseAPI/src/noreturn.pl

  Log Message:
  -----------
  Expand the list of non-returning functions in CodeSource.C. (#748)

* Expand the list of non-returning functions in CodeSource.C.

This list comes from scanning the dwarf info in libc.so, etc for
the DW_AT_noreturn attribute, and from scanning header files in
/usr/include for the __noreturn__ attribute.

Fixes #745 and #150.

* Add the noreturn.pl script for generating the list of noreturn
functions for CodeSource.C.

Update the noreturn map in CodeSource.C based on additions to the
noreturn.pl script.  Mainly, add aliases for multiple function names
with the same address.

* Add Tim's updates to the noreturn.pl script.


[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] b98a53: Expand the list of non-returning functions in Code..., Mark W. Krentel <=