- Motivation is explained in the README, but basically it is convenient to be able to build compiler-rt free standing. Since our external dependencies are so small, we can achieve this relatively easily by just stubbing out the declarations of the external dependencies. - This is in no way, shape, or form intended to be complete, it is just the minimal stubs necessary to support the stuff we use. llvm-svn: 144843
10 lines
485 B
Plaintext
10 lines
485 B
Plaintext
It is often convenient to be able to build compiler-rt libraries for a certain
|
|
platform without having a full SDK or development environment installed.
|
|
|
|
This makes it easy for users to build a compiler which can target a number of
|
|
different platforms, without having to actively maintain full development
|
|
environments for those platforms.
|
|
|
|
Since compiler-rt's libraries typically have minimal interaction with the
|
|
system, we achieve this by stubbing out the SDKs of certain platforms.
|