libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Libunwind-devel] [PATCH 00/35] patchset


From: Tommi Rantala
Subject: [Libunwind-devel] [PATCH 00/35] patchset
Date: Tue, 18 Sep 2012 16:31:09 +0300

Hello,

Once again a rather assorted collection of fixes and other enhancements.
Please take a look.

May be also pulled from:
  git://github.com/rantala/libunwind.git for-upstream

Tommi Rantala (35):
  Remove unneeded `atomic_ops.h' inclusion in `dwarf.h'
  Use GCC __BIGGEST_ALIGNMENT__ for sos-pool MAX_ALIGN
  Workaround non-power-of-two i386 sizeof(long double) in
    src/mi/mempool.c
  Align `sos_memory' to MAX_ALIGN
  Simplify `sos_alloc()' implementation
  Remove unneeded `cmpxchg_ptr()' from include/libunwind_i.h
  Use __sync builtin atomics on all architectures if available
  Apply UNW_ALIGN more in src/mi/mempool.c
  IA64: avoid -Wunused-but-set-variable in src/ia64/init.h
  Remove unused src/x86_64/Lis_signal_frame.c
  PPC: remove unused `PAGE_START' macro from Ginit.c
  HPPA: properly check dwarf_get() return value in unw_step()
  HPPA: kludge out unused variable in unw_get_save_loc() stub
  Default to non-verbose mode in Ltest-cxx-exceptions
  Clear out `ip' to avoid -Wuninitialized warning in
    tests/test-coredump-unwind.c
  Avoid -Wunused-value warning in tests/Gia64-test-stack.c
  Workaround volatileness warning in tests/ia64-test-setjmp.c
  Annotate potentially unused variable in tests/Gtest-bt.c
  Annotate potentially unused variable in tests/Gtest-trace.c
  Annotate potentially unused variable in tests/test-coredump-unwind.c
  Drop `optimize' attribute in tests/test-varargs.c
  Rename `test-varargs' to `Ltest-varargs'
  Remove unneeded `config.h' inclusion in Gtest-nomalloc
  Cleanup dynamically allocated memory before exit in tests
  Rename `rs-race' to `Lrs-race'
  Call `unw_backtrace()' explicitly in test-flush-cache.c
  Roll `test-nocalloc' into `Ltest-nocalloc.c'
  Call snprintf() from signal handler only if required in
    test-async-sig
  Nuke HAVE_BACKTRACE
  Stop including `memory.h'
  MIPS coredump support
  Enable coredump library build on ARM by default
  SuperH port
  ppc32: include `libunwind_i.h' for UNUSED in ucontext_i.h
  ppc32: `UNW_PPC32_REGS' fixlet

 Makefile.am                                        |    5 +
 README                                             |    1 +
 configure.ac                                       |   20 +-
 include/dwarf.h                                    |    8 -
 include/libunwind-mips.h                           |    2 +
 include/{libunwind-mips.h => libunwind-sh.h}       |  115 +++-----
 include/libunwind.h.in                             |    2 +
 include/libunwind_i.h                              |   41 +--
 .../unwind_i.h => include/tdep-sh/dwarf-config.h   |   33 ++-
 src/arm/unwind_i.h => include/tdep-sh/jmpbuf.h     |   25 +-
 include/tdep-sh/libunwind_i.h                      |  278 ++++++++++++++++++++
 include/tdep/dwarf-config.h                        |    2 +
 include/tdep/libunwind_i.h.in                      |    2 +
 src/Makefile.am                                    |   33 +++
 src/arm/unwind_i.h                                 |    1 -
 src/coredump/_UCD_access_reg_linux.c               |   40 ++-
 src/hppa/Gget_save_loc.c                           |    2 +-
 src/hppa/Gstep.c                                   |    2 +-
 src/hppa/unwind_i.h                                |    1 -
 src/ia64/init.h                                    |   10 +-
 src/ia64/unwind_i.h                                |    2 +-
 src/mi/flush_cache.c                               |    2 +-
 src/mi/mempool.c                                   |   55 ++--
 src/mips/Gget_save_loc.c                           |    1 +
 src/mips/Ginit.c                                   |    2 +
 src/mips/Gregs.c                                   |    4 +
 src/mips/getcontext.S                              |    8 +
 src/mips/init.h                                    |    4 +-
 src/mips/offsets.h                                 |    3 +
 src/mips/regname.c                                 |    2 +
 src/mips/unwind_i.h                                |    1 -
 src/ppc32/Ginit.c                                  |    5 -
 src/ppc32/ucontext_i.h                             |    1 +
 src/ppc32/unwind_i.h                               |    1 -
 src/ppc64/Ginit.c                                  |    5 -
 src/ppc64/unwind_i.h                               |    1 -
 src/ptrace/_UPT_reg_offset.c                       |    5 +-
 src/{mips/regname.c => sh/Gcreate_addr_space.c}    |   49 ++--
 src/{arm/unwind_i.h => sh/Gget_proc_info.c}        |   28 +-
 src/{hppa => sh}/Gget_save_loc.c                   |   32 ++-
 src/{mips/regname.c => sh/Gglobal.c}               |   46 ++--
 src/{mips => sh}/Ginit.c                           |   58 ++--
 src/{mips/regname.c => sh/Ginit_local.c}           |   45 ++--
 src/{arm/unwind_i.h => sh/Ginit_remote.c}          |   40 +--
 src/sh/Gis_signal_frame.c                          |  119 +++++++++
 src/{mips => sh}/Gregs.c                           |   62 ++---
 src/sh/Gresume.c                                   |  165 ++++++++++++
 src/sh/Gstep.c                                     |  117 ++++++++
 .../Lis_signal_frame.c => sh/Lcreate_addr_space.c} |    2 +-
 .../Lis_signal_frame.c => sh/Lget_proc_info.c}     |    2 +-
 .../Lis_signal_frame.c => sh/Lget_save_loc.c}      |    2 +-
 src/{x86_64/Lis_signal_frame.c => sh/Lglobal.c}    |    2 +-
 src/{x86_64/Lis_signal_frame.c => sh/Linit.c}      |    2 +-
 .../Lis_signal_frame.c => sh/Linit_local.c}        |    2 +-
 .../Lis_signal_frame.c => sh/Linit_remote.c}       |    2 +-
 src/{x86_64 => sh}/Lis_signal_frame.c              |    0
 src/{x86_64/Lis_signal_frame.c => sh/Lregs.c}      |    2 +-
 src/{x86_64/Lis_signal_frame.c => sh/Lresume.c}    |    2 +-
 src/{x86_64/Lis_signal_frame.c => sh/Lstep.c}      |    2 +-
 src/sh/gen-offsets.c                               |   51 ++++
 src/sh/init.h                                      |   74 ++++++
 src/{arm/unwind_i.h => sh/is_fpreg.c}              |   23 +-
 src/sh/offsets.h                                   |   32 +++
 src/{mips => sh}/regname.c                         |   32 ++-
 src/sh/siglongjmp.S                                |    8 +
 src/{arm => sh}/unwind_i.h                         |   19 +-
 src/x86/unwind_i.h                                 |    1 -
 src/x86_64/unwind_i.h                              |    1 -
 tests/Gia64-test-stack.c                           |    5 +-
 tests/Gperf-simple.c                               |    2 +-
 tests/Gperf-trace.c                                |    5 +-
 tests/Gtest-bt.c                                   |   10 +-
 tests/Gtest-nocalloc.c                             |  140 ----------
 tests/Gtest-nomalloc.c                             |    4 -
 tests/Gtest-trace.c                                |   10 +-
 tests/{rs-race.c => Lrs-race.c}                    |  264 ++++++++++---------
 tests/Ltest-cxx-exceptions.cxx                     |   13 +-
 tests/Ltest-nocalloc.c                             |  136 +++++++++-
 tests/{test-varargs.c => Ltest-varargs.c}          |    9 +-
 tests/Makefile.am                                  |   12 +-
 tests/ia64-test-setjmp.c                           |    3 +-
 tests/test-async-sig.c                             |    3 +-
 tests/test-coredump-unwind.c                       |    5 +-
 tests/test-flush-cache.c                           |   13 +-
 tests/test-proc-info.c                             |    2 +
 tests/test-ptrace.c                                |    1 +
 86 files changed, 1627 insertions(+), 757 deletions(-)
 copy include/{libunwind-mips.h => libunwind-sh.h} (54%)
 copy src/mips/unwind_i.h => include/tdep-sh/dwarf-config.h (63%)
 copy src/arm/unwind_i.h => include/tdep-sh/jmpbuf.h (70%)
 create mode 100644 include/tdep-sh/libunwind_i.h
 copy src/{mips/regname.c => sh/Gcreate_addr_space.c} (62%)
 copy src/{arm/unwind_i.h => sh/Gget_proc_info.c} (72%)
 copy src/{hppa => sh}/Gget_save_loc.c (73%)
 copy src/{mips/regname.c => sh/Gglobal.c} (65%)
 copy src/{mips => sh}/Ginit.c (71%)
 copy src/{mips/regname.c => sh/Ginit_local.c} (68%)
 copy src/{arm/unwind_i.h => sh/Ginit_remote.c} (72%)
 create mode 100644 src/sh/Gis_signal_frame.c
 copy src/{mips => sh}/Gregs.c (65%)
 create mode 100644 src/sh/Gresume.c
 create mode 100644 src/sh/Gstep.c
 copy src/{x86_64/Lis_signal_frame.c => sh/Lcreate_addr_space.c} (77%)
 copy src/{x86_64/Lis_signal_frame.c => sh/Lget_proc_info.c} (78%)
 copy src/{x86_64/Lis_signal_frame.c => sh/Lget_save_loc.c} (78%)
 copy src/{x86_64/Lis_signal_frame.c => sh/Lglobal.c} (78%)
 copy src/{x86_64/Lis_signal_frame.c => sh/Linit.c} (78%)
 copy src/{x86_64/Lis_signal_frame.c => sh/Linit_local.c} (78%)
 copy src/{x86_64/Lis_signal_frame.c => sh/Linit_remote.c} (78%)
 copy src/{x86_64 => sh}/Lis_signal_frame.c (100%)
 copy src/{x86_64/Lis_signal_frame.c => sh/Lregs.c} (78%)
 copy src/{x86_64/Lis_signal_frame.c => sh/Lresume.c} (78%)
 rename src/{x86_64/Lis_signal_frame.c => sh/Lstep.c} (78%)
 create mode 100644 src/sh/gen-offsets.c
 create mode 100644 src/sh/init.h
 copy src/{arm/unwind_i.h => sh/is_fpreg.c} (73%)
 create mode 100644 src/sh/offsets.h
 copy src/{mips => sh}/regname.c (66%)
 create mode 100644 src/sh/siglongjmp.S
 copy src/{arm => sh}/unwind_i.h (75%)
 delete mode 100644 tests/Gtest-nocalloc.c
 rename tests/{rs-race.c => Lrs-race.c} (70%)
 rename tests/{test-varargs.c => Ltest-varargs.c} (82%)

-- 
1.7.9.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]