|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0 |
|
| #
e710425b |
| 25-Dec-2023 |
Dimitry Andric <[email protected]> |
Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6a
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.
Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6a
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.
PR: 276104 MFC after: 1 month
(cherry picked from commit cb14a3fe5122c879eae1fb480ed7ce82a699ddb6)
show more ...
|
| #
c9157d92 |
| 18-Dec-2023 |
Dimitry Andric <[email protected]> |
Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.
Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.
PR: 276104 MFC after: 1 month
(cherry picked from commit 5f757f3ff9144b609b3c433dfd370cc6bdc191ad)
show more ...
|
| #
c4149abc |
| 11-Feb-2024 |
Dimitry Andric <[email protected]> |
Optionally create full debuginfo for llvm-related executables
Commit de6feefdb7cfd limited the amount of debuginfo generated for clang and other llvm-related executables. This was done to save disk
Optionally create full debuginfo for llvm-related executables
Commit de6feefdb7cfd limited the amount of debuginfo generated for clang and other llvm-related executables. This was done to save disk space and memory during building, but it makes debugging any of these executables much harder.
Add a new src.conf(5) setting, WITH_LLVM_FULL_DEBUGINFO, to generate full debuginfo instead. This is off by default, but could for example be enabled for release builds or snapshots, so llvm executables are easier to debug.
Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D43839
(cherry picked from commit 73ff7384e025033abc98fd5437a48beb8077a90b)
show more ...
|
|
Revision tags: release/14.0.0 |
|
| #
7126fb41 |
| 29-Sep-2023 |
Dimitry Andric <[email protected]> |
Merge llvm-project release/17.x llvmorg-17.0.1-25-g098e653a5bed
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-17.0.1-25-g098e653a5bed.
PR: 273753 MFC af
Merge llvm-project release/17.x llvmorg-17.0.1-25-g098e653a5bed
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-17.0.1-25-g098e653a5bed.
PR: 273753 MFC after: 1 month
(cherry picked from commit 4542f901cb0c5dd66ab5b541f2fbc659fd46f893)
show more ...
|
| #
fe013be4 |
| 02-Sep-2023 |
Dimitry Andric <[email protected]> |
Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, t
Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, the last commit before the upstream release/17.x branch was created.
PR: 273753 MFC after: 1 month
(cherry picked from commit 06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e)
show more ...
|
| #
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
|
Revision tags: release/13.2.0 |
|
| #
4dc3b1fa |
| 29-Mar-2023 |
Dimitry Andric <[email protected]> |
Revert "Ensure .inc files are regenerated when llvm/clang tblgen binaries change"
This reverts commit ab80f0b21fbb9c44d40e6f7a99090188f4ed2f71. The intent of this change was to avoid possible compil
Revert "Ensure .inc files are regenerated when llvm/clang tblgen binaries change"
This reverts commit ab80f0b21fbb9c44d40e6f7a99090188f4ed2f71. The intent of this change was to avoid possible compilation errors when certain .inc files were not regenerated, but the method turns out to cause way more rebuilds than anticipated. Another method will have to be found, and in the mean time, WITH_CLEAN is the solution that always works.
Fixes: ab80f0b21fbb
show more ...
|
| #
d8ed7fa3 |
| 29-Mar-2023 |
Dimitry Andric <[email protected]> |
Revert "Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed"
This reverts commit 8f391d9098083044793ff036dff8c96930fb1553. There are still a bunch of problems, and apparently ${.AL
Revert "Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed"
This reverts commit 8f391d9098083044793ff036dff8c96930fb1553. There are still a bunch of problems, and apparently ${.ALLSRC} does not work as I expected.
Fixes: 8f391d909808
show more ...
|
| #
8f391d90 |
| 29-Mar-2023 |
Dimitry Andric <[email protected]> |
Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed
This flag ensures that the tblgen tools do not actually touch the produced .inc file, if there are no changes to the contents. I
Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed
This flag ensures that the tblgen tools do not actually touch the produced .inc file, if there are no changes to the contents. In turn, this may prevent a number of rebuilds of files that include such .inc files, saving build time.
While here, ensure that the shell invocations to locate the used tblgen binary do not show unnecessary error messages.
Reported by: des MFC after: 1 week
show more ...
|
| #
ab80f0b2 |
| 25-Feb-2023 |
Dimitry Andric <[email protected]> |
Ensure .inc files are regenerated when llvm/clang tblgen binaries change
When doing a fully incremental build (with WITHOUT_CLEAN enabled), from a commit before llvm 15 was merged (3264f6b88fce), to
Ensure .inc files are regenerated when llvm/clang tblgen binaries change
When doing a fully incremental build (with WITHOUT_CLEAN enabled), from a commit before llvm 15 was merged (3264f6b88fce), to a commit after that, a number of .inc files were not regenerated. This could lead to unexpected compilation errors when these .inc files were included from llvm-project sources, similar to:
In file included from /usr/src/contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp:8268: /usr/obj/usr/src/amd64.amd64/lib/clang/libclang/clang/Basic/arm_mve_builtin_cg.inc:279:18: error: no matching constructor for initialization of 'clang::CodeGen::Address' Address Val2 = Address(Val1, CharUnits::fromQuantity(2)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Work around this by making the .inc files dependent on the tblgen binary used for generating them. E.g., we can relatively safely assume that if the binary gets updated, the .inc files must also be updated. (Although this is not 100% optimal, the gain by complicating things even more is probaby not worth the effort.)
MFC after: 3 days Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D38770
show more ...
|
|
Revision tags: release/12.4.0 |
|
| #
809922b0 |
| 05-Jun-2022 |
Dimitry Andric <[email protected]> |
Update rest of llvm-project build glue for 14.0.4
I completely forgot about updating the generated llvm-project config files, which also contain version numbers, etc. Sorry for the churn.
PR: 2617
Update rest of llvm-project build glue for 14.0.4
I completely forgot about updating the generated llvm-project config files, which also contain version numbers, etc. Sorry for the churn.
PR: 261742 Fixes: ab9d54731f43 MFC after: 3 days
show more ...
|
|
Revision tags: release/13.1.0, release/12.3.0, release/13.0.0, release/12.2.0 |
|
| #
9a282b3e |
| 07-Aug-2020 |
Dimitry Andric <[email protected]> |
Re-add generated arm_neon.h header, which was accidentally dropped while refactoring lib/clang/headers/Makefile in r363984.
|
| #
48aaf27b |
| 06-Aug-2020 |
Dimitry Andric <[email protected]> |
Update Makefiles under lib/clang and usr.bin/clang for 11.0.0 builds, and also bump the version in the mtree files.
|
|
Revision tags: release/11.4.0 |
|
| #
9771cac2 |
| 26-Jan-2020 |
Dimitry Andric <[email protected]> |
Update build glue for a minimal build of the clang executable.
|
| #
0b37c159 |
| 25-Jan-2020 |
Dimitry Andric <[email protected]> |
* Bump version numbers to 10.0.0 * Update UPDATING * Update (Optional)ObsoleteFiles.inc * Update VCS(Revision|Version) files * Update generated config headers * Update clang internal headers Makefile
|
|
Revision tags: release/12.1.0 |
|
| #
2f3724e6 |
| 31-Aug-2019 |
Dimitry Andric <[email protected]> |
Update Makefile and mtree for clang internal headers, and update OptionalObsoleteFiles.inc for added and removed files.
|
| #
72e1e271 |
| 23-Aug-2019 |
Dimitry Andric <[email protected]> |
Change clang lib dir to 9.0.0.
|
|
Revision tags: release/11.3.0 |
|
| #
0bf31f1f |
| 20-Jan-2019 |
Dimitry Andric <[email protected]> |
Update version numbers, and regenerate config headers for llvm, clang, lld and lldb. Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.
|
|
Revision tags: release/12.0.0 |
|
| #
611d080e |
| 31-Jul-2018 |
Dimitry Andric <[email protected]> |
Update clang intrinsics headers.
|
| #
6dfa117f |
| 31-Jul-2018 |
Dimitry Andric <[email protected]> |
Update llvm/clang version numbers in various files.
|
| #
55458465 |
| 30-Jun-2018 |
Dimitry Andric <[email protected]> |
More follow-up to r335799 (llvm/clang 6.0.1 update), where I forgot to update mtree files, ObsoleteFiles and a number of other paths. Sorry about all the breakage.
Pointy hat to: me MFC after: 2 we
More follow-up to r335799 (llvm/clang 6.0.1 update), where I forgot to update mtree files, ObsoleteFiles and a number of other paths. Sorry about all the breakage.
Pointy hat to: me MFC after: 2 weeks X-MFC-With: r335799
show more ...
|
|
Revision tags: release/11.2.0 |
|
| #
cd8e0f1f |
| 20-Dec-2017 |
Dimitry Andric <[email protected]> |
Add new clang intrinsics headers, and update version number.
|
|
Revision tags: release/10.4.0, release/11.1.0 |
|
| #
68e19318 |
| 09-May-2017 |
Dimitry Andric <[email protected]> |
Add new LWP intrinsics header, and an option to install internal clang headers which have the same name as our system headers, and might conflict with them. (It is a work in progress to make these f
Add new LWP intrinsics header, and an option to install internal clang headers which have the same name as our system headers, and might conflict with them. (It is a work in progress to make these fully compatible.)
show more ...
|
| #
f849be8a |
| 17-Apr-2017 |
Dimitry Andric <[email protected]> |
Add preliminary UPDATING and ObsoleteFiles.inc entries. Also add one new intrinsics header.
|
| #
5897d2f0 |
| 17-Apr-2017 |
Dimitry Andric <[email protected]> |
Initial update of clang/llvm build glue, for building just a minimal clang executable.
|