Libunwind1.5rc2 (#36027)
authorSteve MacLean <Steve.MacLean@microsoft.com>
Tue, 19 May 2020 11:46:16 +0000 (07:46 -0400)
committerGitHub <noreply@github.com>
Tue, 19 May 2020 11:46:16 +0000 (07:46 -0400)
commit8c6c7655bb7abc5c4ce769923aa5bea1daee6bd3
tree205940d78e8b6396475a8b3bf7dc0b4c14f84e19
parent055423abe4ad6b66d3f1d7983b32f1d8ba2a1e84
Libunwind1.5rc2 (#36027)

* Add libunwind 1.5rc2 source

Rename unused autoconfig dir aux -> aux_ consistent with
original checkin

* Delete files added by 1.3-rc1

* Update libunwind version in CMake

* Add libunwind-version.txt

* Add changes for SunOS from @am11

* Revert change to oop

* Remove obsolete add_definition

* Fix musl build

* Fix comment

* Be consistent and use HOST

* Fix error in unw_sigcontext libunwind/libunwind#179

Introduced by libunwind/libunwind#71

__reseverved needs to be big enough to store a unw_fpsimd_context_t
Which includes 32 128-bit registers, stored as 64 64-bit half registers.
Fix off by 2 issue

* Arm64 support !UNWIND_CONTEXT_IS_UCONTEXT_T

Co-authored-by: Adeel <adeelbm@outlook.com>
125 files changed:
src/coreclr/src/pal/src/exception/seh-unwind.cpp
src/coreclr/src/pal/src/libunwind/.gitignore
src/coreclr/src/pal/src/libunwind/.travis.yml
src/coreclr/src/pal/src/libunwind/CMakeLists.txt
src/coreclr/src/pal/src/libunwind/Makefile.am
src/coreclr/src/pal/src/libunwind/README
src/coreclr/src/pal/src/libunwind/autogen.sh
src/coreclr/src/pal/src/libunwind/configure.ac
src/coreclr/src/pal/src/libunwind/include/dwarf-eh.h
src/coreclr/src/pal/src/libunwind/include/dwarf.h
src/coreclr/src/pal/src/libunwind/include/libunwind-aarch64.h
src/coreclr/src/pal/src/libunwind/include/libunwind-common.h.in
src/coreclr/src/pal/src/libunwind/include/libunwind-mips.h
src/coreclr/src/pal/src/libunwind/include/libunwind-s390x.h [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/include/libunwind.h.in
src/coreclr/src/pal/src/libunwind/include/libunwind_i.h
src/coreclr/src/pal/src/libunwind/include/tdep-mips/dwarf-config.h
src/coreclr/src/pal/src/libunwind/include/tdep-mips/libunwind_i.h
src/coreclr/src/pal/src/libunwind/include/tdep-s390x/dwarf-config.h [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/include/tdep-s390x/jmpbuf.h [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/include/tdep-s390x/libunwind_i.h [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/include/tdep-x86_64/jmpbuf.h
src/coreclr/src/pal/src/libunwind/include/tdep-x86_64/libunwind_i.h
src/coreclr/src/pal/src/libunwind/include/tdep/libunwind_i.h.in
src/coreclr/src/pal/src/libunwind/libunwind-version.txt [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/CMakeLists.txt
src/coreclr/src/pal/src/libunwind/src/Makefile.am
src/coreclr/src/pal/src/libunwind/src/aarch64/Ginit.c
src/coreclr/src/pal/src/libunwind/src/aarch64/Ginit_local.c
src/coreclr/src/pal/src/libunwind/src/aarch64/Gresume.c
src/coreclr/src/pal/src/libunwind/src/aarch64/unwind_i.h
src/coreclr/src/pal/src/libunwind/src/arm/Gex_tables.c
src/coreclr/src/pal/src/libunwind/src/arm/Ginit.c
src/coreclr/src/pal/src/libunwind/src/arm/Gresume.c
src/coreclr/src/pal/src/libunwind/src/arm/Gstep.c
src/coreclr/src/pal/src/libunwind/src/coredump/_UCD_access_reg_freebsd.c
src/coreclr/src/pal/src/libunwind/src/coredump/_UCD_access_reg_linux.c
src/coreclr/src/pal/src/libunwind/src/coredump/_UCD_create.c
src/coreclr/src/pal/src/libunwind/src/coredump/_UCD_get_proc_name.c
src/coreclr/src/pal/src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c
src/coreclr/src/pal/src/libunwind/src/dwarf/Gexpr.c
src/coreclr/src/pal/src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
src/coreclr/src/pal/src/libunwind/src/dwarf/Gfind_unwind_table.c
src/coreclr/src/pal/src/libunwind/src/dwarf/Gparser.c
src/coreclr/src/pal/src/libunwind/src/elfxx.c
src/coreclr/src/pal/src/libunwind/src/hppa/Ginit.c
src/coreclr/src/pal/src/libunwind/src/ia64/Ginit.c
src/coreclr/src/pal/src/libunwind/src/mi/Gfind_dynamic_proc_info.c
src/coreclr/src/pal/src/libunwind/src/mi/Gget_proc_name.c
src/coreclr/src/pal/src/libunwind/src/mi/backtrace.c
src/coreclr/src/pal/src/libunwind/src/mi/flush_cache.c
src/coreclr/src/pal/src/libunwind/src/mips/Gcreate_addr_space.c
src/coreclr/src/pal/src/libunwind/src/mips/Gget_proc_info.c
src/coreclr/src/pal/src/libunwind/src/mips/Ginit.c
src/coreclr/src/pal/src/libunwind/src/mips/Gregs.c
src/coreclr/src/pal/src/libunwind/src/mips/Gstep.c
src/coreclr/src/pal/src/libunwind/src/os-solaris.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/ppc32/Ginit.c
src/coreclr/src/pal/src/libunwind/src/ppc64/Ginit.c
src/coreclr/src/pal/src/libunwind/src/ptrace/_UPT_access_fpreg.c
src/coreclr/src/pal/src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c
src/coreclr/src/pal/src/libunwind/src/ptrace/_UPT_reg_offset.c
src/coreclr/src/pal/src/libunwind/src/s390x/Gapply_reg_state.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Gcreate_addr_space.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Gget_proc_info.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Gget_save_loc.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Gglobal.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Ginit.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Ginit_local.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Ginit_remote.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Gis_signal_frame.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Greg_states_iterate.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Gregs.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Gresume.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Gstep.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lapply_reg_state.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lcreate_addr_space.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lget_proc_info.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lget_save_loc.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lglobal.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Linit.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Linit_local.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Linit_remote.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lis_signal_frame.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lreg_states_iterate.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lregs.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lresume.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/Lstep.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/getcontext.S [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/init.h [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/is_fpreg.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/regname.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/setcontext.S [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/s390x/unwind_i.h [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/setjmp/siglongjmp.c
src/coreclr/src/pal/src/libunwind/src/sh/Ginit.c
src/coreclr/src/pal/src/libunwind/src/sh/Ginit_local.c
src/coreclr/src/pal/src/libunwind/src/sh/Gresume.c
src/coreclr/src/pal/src/libunwind/src/tilegx/Ginit.c
src/coreclr/src/pal/src/libunwind/src/unwind/libunwind.pc.in
src/coreclr/src/pal/src/libunwind/src/x86/Ginit.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Gget_save_loc.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Gglobal.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Ginit.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Ginit_local.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Ginit_remote.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Gos-solaris.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/x86_64/Gstash_frame.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Gstep.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Gtrace.c
src/coreclr/src/pal/src/libunwind/src/x86_64/Los-solaris.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/src/x86_64/getcontext.S
src/coreclr/src/pal/src/libunwind/src/x86_64/setcontext.S
src/coreclr/src/pal/src/libunwind/src/x86_64/ucontext_i.h
src/coreclr/src/pal/src/libunwind/tests/Gtest-bt.c
src/coreclr/src/pal/src/libunwind/tests/Gtest-trace.c
src/coreclr/src/pal/src/libunwind/tests/Gx64-test-dwarf-expressions.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/tests/Ltest-mem-validate.c
src/coreclr/src/pal/src/libunwind/tests/Lx64-test-dwarf-expressions.c [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/tests/Makefile.am
src/coreclr/src/pal/src/libunwind/tests/check-namespace.sh.in
src/coreclr/src/pal/src/libunwind/tests/crasher.c
src/coreclr/src/pal/src/libunwind/tests/test-coredump-unwind.c
src/coreclr/src/pal/src/libunwind/tests/x64-test-dwarf-expressions.S [new file with mode: 0644]
src/coreclr/src/pal/src/libunwind/tests/x64-unwind-badjmp-signal-frame.c [new file with mode: 0644]