- Jan 18, 2013
-
-
Alexey Samsonov authored
llvm-svn: 172830
-
Alexey Samsonov authored
llvm-svn: 172829
-
Alexey Samsonov authored
llvm-svn: 172812
-
- Dec 11, 2012
-
-
Evgeniy Stepanov authored
Initial commit of the MemorySanitizer runtime library. llvm-svn: 169858
-
- Nov 16, 2012
-
-
Alexey Samsonov authored
UBSan: enable CMake build on Darwin. Fix two failing tests and disable the test which produces linker errors on Darwin. llvm-svn: 168169
-
- Oct 09, 2012
-
-
Richard Smith authored
llvm-svn: 165533
-
- Sep 24, 2012
-
-
Alexey Samsonov authored
[ASan] Apply some ASan-relevant pieces of patch by Ruben Van Boxem. In the same time, remove ASan from CMake build on Windows after conversation with Timur. We don't want to support building ASan on Windows until it is in a working state. llvm-svn: 164486
-
- Sep 19, 2012
-
-
Alexey Samsonov authored
llvm-svn: 164224
-
Alexey Samsonov authored
llvm-svn: 164217
-
- Sep 13, 2012
-
-
Alexey Samsonov authored
[TSan] Add initial support for buidling ThreadSanitizer runtime library with CMake (currently the only supported platfrom is 64-bit Linux). This patch makes 'clang++ -fthread-sanitizer' work for both clang in the build tree and installed clang llvm-svn: 163789
-
- Sep 11, 2012
-
-
Alexey Samsonov authored
llvm-svn: 163607
-
- Aug 24, 2012
-
-
Alexander Potapenko authored
Add add_clang_runtime_shared_library() CMake function and use it to put the shared ASan runtime in the appropriate place. llvm-svn: 162546
-
- Aug 22, 2012
-
-
Alexey Samsonov authored
llvm-svn: 162353
-
- Aug 10, 2012
-
-
Alexey Samsonov authored
llvm-svn: 161665
-
- Jul 25, 2012
-
-
Alexey Samsonov authored
cmake for compiler-rt: add a function to set output dirs for compiler runtimes equal to directory used by Clang driver. Use it for ASan runtime. Also, make sure that ASan unit tests depend on the ASan runtime. llvm-svn: 160721
-
- Jun 25, 2012
-
-
Chandler Carruth authored
ASan, and friends. This explicitly switches the CompilerRT CMake build to require CMake version 2.8.8 or newer which provides first-class support for "object" libraries which consist of a pile of '.o' files -- exactly what is desired for composing runtime libraries. I've gone ahead and switched to using this. I've also added the interception library which I missed initially. And I've added proper dependencies between the various libraries. With this, I'm able to build archives for asan that appear to contain all of the necessary .o files. The final tweak here is to start setting up the compile flags and macro defines expected by ASan and its helper libraries. These may not be entirely correct currently, they're based loosely on my reading of the old Makefiles. However, they can be tweaked more easily now that they're wired up properly. llvm-svn: 159129
-
- Jun 22, 2012
-
-
Chandler Carruth authored
llvm-svn: 159032
-
- Jun 20, 2012
-
-
Chandler Carruth authored
to get it working again, two changes were needed: - I had to give up on glob-based file expansion. This just isn't well supported by CMake, and until we convince upstream there of its value, it's not worth dealing with the pain. - Add the common library as otherwise even ASan won't build. This now builds again, although the "correctness" of it is a touch debatable. ;] Specifically, there is no merging of the common runtime library with the asan runtime library into a single archive file. I'm not really sure what the best technique is for that, and it may be influenced by the ongoing discussion about how best to link runtime libraries. Note of course that this is still very much WIP. It doesn't entirely work yet, and remains disabled by the LLVM projects/CMakeLists.txt until it is in a working state. llvm-svn: 158811
-
- Apr 05, 2012
-
-
Chandler Carruth authored
Some high-level notes: 1) An explicit goal is to support building compiler-rt as a subproject build, checked out into the projects/compiler-rt directory. There are many other possible ways of building the code here, but this is optimized for development on LLVM/Clang/compiler-rt, and incremental trial and testing of the toolchain. 2) The current support is targeted at Linux. I would love to see this generalized to other platforms, but for the sake of simplicity in testing, I'm focusing here first. Much of this patch was paired with Manuel, and I credit him with the majority of the work here. Some important caveats that I'll be working on in subsequent patches: 1) This uses the host compiler rather than using the just-built-clang. 2) Currently only x86 is supported. 3) Currently, none of the tests are built or run. 4) Uses CMake's builtin globbing which doesn't update correctly. 5) This is still turned off from LLVM's CMake build until these issues are addressed llvm-svn: 154060
-
Chandler Carruth authored
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
-
- Oct 29, 2009
-
-
Edward O'Callaghan authored
llvm-svn: 85448
-
- Sep 14, 2009
-
-
Edward O'Callaghan authored
llvm-svn: 81760
-
- Aug 09, 2009
-
-
Edward O'Callaghan authored
Refactor to remove un-named struct gnu extension usage. Now ISO C89 and C99 compliant. Comment trailing endifs llvm-svn: 78537
-
- Aug 05, 2009
-
-
Edward O'Callaghan authored
Start porting compiler-rt testsuit to Solaris with new build system. Fix some C++ style comments which are not allowed in ISO C90. llvm-svn: 78143
-
- Aug 03, 2009
-
-
Edward O'Callaghan authored
Fix newlinew warning in floatundidf.c , Bulkout CMake system more, complete port to AuroraUX and Solaris. llvm-svn: 77958
-
Edward O'Callaghan authored
llvm-svn: 77937
-
Edward O'Callaghan authored
llvm-svn: 77933
-