aboutsummaryrefslogtreecommitdiff
path: root/lib/libclang_rt/asan
Commit message (Collapse)AuthorAgeFilesLines
* Merge llvm-project main llvmorg-19-init-18630-gf2ccf80136a0Dimitry Andric2024-10-231-60/+0
| | | | | | | | | This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-19-init-18630-gf2ccf80136a0, the last commit before the upstream release/19.x branch was created. PR: 280562 MFC after: 1 month
* Remove residual blank line at start of MakefileWarner Losh2024-07-151-1/+0
| | | | | | | 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
* Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fbDimitry Andric2024-04-062-1/+64
| | | | | | | | 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
* Add missing sources to libclang_rt Makefiles, clean up unneeded onesDimitry Andric2023-12-201-2/+1
| | | | | | | | | | | | | | | | During the llvm-17 merge, a few new source files were not added to the libclang_rt Makefiles, in particular sanitizer_thread_arg_retval.cpp which is now required for AddressSanitizer and MemorySanitizer. Also, MemorySanitizer now requires msan_dl.cpp. While here, clean out a number of source files that compile into nothing (because they only contain non-FreeBSD parts). Also, remove a duplicated instance of tsan_new_delete.cpp from libclang_rt.tsan, since it is only supposed to live in libclang_rt.tsan_cxx. PR: 275854 Reported by: jbeich MFC after: 1 month
* Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51Dimitry Andric2023-12-081-2/+0
| | | | | | | | | 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
* dirdeps: Update/fix Makefile.depend* for toolchainKa Ho Ng2023-11-271-1/+2
| | | | This fixes make pseudo/toolchain.
* Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-162-2/+0
| | | | Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
* Add several sanitizer ignore lists under /usr/lib/clangDimitry Andric2022-05-281-0/+3
| | | | | | | | | | | Some of the sanitizers from compiler-rt can use ignore lists, which are loosely modeled on valgrind's example. Upstream provides default lists for AddressSanitizer, CFI, and MemorySanitizer, so install these in the expected location, /usr/lib/clang/14.0.3/share. Reviewed by: emaste MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D35338
* Merge llvm-project main llvmorg-14-init-10223-g401b76fdf2b3Dimitry Andric2022-05-141-1/+1
| | | | | | | | This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-14-init-10223-g401b76fdf2b3. PR: 261742 MFC after: 2 weeks
* Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246aDimitry Andric2021-11-131-0/+2
| | | | | | | | This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-13.0.0-rc1-97-g23ba3732246a. PR: 258209 MFC after: 2 weeks
* Update build glue for libclang_rt.Dimitry Andric2020-01-271-73/+73
| | | | Notes: svn path=/projects/clang1000-import/; revision=357178
* Update compiler-rt build glue.Dimitry Andric2019-01-221-0/+2
| | | | Notes: svn path=/projects/clang800-import/; revision=343312
* Update lib/libclang_rt for compiler-rt trunk r338150.Dimitry Andric2018-08-031-0/+3
| | | | Notes: svn path=/projects/clang700-import/; revision=337260
* Chase sanitizer file rename from r337136Ed Maste2018-08-031-1/+1
| | | | Notes: svn path=/projects/clang700-import/; revision=337240
* Next step in updating llvm/clang build glue: make libclang_rt build.Dimitry Andric2017-12-231-13/+5
| | | | Notes: svn path=/projects/clang600-import/; revision=327119
* Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and updateDimitry Andric2017-07-131-1/+1
| | | | | | | build glue. Notes: svn path=/projects/clang500-import/; revision=320970
* Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304659, and updateDimitry Andric2017-06-031-2/+0
| | | | | | | build glue. Notes: svn path=/projects/clang500-import/; revision=319547
* Update various libclang_rt Makefiles.Dimitry Andric2017-01-101-2/+4
| | | | Notes: svn path=/projects/clang400-import/; revision=311905
* Update compiler-rt to 3.9.0 release, and update the build glue forDimitry Andric2016-09-031-80/+77
| | | | | | | libcompiler_rt and libclang_rt. Notes: svn path=/projects/clang390-import/; revision=305364
* Merge compiler-rt release_38 branch r258968.Dimitry Andric2016-02-061-1/+0
| | | | | | | | Note that there is still a problem on amd64, causing SIGBUS in the early startup of Address Sanitizer. This is being investigated. Notes: svn path=/projects/clang380-import/; revision=295349
* META MODE: Update dependencies with 'the-lot' and add missing directories.Bryan Drewery2015-12-011-0/+16
| | | | | | | | | | | | | | | | | This is not properly respecting WITHOUT or ARCH dependencies in target/. Doing so requires a massive effort to rework targets/ to do so. A better approach will be to either include the SUBDIR Makefiles directly and map to DIRDEPS or just dynamically lookup the SUBDIR. These lose the benefit of having a userland/lib, userland/libexec, etc, though and results in a massive package. The current implementation of targets/ is very unmaintainable. Currently rescue/rescue and sys/modules are still not connected. Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=291563
* Update compiler-rt to 3.7.0 release. This also includes the sanitizerDimitry Andric2015-09-101-3/+11
| | | | | | | and profile libraries. Notes: svn path=/projects/clang370-import/; revision=287626
* Update compiler-rt to trunk r228651. This enables using AddressDimitry Andric2015-02-221-1/+3
| | | | | | | Sanitizer and Undefined Behavior Sanitizer with clang 3.6.0. Notes: svn path=/projects/clang360-import/; revision=279191
* Now compiler-rt has been updated in r276851, bring in the variousDimitry Andric2015-01-081-0/+78
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. Notes: svn path=/head/; revision=276857