Revert "Roll libunwind 43bb9f8722..d999d54f4b"

This reverts commit 74270ce253ca53d236314a3732e16fb276b1c1ee.

Reason for revert: Apparently causes crashes, https://crbug.com/1055188

Original change's description:
> Roll libunwind 43bb9f8722..d999d54f4b
> 
> ...and enable Wbitwise-conditional-parentheses on android.
> 
> https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/43bb9f8722..d999d54f4b
> 
>  Fix a -Wbitwise-conditional-parentheses warning in _LIBUNWIND_ARM_EHABI libunwind builds
> 11b0129 [libunwind] Treat assembly files as C on mingw
> 76f6916 [libunwind] Fix building standalone after c48974ffd7d1676
> aea9f89 [libunwind] Set LIBUNWIND_ASM_SOURCES to the ASM source language from C
> e4cbc26 Bump the trunk major version to 11
> e12b248 [libunwind] Fix evaluating DWARF operation DW_OP_pick
> c3889d9 [unwind] Don't link libpthread and libdl on Fuchsia
> 81f7e17 [libunwind][RISCV] Add 64-bit RISC-V support
> baf07ac Reland "Enable `-funwind-tables` flag when building libunwind"
> 2ef1190 Revert "Enable `-funwind-tables` flag when building libunwind"
> 2fd0a70 Enable `-funwind-tables` flag when building libunwind
> f939ab7 [libunwind] Emit dependent libraries only when detected
> 4cd4dca [libunwind] Adjust the signal_frame test for Arm
> 0b1d80f change LLVM_VERSION_SUFFIX default from svn to git
> b6a6639 Correctly update isSignalFrame when unwinding the stack via dwarf.
> e7f96ac unwind: restore the LINKER_LANGUAGE
> e24563d unwind: reflow some of the build rules (NFC)
> f2c3035 unwind: disable RTTI during the build of libunwind
> a4a7180 Revert "build: explicitly set the linker language for unwind"
> ccff66b build: explicitly set the linker language for unwind
> a914ec1 [libunwind] [Windows] Add a log message if EnumProcessModules fails
> 2a4f136 [libunwind][Android] Fix findUnwindSections for ARM EHABI Bionic
> b6bfd8b [libunwind][Android] Improve workaround for PIE zero-dlpi_addr bug
> 1073ad9 [libunwind] Fix issues introduced in r374606
> cfb6df8 [libunwind] Refactor CMake flag checks to match libc++ and libc++abi
> 57be2d2 [libunwind] Adjust libunwind_01.pass.cpp test for ARM EHABI
> 5342138 Unwind: avoid warning about unused typedef
> 78b42cc Unwind: prevent unw_get_proc_info from returning stale data
> 2aa34a8 unwind: remove a could of extraneous `else` (NFC)
> c699521 [runtimes] Don't depend on libpthread on Android
> 9d72a29 [libunwind][ARM] Fix types in _Unwind_VRS_Get.
> d003462 [libunwind][ARM] Fix loading FP registers on big-endian targets
> 558e694 Bump the trunk version to 10.0.0svn
> 8d9ed37 [libunwind] Fix Unwind-EHABI.cpp:getByte on big-endian targets
> 0baf612 [libunwind][AArch64] Fix libunwind::Registers_arm64::jumpto
> b5b4a50 [Docs] Modernize references to macOS
> 7aecb76 [CMake] Use find_package(LLVM) instead of LLVMConfig
> e2fa4a0 [runtimes] Use -Wunknown-pragmas for the pragma check
> 0e59516 [runtimes] Check if pragma comment(lib, ...) is supported first
> 7b72703 [runtimes] Support ELF dependent libraries feature
> 06a69dc [libunwind] [test] Fix inferring source paths
> 1f9c24d [runtimes] Move libunwind, libc++abi and libc++ to lib/$target/c++ and include/c++
> 7611bf2 [PPC] Fix 32-bit build of libunwind
> 8a6fc69 [PPC64][libunwind] Fix r2 not properly restored
> 7f90e76 Add a new LIBUNWIND_WEAK_PTHREAD Cmake option to force
> 22e7c0c [gn] Support for building libunwind
> 103afa4 [NFC] Fix typo in debug log
> f5d6a44 Add support for ARMv7-M architecture which uses the Thumb 2 ISA (unified syntax)
> f8c730d [NFC] Move the export attribute after extern "C".
> 59d0c60 [NFC] Correct outdated links to the Itanium C++ ABI documentation
> 01fc413 [libunwind] Fix the typo in unw_save_vfp_as_X alias
> 2b63e62 Move the alias definition of unw_getcontext to within !defined(__USING_SJLJ_EXCEPTIONS__)
> 2ec9ffc [libunwind] Export the weak alias in Mach-O
> 9bbfad5 [libunwind] Export the unw_* symbols as weak symbols
> e63f955 [libunwind] Do not share an object library to create the static/shared libraries
> 2a2b62e Revert "[runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/"
> 9021011 [runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/
> 4287808 [CMake][libunwind] Define add_target_flags which is missing
> 3674fe4 [CMake] Don't cache LLVM_MAIN_SRC_DIR
> 99b7c05 [CMake] Support compiler-rt builtins library in tests
> a6a888a [CMake] Support CMake variables for setting target, sysroot and toolchain
> 5f5036e Provide a placement new definition for the SEH version of UnwindCursor
> 36f6154 [libunwind] Provide placement new definition
> f50a5ed [libunwind] Remove the remote unwinding support
> 370ec3f [CMake] Use correct visibility for linked libraries in CMake
> a0f0700 Revert "[CMake] Use correct visibility for linked libraries in CMake"
> d6e1714 [CMake] Use correct visibility for linked libraries in CMake
> 809c2b5 [libunwind] Support building hermetic static library
> ac0d9e0 Drop the dependency on <algorithm>, add placement new inline
> 8835912 Adjust documentation for git migration.
> fafb21e Don't define unw_fpreg_t to uint64_t for __ARM_DWARF_EH__
> a9ccb4e Revert "[libunwind] Drop the dependency on <algorithm>, add placement new inline"
> cf8d0d6 Revert "[CMake] Use __libc_start_main rather than fopen when checking for C library"
> b31f294 [libunwind] Drop the dependency on <algorithm>, add placement new inline
> 6a3a019 [CMake] Use __libc_start_main rather than fopen when checking for C library
> 1f978e9 [libunwind] Use placement new to avoid dependency C++ library
> 06be328 [libunwind] Don't abort if encoutering invalid .eh_frame_hdr
> 059a163 Silence warnings about unused parameters
> 13d23c8 Remove an unused variable
> 688e594 Add casts to avoid warnings about implicit conversions losing precision
> 985a1d1 Fix warnings about printf format strings
> 55b1c00 Enable LLVM_ENABLE_WARNINGS when building standalone out of tree
> 0dc7999 Fix typos throughout the license files that somehow I and my reviewers
> 61860a5 Update more file headers across all of the LLVM projects in the monorepo
> 60b38b7 Install new LLVM license structure and new developer policy.
> 9180f77 [SjLj] Don't use __declspec(thread) in MinGW mode
> 14d9c7b Bump the trunk version to 9.0.0svn
> b9268be Update year in license files
> 9f2f07a [Sparc] Add Sparc V8 support
> 38d0a65 Revert "[Sparc] Add Sparc V8 support"
> d71bc56 [Sparc] Add Sparc V8 support
> ce15011 [SEH] Add initial support for AArch64
> cba83c3 [AArch64][libunwind] Unwinding support for return address signing with B Key
> 4d8e431 [AArch64][libunwind] Unwinding support for return address signing
> 
> Bug: 1016947
> Change-Id: I37d815a111ce4a5cf4a246fc4558d8c7ba5f7fad
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2062638
> Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
> Auto-Submit: Nico Weber <thakis@chromium.org>
> Reviewed-by: Thomas Anderson <thomasanderson@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#743604}

TBR=thakis@chromium.org,thomasanderson@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 1016947
Change-Id: I057e99ca246ea87fbcc8799f3ba157915e24a54b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2068735
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#743922}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2864cb502a538badbe6530c8255cec6360b0321e
1 file changed