|
Revision tags: release/12.4.0, release/13.1.0 |
|
| #
8c56b338 |
| 14-Jan-2022 |
Piotr Kubaj <[email protected]> |
riscv64: enable ASAN and UBSAN
Differential review: https://reviews.freebsd.org/D33875 Approved by: dim, imp
(cherry picked from commit 9fc131426694387dda365c8624ddc85cb567d727)
|
|
Revision tags: release/12.3.0, release/13.0.0, release/12.2.0 |
|
| #
cf084e9e |
| 12-Oct-2020 |
Alex Richardson <[email protected]> |
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 ...
|
|
Revision tags: release/11.4.0, release/12.1.0 |
|
| #
4789686d |
| 13-Sep-2019 |
Dimitry Andric <[email protected]> |
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 <[email protected]> |
Add some missed continuation backslashes.
|
| #
f57be329 |
| 01-Sep-2019 |
Dimitry Andric <[email protected]> |
Update libclang_rt: * Add cfi, dd, fuzzer and xray * Update arch support * Update OptionalObsoleteFiles.inc
|
|
Revision tags: release/11.3.0 |
|
| #
613d2812 |
| 22-Apr-2019 |
Enji Cooper <[email protected]> |
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 ...
|
|
Revision tags: release/12.0.0 |
|
| #
c6994e5b |
| 04-Aug-2018 |
Dimitry Andric <[email protected]> |
For now, msan is 64-bit only.
|
| #
a757dfac |
| 03-Aug-2018 |
Dimitry Andric <[email protected]> |
Update lib/libclang_rt for compiler-rt trunk r338150.
|
| #
71cb2dfc |
| 17-Jul-2018 |
Warner Losh <[email protected]> |
Remove special cases for armeb in the build.
Differential Revision: https://reviews.freebsd.org/D16257
|
|
Revision tags: release/11.2.0 |
|
| #
bba3cdaf |
| 25-Dec-2017 |
Dimitry Andric <[email protected]> |
Only build tsan and tsan_cxx for amd64, as 32 bit is unsupported.
|
| #
fb142d88 |
| 23-Dec-2017 |
Dimitry Andric <[email protected]> |
Next step in updating llvm/clang build glue: make libclang_rt build.
|
| #
5252514f |
| 07-Nov-2017 |
Enji Cooper <[email protected]> |
Remove unnecessary src.opts.mk .include
MK_<FOO> isn't used in lib/libcompiler_rt/Makefile at all. Remove it to reduce namespace pollution.
MFC after: 1 week
|
|
Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0 |
|
| #
85ab8f98 |
| 29-Nov-2015 |
Dimitry Andric <[email protected]> |
Install the public sanitizer headers. These are useful for programs that want to directly interface with sanitizer internals.
|
|
Revision tags: release/10.2.0 |
|
| #
8028b78d |
| 13-Jan-2015 |
Dimitry Andric <[email protected]> |
Connect libclang_rt to the build, for specific architectures. This contains the libraries for Address Sanitizer (asan), Undefined Behavior Sanitizer (ubsan) and Profile Guided Optimization.
ASan is
Connect libclang_rt to the build, for specific architectures. This contains the libraries for Address Sanitizer (asan), Undefined Behavior Sanitizer (ubsan) and Profile Guided Optimization.
ASan is a fast memory error detector. It can detect the following types of bugs:
Out-of-bounds accesses to heap, stack and globals Use-after-free Use-after-return (to some extent) Double-free, invalid free Memory leaks (experimental)
Typical slowdown introduced by AddressSanitizer is 2x.
UBSan is a fast and compatible undefined behavior checker. It enables a number of undefined behavior checks that have small runtime cost and no impact on address space layout or ABI.
PLEASE NOTE: the sanitizers still have some rough edges on FreeBSD, particularly on i386. These will hopefully be smoothed out in the coming time.
Differential Revision: https://reviews.freebsd.org/D1505
show more ...
|
| #
91d03e2e |
| 08-Jan-2015 |
Dimitry Andric <[email protected]> |
Now compiler-rt has been updated in r276851, bring in the various sanitizer libraries that already work on FreeBSD:
* asan: Address Sanitizer * ubsan: Undefined Behavior Sanitizer * profile: Pr
Now compiler-rt has been updated in r276851, bring in the various sanitizer libraries that already work on FreeBSD:
* asan: Address Sanitizer * ubsan: Undefined Behavior Sanitizer * profile: Profile Guided Optimization support
Please note that these libraries are *experimental* at this stage, so the main Makefile is not yet connected to the build.
Since I didn't want to needlessly edit BSD.usr.dist, you will also have to create the install directory /usr/lib/clang/3.5.0/lib/freebsd manually for now.
show more ...
|