mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-27 22:03:57 +08:00
7add7f7bb3
In order to reslve a long-standing issue with inter-operation with libSystem, we have bumped the SO name for libgcc_s. Distributions might wish to install this new version into a structure where exisiting code is already linked with the compiler-local libgcc_s.1 (providing symbols exported by the now-retired libgcc_ext.10.x shims). The replacement libgcc_s.1 forwards the symbols from the new SO. In order to support DYLD_LIBRARY_PATH on systems (where it works) we forward the libSystem unwinder symbols from 10.7+ and a compiler-local version of the libgcc unwinder on earlier. For macOS 10.4 to 10.6 this is 'bug-compatible' with existing uses. For 10.7+ the behaviour will now actually be correct. This should be squashed with the initial libgcc changes for PR80556 in any backport (r12-5418-gd4943ce939d) libgcc/ChangeLog: * config.host (*-*-darwin*): Add logic to build a shared unwinder library for Darwin8-10. * config/i386/t-darwin: Build legacy libgcc_s.1. * config/rs6000/t-darwin: Likewise. * config/t-darwin: Reorganise the EH fragments to place them for inclusion in a shared EH lib. * config/t-slibgcc-darwin: Build a legacy libgcc_s.1 and the supporting pieces (all FAT libs). * config/t-darwin-noeh: Removed. * config/darwin-unwind.ver: New file. * config/rs6000/t-darwin-ehs: New file. * config/t-darwin-ehs: New file.
31 lines
629 B
Plaintext
31 lines
629 B
Plaintext
# unwinder
|
|
__Unwind_DeleteException
|
|
__Unwind_Find_FDE
|
|
__Unwind_ForcedUnwind
|
|
__Unwind_GetGR
|
|
__Unwind_GetIP
|
|
__Unwind_GetLanguageSpecificData
|
|
__Unwind_GetRegionStart
|
|
__Unwind_GetTextRelBase
|
|
__Unwind_GetDataRelBase
|
|
__Unwind_RaiseException
|
|
__Unwind_Resume
|
|
__Unwind_SetGR
|
|
__Unwind_SetIP
|
|
__Unwind_FindEnclosingFunction
|
|
__Unwind_GetCFA
|
|
__Unwind_Backtrace
|
|
__Unwind_Resume_or_Rethrow
|
|
__Unwind_GetIPInfo
|
|
|
|
___register_frame
|
|
___register_frame_table
|
|
___register_frame_info
|
|
___register_frame_info_bases
|
|
___register_frame_info_table
|
|
___register_frame_info_table_bases
|
|
|
|
___deregister_frame
|
|
___deregister_frame_info
|
|
___deregister_frame_info_bases
|