[PATCH] D60253: [gn] Support for building runtimes
Petr Hosek via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 3 23:40:51 PDT 2019
phosek created this revision.
phosek added a reviewer: thakis.
Herald added subscribers: llvm-commits, jsji, jfb, christof, fedor.sergeev, srhines.
Herald added a project: LLVM.
This is (an incomplete) support for building compiler-rt builtins,
libunwind, libc++abi and libc++. The library build should be complete,
but not all CMake options have been replicated in GN.
We always use the just built compiler to build all the runtimes, which
is equivalent to the CMake runtimes build. This simplifies the build
configuration because we don't need to support arbitrary host compiler
and can always assume the latest Clang. With GN's toolchain support,
this is significantly more efficient than the CMake runtimes build.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D60253
Files:
llvm/utils/gn/build/BUILD.gn
llvm/utils/gn/build/BUILDCONFIG.gn
llvm/utils/gn/build/symlink_or_copy.gni
llvm/utils/gn/build/toolchain/BUILD.gn
llvm/utils/gn/secondary/BUILD.gn
llvm/utils/gn/secondary/clang/runtimes.gni
llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
llvm/utils/gn/secondary/libcxx/BUILD.gn
llvm/utils/gn/secondary/libcxx/config.gni
llvm/utils/gn/secondary/libcxx/include/BUILD.gn
llvm/utils/gn/secondary/libcxx/src/BUILD.gn
llvm/utils/gn/secondary/libcxxabi/BUILD.gn
llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn
llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn
llvm/utils/gn/secondary/libunwind/BUILD.gn
llvm/utils/gn/secondary/libunwind/include/BUILD.gn
llvm/utils/gn/secondary/libunwind/src/BUILD.gn
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D60253.193666.patch
Type: text/x-patch
Size: 32108 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190404/e270b85a/attachment.bin>
More information about the llvm-commits
mailing list