| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
897a485c
|
| 21-Mar-2024 |
Dimitry Andric <dim@FreeBSD.org> |
Slightly reorganize libclang_rt Makefile again
Make a separate .elif section for MACHINE_ARCH==powerpc, and subdivide the MACHINE_CPUARCH values under it. If at some point more sanitizer libraries b
Slightly reorganize libclang_rt Makefile again
Make a separate .elif section for MACHINE_ARCH==powerpc, and subdivide the MACHINE_CPUARCH values under it. If at some point more sanitizer libraries become available for powerpc CPU architectures, they can be added before the "nothing for other powerpc yet" case. Similar for the MACHINE_ARCH==arm case.
PR: 262706 Fixes: e77a1bb27574 MFC after: 3 days
show more ...
|
| #
f0620cee
|
| 21-Mar-2024 |
Dimitry Andric <dim@FreeBSD.org> |
Fix building of several libclang_rt libraries for powerpc64 and powerp64le
I reorganized the libclang_rt Makefile in e77a1bb27574 to make it more readable and maintainable, but the check for 32-bit
Fix building of several libclang_rt libraries for powerpc64 and powerp64le
I reorganized the libclang_rt Makefile in e77a1bb27574 to make it more readable and maintainable, but the check for 32-bit powerpc was wrong. This caused almost no libclang_rt libraries to be built for powerpc64 and powerpc64le.
PR: 262706 Reported by: tuexen Fixes: e77a1bb27574 MFC after: 3 days
show more ...
|
| #
e77a1bb2
|
| 28-Dec-2023 |
Dimitry Andric <dim@FreeBSD.org> |
Reorganize libclang_rt Makefile and make more lib/arch combos available
Upstream has made more clang runtime libraries available for more architectures, so add them. To make this easier, split up su
Reorganize libclang_rt Makefile and make more lib/arch combos available
Upstream has made more clang runtime libraries available for more architectures, so add them. To make this easier, split up subdir lists into functional parts (asan, tsan, etc), and put each architecture into its own .if block.
Effectively, this adds the following libraries for aarch64: asan, cfi, fuzzer, msan, safestack, stats, tsan, ubsan, xray.
PR: 262706 MFC after: 3 days
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
f5024381
|
| 17-May-2022 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
powerpc: enable supported sanitizers on powerpc64*
1. Merge LLVM's 315d792130258a9b7250494be8d002ebb427b08f, adding support for FreeBSD/powerpc64*. 2. Add sanitizer list to lib/libclang_rt/Makefile,
powerpc: enable supported sanitizers on powerpc64*
1. Merge LLVM's 315d792130258a9b7250494be8d002ebb427b08f, adding support for FreeBSD/powerpc64*. 2. Add sanitizer list to lib/libclang_rt/Makefile, taken from the list of libraries that llvm-devel port builds. 3. powerpc64le supports the same sanitizers that powerpc64, but powerpc64le also supports xray* sanitizers. 4. lib/libclang_rt/xray/Makefile hardcodes amd64-specific files, so that needs to be conditionalized. 5. Sanitizers are not enabled for powerpc, because powerpc supports only builtins and profile.
Reviewed by: dim Differential Revision: https://reviews.freebsd.org/D35228 Relnotes: yes MFC after: 3 days
show more ...
|
| #
c1e0431c
|
| 18-Apr-2022 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
riscv: also enable includes, stats and stats_client in libclang_rt
Reviewed by: dim (earlier version) Differential Revision: https://reviews.freebsd.org/D34735 MFC after: 3 days
|
| #
d56accc7
|
| 18-Feb-2022 |
Dimitry Andric <dim@FreeBSD.org> |
Merge llvm-project release/14.x llvmorg-14.0.0-rc1-74-g4dc3cb8e3255
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-14.0.0-rc1-74-g4dc3cb8e3255.
PR: 26174
Merge llvm-project release/14.x llvmorg-14.0.0-rc1-74-g4dc3cb8e3255
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-14.0.0-rc1-74-g4dc3cb8e3255.
PR: 261742 MFC after: 2 weeks
show more ...
|
| #
9fc13142
|
| 14-Jan-2022 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
riscv64: enable ASAN and UBSAN
Differential review: https://reviews.freebsd.org/D33875 Approved by: dim, imp
|
| #
cf084e9e
|
| 12-Oct-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Enable SUBDIR_PARELLEL in lib/libclang_rt
I noticed that this part of the build was taking much longer than expected. Turns out it's due to not running the subdirs in parallel. Reduces `make all` in
Enable SUBDIR_PARELLEL in lib/libclang_rt
I noticed that this part of the build was taking much longer than expected. Turns out it's due to not running the subdirs in parallel. Reduces `make all` inside lib/libclang_rt time from 63s to 20s with -j32.
Reviewed By: dim Differential Revision: https://reviews.freebsd.org/D26623
show more ...
|
| #
38c0ca14
|
| 09-Oct-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 9.0.0 final release r372316.
Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:
https://releases.llvm.or
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 9.0.0 final release r372316.
Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:
https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html
PR: 240629 MFC after: 1 month
show more ...
|
| #
4789686d
|
| 13-Sep-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Rearrange libclang_rt Makefile again, and attempt to simplify it.
It turns out that parts of the common sanitizer code still do not compile for arm and aarch64, at least not on FreeBSD, so for now t
Rearrange libclang_rt Makefile again, and attempt to simplify it.
It turns out that parts of the common sanitizer code still do not compile for arm and aarch64, at least not on FreeBSD, so for now those are all limited to amd64, and sometimes i386.
show more ...
|
| #
cde67b40
|
| 05-Sep-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Add some missed continuation backslashes.
|
| #
f57be329
|
| 01-Sep-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Update libclang_rt: * Add cfi, dd, fuzzer and xray * Update arch support * Update OptionalObsoleteFiles.inc
|
| #
7648bc9f
|
| 13-May-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @347527
Sponsored by: The FreeBSD Foundation
|
| #
613d2812
|
| 22-Apr-2019 |
Enji Cooper <ngie@FreeBSD.org> |
Build libclang_rt/profile on all clang-supported architectures
There's no reason why a special case needs to be added specifically for amd64, arm, and i386, as the code is written in machine archite
Build libclang_rt/profile on all clang-supported architectures
There's no reason why a special case needs to be added specifically for amd64, arm, and i386, as the code is written in machine architecture agnostic C/C++.
This will make it possible for all supporting clang architectures to produce runtime coverage with `--coverage`.
MFC after: 2 weeks Reviewed by: dim Differential Revision: https://reviews.freebsd.org/D20003
show more ...
|
| #
959530cc
|
| 11-Dec-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to the upstream release_70 branch r348686 (effectively, 7.0.1 rc3). The release will follow very soon, but no more functional cha
Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to the upstream release_70 branch r348686 (effectively, 7.0.1 rc3). The release will follow very soon, but no more functional changes are expected.
Release notes for llvm, clang and lld 7.0.0 are available here: <http://releases.llvm.org/7.0.0/docs/ReleaseNotes.html> <http://releases.llvm.org/7.0.0/tools/clang/docs/ReleaseNotes.html> <http://releases.llvm.org/7.0.0/tools/lld/docs/ReleaseNotes.html>
PR: 230240, 230355 Relnotes: yes MFC after: 2 months
show more ...
|
| #
c6994e5b
|
| 04-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
For now, msan is 64-bit only.
|
| #
a757dfac
|
| 03-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Update lib/libclang_rt for compiler-rt trunk r338150.
|
| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
897a485c
|
| 21-Mar-2024 |
Dimitry Andric <dim@FreeBSD.org> |
Slightly reorganize libclang_rt Makefile again
Make a separate .elif section for MACHINE_ARCH==powerpc, and subdivide the MACHINE_CPUARCH values under it. If at some point more sanitizer libraries b
Slightly reorganize libclang_rt Makefile again
Make a separate .elif section for MACHINE_ARCH==powerpc, and subdivide the MACHINE_CPUARCH values under it. If at some point more sanitizer libraries become available for powerpc CPU architectures, they can be added before the "nothing for other powerpc yet" case. Similar for the MACHINE_ARCH==arm case.
PR: 262706 Fixes: e77a1bb27574 MFC after: 3 days
show more ...
|
| #
f0620cee
|
| 21-Mar-2024 |
Dimitry Andric <dim@FreeBSD.org> |
Fix building of several libclang_rt libraries for powerpc64 and powerp64le
I reorganized the libclang_rt Makefile in e77a1bb27574 to make it more readable and maintainable, but the check for 32-bit
Fix building of several libclang_rt libraries for powerpc64 and powerp64le
I reorganized the libclang_rt Makefile in e77a1bb27574 to make it more readable and maintainable, but the check for 32-bit powerpc was wrong. This caused almost no libclang_rt libraries to be built for powerpc64 and powerpc64le.
PR: 262706 Reported by: tuexen Fixes: e77a1bb27574 MFC after: 3 days
show more ...
|
| #
e77a1bb2
|
| 28-Dec-2023 |
Dimitry Andric <dim@FreeBSD.org> |
Reorganize libclang_rt Makefile and make more lib/arch combos available
Upstream has made more clang runtime libraries available for more architectures, so add them. To make this easier, split up su
Reorganize libclang_rt Makefile and make more lib/arch combos available
Upstream has made more clang runtime libraries available for more architectures, so add them. To make this easier, split up subdir lists into functional parts (asan, tsan, etc), and put each architecture into its own .if block.
Effectively, this adds the following libraries for aarch64: asan, cfi, fuzzer, msan, safestack, stats, tsan, ubsan, xray.
PR: 262706 MFC after: 3 days
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
f5024381
|
| 17-May-2022 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
powerpc: enable supported sanitizers on powerpc64*
1. Merge LLVM's 315d792130258a9b7250494be8d002ebb427b08f, adding support for FreeBSD/powerpc64*. 2. Add sanitizer list to lib/libclang_rt/Makefile,
powerpc: enable supported sanitizers on powerpc64*
1. Merge LLVM's 315d792130258a9b7250494be8d002ebb427b08f, adding support for FreeBSD/powerpc64*. 2. Add sanitizer list to lib/libclang_rt/Makefile, taken from the list of libraries that llvm-devel port builds. 3. powerpc64le supports the same sanitizers that powerpc64, but powerpc64le also supports xray* sanitizers. 4. lib/libclang_rt/xray/Makefile hardcodes amd64-specific files, so that needs to be conditionalized. 5. Sanitizers are not enabled for powerpc, because powerpc supports only builtins and profile.
Reviewed by: dim Differential Revision: https://reviews.freebsd.org/D35228 Relnotes: yes MFC after: 3 days
show more ...
|