[Top][All Lists]
[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
- [Libunwind-devel] [PATCH 00/35] patchset,
Tommi Rantala <=
- [Libunwind-devel] [PATCH 06/35] Remove unneeded `cmpxchg_ptr()' from include/libunwind_i.h, Tommi Rantala, 2012/09/18
- [Libunwind-devel] [PATCH 04/35] Align `sos_memory' to MAX_ALIGN, Tommi Rantala, 2012/09/18
- [Libunwind-devel] [PATCH 01/35] Remove unneeded `atomic_ops.h' inclusion in `dwarf.h', Tommi Rantala, 2012/09/18
- [Libunwind-devel] [PATCH 02/35] Use GCC __BIGGEST_ALIGNMENT__ for sos-pool MAX_ALIGN, Tommi Rantala, 2012/09/18
- [Libunwind-devel] [PATCH 03/35] Workaround non-power-of-two i386 sizeof(long double) in src/mi/mempool.c, Tommi Rantala, 2012/09/18
- [Libunwind-devel] [PATCH 11/35] PPC: remove unused `PAGE_START' macro from Ginit.c, Tommi Rantala, 2012/09/18
- [Libunwind-devel] [PATCH 05/35] Simplify `sos_alloc()' implementation, Tommi Rantala, 2012/09/18
- [Libunwind-devel] [PATCH 09/35] IA64: avoid -Wunused-but-set-variable in src/ia64/init.h, Tommi Rantala, 2012/09/18