- Apr 12, 2021
-
-
LLVM GN Syncbot authored
-
LLVM GN Syncbot authored
-
LLVM GN Syncbot authored
-
- Mar 31, 2021
-
-
Nico Weber authored
This reverts commit 13aff21f, since the CMake part relanded in c06a8f9c. The GN part is a bit simpler than last time due to the prior simplifications in acea470c.
-
- Mar 08, 2021
-
-
Nico Weber authored
-
- Mar 05, 2021
-
-
Nico Weber authored
-
- Feb 12, 2021
-
-
LLVM GN Syncbot authored
-
- Feb 08, 2021
-
-
Nico Weber authored
$ git ls-files '*.gn' '*.gni' | xargs llvm/utils/gn/gn.py format
-
- Feb 04, 2021
-
-
Louis Dionne authored
We do ship those headers, so the directory name should not be something that can potentially conflict with user-defined directories. Differential Revision: https://reviews.llvm.org/D95956
-
- Jan 28, 2021
-
-
Nico Weber authored
-
- Jan 20, 2021
-
-
Nico Weber authored
-
Nico Weber authored
-
- Jan 13, 2021
-
-
Nico Weber authored
- Merge 6706342f -- no more libcxx_needs_site_config, we now always need it - Since it was always off in practice, write_config bitrot. Unbitrot it so that it works - Remove copy step and let concat step write to final location immediately -- and fix copy destination directory As a side effect, libcxx/include/BUILD.gn now has only a single sources list, which means the cmake sync script should be able to automatically sync additions and removals of .h files. On the flipside, this means this file now must be updated after most changes to libcxx/include/__config_site.in, and looking through the last few months of changes this looks like it's going to be a wash.
-
Nico Weber authored
-
- Jan 08, 2021
-
-
Nico Weber authored
I noticed __availability was missing, so I manually diffed the file lists and put all recently(ish) added headers: * __availability from 2eadbc86 * concepts from 601f7631 * execution from 0a06eb91 * numbers from 4f6c4b47 Also remove libcxx_install_support_headers like the CMake build did in 6706342f, and unconditionally copy support/win32/{limits_msvc_win32.h,locale_win32.h} like the CMake build always did as far as I can tell.
-
- Dec 15, 2020
-
-
Nico Weber authored
-
Nico Weber authored
-
- Nov 18, 2020
-
-
Nico Weber authored
-
- Nov 13, 2020
-
-
Nico Weber authored
-
- Nov 12, 2020
-
-
Nico Weber authored
This reverts commit 37a1336d. 173b5116 was reverted in 777ca48c.
-
Nico Weber authored
-
- Oct 23, 2020
-
-
Nico Weber authored
This reverts commit b3ca53e1. This reverts commit 8b7dac81. This reverts commit 37c030f8.
-
- Oct 21, 2020
-
-
Nico Weber authored
37c030f8 made it so that depending on //libcxx/include automatically added the copied header dir to the include search path. For some reason, clang can't build against the copied libcxx headers (it complains about ldiv_t not being a type). I don't have a mac to debug right now, but for the clang target this change was unintentional anyways -- only depend on the copies target, instead of on the target that also adjusts the include path.
-
Nico Weber authored
-
Nico Weber authored
-
Nico Weber authored
-
- Sep 11, 2020
-
-
Nico Weber authored
The write_cmake_config() here still looks busted, but at least the value that's explicitly set is now set correctly.
-
- Feb 10, 2020
-
-
Nico Weber authored
On macOS, libc++ headers are distributed with the compiler, not the sysroot. Without this, compiling a file that includes something like <string> won't compile with gn-built clang without manual tweaks. I used to do the manual tweaks, but now that other people are starting to use this on mac, let's make it Just Work. (This is marginally nicer than the cmake build now in that you can just build 'clang' and it'll do the right thing.) Differential Revision: https://reviews.llvm.org/D74247
-
- Jan 15, 2020
-
-
Nico Weber authored
-
- Jun 21, 2019
-
-
Vitaly Buka authored
llvm-svn: 364015
-
Vitaly Buka authored
llvm-svn: 364004
-
- May 02, 2019
-
-
Petr Hosek authored
This was omitted in r359805. Differential Revision: https://reviews.llvm.org/D61462 llvm-svn: 359828
-
Petr Hosek authored
This change introduces support for building libc++. The library build should be complete, but not all CMake options have been replicated in GN. We also don't support tests yet. We only support two stage build at the moment. Differential Revision: https://reviews.llvm.org/D61143 llvm-svn: 359806
-