swift
4aca32c0 - Disable the definition and use of swift_async_extendedFramePointerFlags on watchOS

Commit
4 years ago
Disable the definition and use of swift_async_extendedFramePointerFlags on watchOS The asm definition of `swift_async_extendedFramePointerFlags` prevents the use of bitcode with the back-deployment libraries, so remove the definition and use of this symbol from watchOS binaries entirely. Instead, always force the async frame bit to be set. This trades off backtraces on older OS's for debuggability of newer ones. If it causes problems, it can be disabled via the option `-swift-async-frame-pointer=never`. Fixes rdar://84687579.
Author
Committer
Parents
Loading