Summary: Building the builtins on Darwin platforms is a bit complicated. This is a first-pass implementation of the functionality from clang_darwin.mk into CMake. When building the builtins on Darwin we have layers of blacklists that we apply based on platform, architecture, and minimum supported OS version. Reviewers: bogner, filcab, bob.wilson, samsonov Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D13059 llvm-svn: 248383
12 lines
634 B
Plaintext
12 lines
634 B
Plaintext
This folder contains list of symbols that should be excluded from the builtin
|
|
libraries for Darwin. There are two reasons symbols are excluded:
|
|
|
|
(1) They aren't supported on Darwin
|
|
(2) They are contained within the OS on the minimum supported target
|
|
|
|
The builtin libraries must contain all symbols not provided by the lowest
|
|
supported target OS. Meaning if minimum deployment target is iOS 6, all builtins
|
|
not included in the ios6-<arch>.txt files need to be included. The one catch is
|
|
that this is per-architecture. Since iOS 6 doesn't support arm64, when supporting
|
|
iOS 6, the minimum deployment target for arm64 binaries is iOS 7.
|