]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix LLVM libunwnwind _Unwind_Backtrace symbol version for ARM.
authormmel <mmel@FreeBSD.org>
Mon, 16 Dec 2019 14:08:49 +0000 (14:08 +0000)
committermmel <mmel@FreeBSD.org>
Mon, 16 Dec 2019 14:08:49 +0000 (14:08 +0000)
commit70c8791e3b8784c9e705b404b49e8a7990f0aa03
treed896cbb29392a2f6bef8224090b78e8794a8efc7
parente754a5c7021c5333b82e2572a6225ba1a506ac34
Fix LLVM libunwnwind _Unwind_Backtrace symbol version for ARM.
In original  GNU libgcc, _Unwind_Backtrace is published with GCC_3.3 version
for all architectures but ARM. For ARM should be publishes with GCC_4.3.0
version. This was originally omitted in r255095, fixed in r318024 and omitted
aging in LLVM libunwind implementation in r354347.

For ARM _Unwind_Backtrace should be published as default with GCC_4.3.0
version , (because this is right original version) and again as
normal(not-default) with GCC_3.3 version (to maintain ABI compatibility
compiled/linked with wrong pre r318024 libgcc)

PR: 233664
contrib/libunwind/src/UnwindLevel1-gcc-ext.c
lib/libgcc_s/Makefile
lib/libgcc_s/Symbol.map
lib/libgcc_s/SymbolDefault.map [new file with mode: 0644]
lib/libgcc_s/arm/Symbol.map