swift
9c88cdd4 - [6.1][Concurrency] Fix start of version ranges in install name magic symbols.

Commit
1 year ago
[6.1][Concurrency] Fix start of version ranges in install name magic symbols. The magic symbols specify a version range where clients should reference a @rpath relative path to libswift_Concurrency.dylib instead of the standard absolute path. This version range started at macOS 10.15 and aligned versions, which is the oldest target supported by Concurrency. However, clients that use Concurrency can target earlier OSes as long as they availability-check their use of Concurrency. When targeting something earlier than 10.15, they'd reference the absolute path, then fail to find the back-deployment Concurrency runtime on OS versions that need it. Fix this by setting the start of the range to macOS 10.9 and aligned, which is the oldest target supported by Swift. rdar://140476764 (cherry picked from commit e72725273364e43e637d3645c6b555b47c11b5e4)
Author
Committer
Parents
Loading