History log of /freebsd-13.1/lib/libclang_rt/Makefile (Results 1 – 15 of 15)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...