Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Nuke build of static ASan runtime on Mac OS - clang part | Alexey Samsonov | 2013-05-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 182278 | |||||
* | Split ubsan runtime into three pieces (clang part): | Richard Smith | 2013-03-20 | 1 | -4/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | * libclang_rt-san-* is sanitizer_common, and is linked in only if no other sanitizer runtime is present. * libclang_rt-ubsan-* is the piece of the runtime which doesn't depend on a C++ ABI library, and is always linked in. * libclang_rt-ubsan_cxx-* is the piece of the runtime which depends on a C++ ABI library, and is only linked in when linking a C++ binary. This change also switches us to using -whole-archive for the ubsan runtime (which is made possible by the above split), and switches us to only linking the sanitizer runtime into the main binary and not into DSOs (which is made possible by using -whole-archive). The motivation for this is to only link a single copy of sanitizer_common into any binary. This is becoming important now because we want to share more state between multiple sanitizers in the same process (for instance, we want a single shared output mutex). The Darwin ubsan runtime is unchanged; because we use a DSO there, we don't need this complexity. llvm-svn: 177605 | |||||
* | Add MSan to the list of targets in Makefile-based builds. | Evgeniy Stepanov | 2013-02-21 | 1 | -1/+2 | |
| | | | | llvm-svn: 175738 | |||||
* | UBSan: enable proper linking with UBsan runtime on Darwin. Turn on building ↵ | Alexey Samsonov | 2012-11-16 | 1 | -1/+2 | |
| | | | | | | ubsan on OS X in 'make' build system. Patch by Jean-Daniel Dupas. llvm-svn: 168168 | |||||
* | [UBSan] Add support for building ubsan runtime library on Linux with 'make'. ↵ | Alexey Samsonov | 2012-11-15 | 1 | -5/+6 | |
| | | | | | | Clang part. llvm-svn: 168039 | |||||
* | Pass LLVM_ANDROID_TOOLCHAIN_DIR if set. | Evgeniy Stepanov | 2012-10-24 | 1 | -0/+4 | |
| | | | | | | | | | This lets one build ASan runtime for ARM/Android by running make -C tools/clang/runtime/ \ LLVM_ANDROID_TOOLCHAIN_DIR=/path/to/ndk/toolchain in an existing build tree. llvm-svn: 166560 | |||||
* | Un-revert r164907 and r164902 (+ follow-ups), 10.6 build fix to follow. | Daniel Dunbar | 2012-10-15 | 1 | -2/+2 | |
| | | | | llvm-svn: 165988 | |||||
* | Revert r164907 and r164902 (+ follow-ups). They broke building on 10.6. | Nico Weber | 2012-10-15 | 1 | -2/+2 | |
| | | | | | | See PR14013. llvm-svn: 165962 | |||||
* | Fixup for r165097: build 32-bit ASan compiler-rt library on 64-bit Linux ↵ | Alexey Samsonov | 2012-10-09 | 2 | -3/+23 | |
| | | | | | | only if just-built clang can build simple 32-bit executables llvm-svn: 165503 | |||||
* | Make sure 32-bit ASan runtime is available on 64-bit Linux platforms | Alexey Samsonov | 2012-10-03 | 1 | -0/+4 | |
| | | | | llvm-svn: 165097 | |||||
* | Add Clang support for iOS6. | Bob Wilson | 2012-09-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 164907 | |||||
* | Run install_name_tool to fix the dynamic library ID after it has been copied. | Alexander Potapenko | 2012-09-17 | 1 | -0/+2 | |
| | | | | | | Fixes http://code.google.com/p/address-sanitizer/issues/detail?id=113 llvm-svn: 164031 | |||||
* | compiler-rt/darwin: Install asan_osx_dynamic with the other runtime libraries. | Daniel Dunbar | 2012-09-14 | 1 | -6/+29 | |
| | | | | llvm-svn: 163941 | |||||
* | build/compiler-rt: Companion commit to r159172. | Daniel Dunbar | 2012-06-25 | 1 | -2/+2 | |
| | | | | llvm-svn: 159174 | |||||
* | [tsan] add ThreadSanitizer linker flags on Linux and also copy the tsan-rt ↵ | Kostya Serebryany | 2012-05-16 | 1 | -1/+1 | |
| | | | | | | into the appropriate place at build time llvm-svn: 156906 | |||||
* | build/compiler-rt: Stop forcing off -integrated-as for compiler-rt builds. | Daniel Dunbar | 2012-03-05 | 1 | -12/+1 | |
| | | | | llvm-svn: 152054 | |||||
* | Use -no-integrated-as only on ARM. The X86 and X86-64 integrated as have been | Rafael Espindola | 2012-02-24 | 1 | -1/+4 | |
| | | | | | | the default for clang for some time now and can handle compiler-rt. llvm-svn: 151367 | |||||
* | Use the new installheaders makefile target in libcxx. | Bob Wilson | 2012-01-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 148630 | |||||
* | runtime/Linux: Include the profile and ASAN libs on x86. | Daniel Dunbar | 2011-12-07 | 1 | -2/+4 | |
| | | | | llvm-svn: 146051 | |||||
* | runtime/Linux: Initial support for tying compiler-rt build into Clang build on | Daniel Dunbar | 2011-12-02 | 1 | -1/+14 | |
| | | | | | | | | Linux. - Currently just builds a full library, and only on x86, and only for the target arch. llvm-svn: 145672 | |||||
* | Driver/Darwin: Add ASAN runtime library link support. | Daniel Dunbar | 2011-12-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 145651 | |||||
* | Use libcxx makefile's do-installhdrs target. <rdar://problem/10397739> | Bob Wilson | 2011-11-27 | 1 | -7/+3 | |
| | | | | llvm-svn: 145168 | |||||
* | clang/Darwin: Use the compiler-rt provided profile library. | Daniel Dunbar | 2011-11-17 | 1 | -1/+3 | |
| | | | | llvm-svn: 144869 | |||||
* | build/make/compiler-rt: Don't attempt to build compiler-rt runtime libraries | Daniel Dunbar | 2011-11-16 | 1 | -1/+41 | |
| | | | | | | | when cross compiling under the current organization. - See verbose comment for explanation, justification, and how to fix. llvm-svn: 144860 | |||||
* | Install a copy of the libc++ headers with clang. <rdar://problem/10096516> | Bob Wilson | 2011-09-30 | 4 | -2/+38 | |
| | | | | llvm-svn: 140876 | |||||
* | Build and use libcompiler_rt whenever possible. | Eric Christopher | 2011-06-22 | 1 | -1/+1 | |
| | | | | | | Patch by Jean-Daniel Dupas! llvm-svn: 133624 | |||||
* | Driver/Darwin: Change to use generic iOS runtime library, which we now ↵ | Daniel Dunbar | 2011-04-18 | 1 | -1/+1 | |
| | | | | | | always need. llvm-svn: 129734 | |||||
* | Restore accidentally deleted file (I blame svn). | Nick Lewycky | 2011-04-15 | 1 | -0/+22 | |
| | | | | llvm-svn: 129588 | |||||
* | Reapply r129561, moving the runtime/Makefile that builds compiler-rt into | Nick Lewycky | 2011-04-15 | 1 | -1/+1 | |
| | | | | | | | runtime/compiler-rt/Makefile paving the way to put multiple different libraries into runtime/ and build all of them. llvm-svn: 129585 | |||||
* | Doug Gregor tells me that runtime/libcxx/ is a placeholder for stuff we never | Nick Lewycky | 2011-04-15 | 2 | -64/+0 | |
| | | | | | | did. Delete it. llvm-svn: 129584 | |||||
* | Revert r129561, which broke one of the clang buildbots. | Owen Anderson | 2011-04-15 | 2 | -122/+101 | |
| | | | | llvm-svn: 129581 | |||||
* | Create a compiler-rt directory and move the Makefile to it. Add a makefile that | Nick Lewycky | 2011-04-15 | 2 | -101/+122 | |
| | | | | | | | builds the subdirs from this directory. This makes the behaviour with make match what already happens with cmake. llvm-svn: 129561 | |||||
* | build/compiler-rt: Fake Clang into using the right assembler to build the ARM | Daniel Dunbar | 2011-02-11 | 1 | -1/+11 | |
| | | | | | | bits for the runtime libraries. llvm-svn: 125328 | |||||
* | build: Use CLANG_NO_RUNTIME=1 specifically, not just any definition. | Daniel Dunbar | 2010-12-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 122449 | |||||
* | CMake: Add runtime dir. | Michael J. Spencer | 2010-12-16 | 1 | -0/+12 | |
| | | | | llvm-svn: 121957 | |||||
* | Fix build of in-tree libcxx. libcxx doesn't actually | Shantonu Sen | 2010-12-01 | 1 | -1/+1 | |
| | | | | | | | need any of the LLVM support libraries. Reviewed by Daniel Dunbar. llvm-svn: 120602 | |||||
* | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 120297 | |||||
* | Driver/Darwin: Add a runtime library just for ___eprintf -- when targeting i386 | Daniel Dunbar | 2010-09-22 | 1 | -1/+1 | |
| | | | | | | some projects still depend on ___eprintf being available. llvm-svn: 114509 | |||||
* | build: Start sketching code to allow grafting libc++ build into LLVM/Clang ↵ | Daniel Dunbar | 2010-09-15 | 1 | -0/+63 | |
| | | | | | | | | | build if libc++ is checked out into llvm/projects. - WIP, not on by default yet. llvm-svn: 113924 | |||||
* | Runtime: Always build compiler-rt using the Clang we just built, instead of the | Daniel Dunbar | 2010-06-30 | 1 | -0/+1 | |
| | | | | | | system CC. llvm-svn: 107328 | |||||
* | Move lib/Runtime to runtime/, and build after everything else. | Daniel Dunbar | 2010-06-30 | 1 | -0/+103 | |
llvm-svn: 107327 |