| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
This way it gets picked up for all sanitizer libs, both sanitizer_common
and asan. I believe those are the only libs that build with asan.
There should be no need to set the __func__ definition inside
clang_compile.
llvm-svn: 202303
|
|
|
|
| |
llvm-svn: 202296
|
|
|
|
|
|
| |
libraries are build by 'make all' command
llvm-svn: 202023
|
|
|
|
| |
llvm-svn: 201672
|
|
|
|
|
|
|
|
| |
This change allows to build compiler-rt libraries separately from
LLVM/Clang (path to LLVM build directory should be specified at
configure time). Running tests is not yet supported.
llvm-svn: 201647
|
|
|
|
| |
llvm-svn: 201575
|
|
|
|
|
|
| |
'compiler-rt' target encompassing them all.
llvm-svn: 201556
|
|
|
|
| |
llvm-svn: 201547
|
|
|
|
|
|
| |
location, update this reference to reflect that.
llvm-svn: 194802
|
|
|
|
|
|
|
|
|
|
| |
CMake changes to build the ASan runtime for the iOS simulator. This is a universal library targeting the same architectures as the OSX ASan runtime does, thus the iossim version can't live in the same universal libclang_rt.asan_osx_dynamic.dylib
The difference between the OSX and iossim builds is in the -mios-simulator-version-min and -ios_simulator_version_min flags that tell Clang to compile and link iossim code.
The iossim runtime can only be built on a machine with both Xcode and the iOS Simulator SDK installed. If xcodebuild -version -sdk iphonesimulator Path returns a nonempty path, it is used when compiling and linking the iossim runtime.
llvm-svn: 194199
|
|
|
|
|
|
| |
Differential Revision: http://llvm-reviews.chandlerc.com/D1984
llvm-svn: 193449
|
|
|
|
| |
llvm-svn: 191747
|
|
|
|
|
|
|
| |
(1) instrumented, i.e. compiled and linked with -fsanitize=address
(2) not instrumented, compiled w/o -fsanitize=address and linked with ASan runtime statically.
llvm-svn: 190788
|
|
|
|
| |
llvm-svn: 189577
|
|
|
|
|
|
| |
Fixes build on systems where 'python' is not python2.
llvm-svn: 189486
|
|
|
|
|
|
|
|
|
| |
This change adds a Python script that is invoked for
the just-built sanitizer runtime to generate the list of exported symbols
passed to the linker. By default, it contains interceptors and sanitizer
interface functions, but can be extended with tool-specific lists.
llvm-svn: 189356
|
|
|
|
| |
llvm-svn: 182380
|
|
|
|
|
|
|
| |
specify which symbols are exported to DSOs when the sanitizer is statically
linked into a binary.
llvm-svn: 177784
|
|
|
|
|
|
| |
-stdlib=libc++
llvm-svn: 174699
|
|
|
|
|
|
| |
in Ninja build tree.
llvm-svn: 173677
|
|
|
|
| |
llvm-svn: 173668
|
|
|
|
| |
llvm-svn: 173619
|
|
|
|
|
|
| |
architectures on OS X and use them in ASan and UBSan build rules
llvm-svn: 173011
|
|
|
|
|
|
| |
on Mac
llvm-svn: 172979
|
|
|
|
|
|
| |
generic compiler-rt libraries
llvm-svn: 172977
|
|
|
|
|
|
| |
add_compiler_rt_object_library function
llvm-svn: 172826
|
|
|
|
| |
llvm-svn: 171062
|
|
|
|
|
|
| |
when building compiler_rt unittests. Fix sanitizer_common and asan build rules accordingly. This also fixes check-sanitizer command on Ninja.
llvm-svn: 170870
|
|
|
|
| |
llvm-svn: 170696
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
build tree. Now just-built Clang is used to:
1) compile instrumented sources (as before);
2) compile non-instrumented sources;
3) compile our own instrumented version of googletest;
4) link it all together using -fsanitize=address flag
(instead of trying to copy linker behavior in
CMake build rules).
This makes ASan unittests pretty much self-consistent
and independent of other LLVM libraries.
llvm-svn: 170541
|
|
|
|
|
|
|
|
|
| |
I cannot build any part of this successfully on either Linux or Darwin,
and the replacement is worlds simpler by requiring that this be built as
a subproject of LLVM. If this breaks you for any reason, please let me
know, and let me know what your use case is.
llvm-svn: 154059
|
|
|
|
| |
llvm-svn: 85339
|
|
|
|
| |
llvm-svn: 82607
|
|
|
|
|
|
| |
compliant. Comment trailing endifs
llvm-svn: 78537
|
|
|
|
|
|
| |
header.
llvm-svn: 78451
|
|
|
|
|
|
| |
some C++ style comments which are not allowed in ISO C90.
llvm-svn: 78143
|
|
port to AuroraUX and Solaris.
llvm-svn: 77958
|