[PATCH 01/25] ldv/unwind: improve stacktrace feature(v3)

Luca Clementi luca.clementi at gmail.com
Fri Apr 11 06:56:25 UTC 2014


On Thu, Apr 10, 2014 at 10:58 PM, Masatake YAMATO <yamato at redhat.com> wrote:
>> On Sun, Nov 10, 2013 at 03:41:57PM +0900, Masatake YAMATO wrote:
>>> Based on the discussion on strace-devel, I improved following points:
>>
>> Masatake, your patch contains several different changes and therefore is
>> not easy to follow.  This is probably the reason why I failed to review it
>> in November.  Please submit each logically separate change in a separate
>> commit.
>
> I see. I'll reflect the result of review and resubmit well-splitted patches.
>
>
> Luca, I will work. I just remeber I am the person who needs the -k option
> seriously in daily job:)
>
> Masatake YAMATO
>


Hey Masatake,
I have rebased/reordered the patch set.
I have also fixed the subjects of all our commits' so they all look
from the same patch set.
(I haven't included the "enable cache of libunwind" given the comment
of Elliott into this branch).

I hope this help.

Luca

--------------------------------------------------------
The following changes since commit a7c6e5143cef6d0b62e8812b8dee13f22e31d5db:

  Revert "Add support for Altera's Nios-II softcore architecture"
(2014-02-14 22:31:10 +0000)

are available in the git repository at:

  git at github.com:lclementi/strace.git ldv/unwind

for you to fetch changes up to 3e3114a712d33493767b0f8ffa15ac95a41387f9:

  unwind: aarch64: mark system calls with CI and CE (2014-04-10 03:37:52 -0700)

----------------------------------------------------------------
Luca Clementi (1):
      unwind: Add -k option to print stack trace after each syscall

Masatake YAMATO (27):
      unwind: improve stacktrace feature(v3)
      unwind: handle invalid pid
      unwind: handle deleted file when building map cache
      unwind: fix a bug in range updating of binary search
      unwind: x86_64: mark system calls with CI and CE
      unwind: i386: mark system calls with CI and CE
      unwind: arm: mark system calls with CI and CE
      unwind: x32: mark system calls with CI and CE
      unwind: xtensa: mark system calls with CI and CE
      unwind: tile: mark system calls with CI and CE
      unwind: sparc: mark system calls with CI and CE
      unwind: sh64: mark system calls with CI and CE
      unwind: sh: mark system calls with CI and CE
      unwind: s390x: mark system calls with CI and CE
      unwind: s390: mark system calls with CI and CE
      unwind: powerpc: mark system calls with CI and CE
      unwind: or1k: mark system calls with CI and CE
      unwind: mips: mark system calls with CI and CE
      unwind: microblaze: mark system calls with CI and CE
      unwind: metag: mark system calls with CI and CE
      unwind: m68k: mark system calls with CI and CE
      unwind: hppa: mark system calls with CI and CE
      unwind: bfin: mark system calls with CI and CE
      unwind: avr32: mark system calls with CI and CE
      unwind: arc: mark system calls with CI and CE
      unwind: alpha: mark system calls with CI and CE
      unwind: aarch64: mark system calls with CI and CE

 Makefile.am                    |    9 +
 configure.ac                   |   89 ++++++
 defs.h                         |   23 ++
 linux/aarch64/syscallent1.h    |   24 +-
 linux/alpha/syscallent.h       |   30 +-
 linux/arc/syscallent.h         |   22 +-
 linux/arm/syscallent.h         |   28 +-
 linux/avr32/syscallent.h       |   22 +-
 linux/bfin/syscallent.h        |   24 +-
 linux/hppa/syscallent.h        |   24 +-
 linux/i386/syscallent.h        |   24 +-
 linux/m68k/syscallent.h        |   24 +-
 linux/metag/syscallent.h       |   22 +-
 linux/microblaze/syscallent.h  |   24 +-
 linux/mips/syscallent-compat.h |   50 ++--
 linux/mips/syscallent-n32.h    |   44 +--
 linux/mips/syscallent-n64.h    |   44 +--
 linux/mips/syscallent-o32.h    |   40 +--
 linux/or1k/syscallent.h        |   20 +-
 linux/powerpc/syscallent.h     |   24 +-
 linux/s390/syscallent.h        |   24 +-
 linux/s390x/syscallent.h       |   22 +-
 linux/sh/syscallent.h          |   24 +-
 linux/sh64/syscallent.h        |   24 +-
 linux/sparc/syscallent.h       |   24 +-
 linux/sparc/syscallent1.h      |   18 +-
 linux/tile/syscallent.h        |   22 +-
 linux/tile/syscallent1.h       |   22 +-
 linux/x32/syscallent.h         |   26 +-
 linux/x86_64/syscallent.h      |   22 +-
 linux/xtensa/syscallent.h      |   22 +-
 process.c                      |    1 +
 strace.1                       |    5 +-
 strace.c                       |   32 +++
 syscall.c                      |   30 +-
 unwind.c                       |  620 ++++++++++++++++++++++++++++++++++++++++
 36 files changed, 1177 insertions(+), 372 deletions(-)
 create mode 100644 unwind.c




More information about the Strace-devel mailing list