6bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89 |
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update Clang for 3.5 rebase (r209713). Change-Id: I8c9133b0f8f776dc915f270b60f94962e771bc83
akefile
|
651f13cea278ec967336033dd032faef0e9fc2ec |
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
akefile
|
a6342374366e016304b77c6469c2896ab94b78fd |
16-Nov-2013 |
Tim Northover <tnorthover@apple.com> |
Darwin(ish): enable embedded compiler-rt builds on Darwin. This builds extra versions of compiler-rt targeting various unhosted targets. Only built on Darwin since even though they're not iOS or OSX, they share some quirks. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194878 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
71940883821bd55028f4c2773de10a532c1d8aea |
15-Nov-2013 |
Alexander Potapenko <glider@google.com> |
[ASan] If the iOS Simulator SDK is available, build the ASan iossim runtime using configure+make. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194816 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
8ad46b79c3d39e1c7a1494c060e41234711b7d18 |
06-Nov-2013 |
Daniel Dunbar <daniel@zuster.org> |
[build] Update runtime library and tests to work with relocatable SDKs on OS X 10.9. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194168 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
0e7a1cf16c361cd247e31472c253663f6ae32feb |
28-Oct-2013 |
Alexander Potapenko <glider@google.com> |
[libsanitizer] configure+make: install include/sanitizer into Clang When building Clang with compiler-rt, copy the contents of compiler-rt/include/sanitizer into lib/clang/3.4/include/sanitizer git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@193515 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
d9def9e75e6fae8f215223da4e78c7ec7e3fa4ac |
20-Aug-2013 |
Alexey Samsonov <samsonov@google.com> |
[LSan] Add support for building standalone LSan runtime to Make build (clang part) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188805 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
2eeed711beec49dfad5d3a3f16fdfca4b2f3acf0 |
08-Aug-2013 |
Peter Collingbourne <peter@pcc.me.uk> |
DataFlowSanitizer; Clang changes. DataFlowSanitizer is a generalised dynamic data flow analysis. Unlike other Sanitizer tools, this tool is not designed to detect a specific class of bugs on its own. Instead, it provides a generic dynamic data flow analysis framework to be used by clients to help detect application-specific issues within their own code. Differential Revision: http://llvm-reviews.chandlerc.com/D966 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187925 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
230cdaaab58a2cc00012c5766e396a3eba2aa940 |
23-Jun-2013 |
Chandler Carruth <chandlerc@gmail.com> |
The makefile build system had two lists of the 32-bit runtime libraries to build and one had grown out of sync. Put this list in a variable so this doesn't happen again. The whole thing here is somewhat suspicious as we don't support 32-bit environments with a 64-bit bi-arch capable compiler, but none have complained yet about this so I'm just leaving it alone. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184665 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
f8d4a6b80d3e0f19c9735fbe0be7bf5f8b21ec18 |
20-May-2013 |
Alexey Samsonov <samsonov@google.com> |
Nuke build of static ASan runtime on Mac OS - clang part git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@182278 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
61a574f6a306a91fe78c39757f70f88e62b6736f |
21-Mar-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Split ubsan runtime into three pieces (clang part): * 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177605 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
3aada3c305a0f0ecfad2e4d0cf977ee9d2b2c71f |
21-Feb-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Add MSan to the list of targets in Makefile-based builds. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175738 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
75fcb193aeeec5c4f10cc39df60a5ce7526b1b28 |
16-Nov-2012 |
Alexey Samsonov <samsonov@google.com> |
UBSan: enable proper linking with UBsan runtime on Darwin. Turn on building ubsan on OS X in 'make' build system. Patch by Jean-Daniel Dupas. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168168 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
e0d80f1852bff0bcf8f71b73773cdff71bc94f33 |
15-Nov-2012 |
Alexey Samsonov <samsonov@google.com> |
[UBSan] Add support for building ubsan runtime library on Linux with 'make'. Clang part. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168039 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
19baf068e8d113a242694003ba04508282804e8e |
24-Oct-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Pass LLVM_ANDROID_TOOLCHAIN_DIR if set. 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166560 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
7a0c064770355a4918df69f95de8dea6338a59a2 |
16-Oct-2012 |
Daniel Dunbar <daniel@zuster.org> |
Un-revert r164907 and r164902 (+ follow-ups), 10.6 build fix to follow. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165988 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
dc0d4e251b4c41b75c5d93f1866a8a0952b1c6ae |
15-Oct-2012 |
Nico Weber <nicolasweber@gmx.de> |
Revert r164907 and r164902 (+ follow-ups). They broke building on 10.6. See PR14013. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165962 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
f288d223a44fb2fa0de69b225dcdbc5f7669defd |
09-Oct-2012 |
Alexey Samsonov <samsonov@google.com> |
Fixup for r165097: build 32-bit ASan compiler-rt library on 64-bit Linux only if just-built clang can build simple 32-bit executables git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165503 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
lang_linux_test_input.c
|
2985cbc3c08f4da6602679ff6df11b6abe3f11e0 |
03-Oct-2012 |
Alexey Samsonov <samsonov@google.com> |
Make sure 32-bit ASan runtime is available on 64-bit Linux platforms git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165097 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
f2f3ce54fc1235bec2d0d0b0ef3b53bdff6d9655 |
30-Sep-2012 |
Bob Wilson <bob.wilson@apple.com> |
Add Clang support for iOS6. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164907 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
b626280eb16a62e32a100f0082e9ea7e496a51d7 |
17-Sep-2012 |
Alexander Potapenko <glider@google.com> |
Run install_name_tool to fix the dynamic library ID after it has been copied. Fixes http://code.google.com/p/address-sanitizer/issues/detail?id=113 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164031 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
12f5fe5f4ee9318a11e299f199f61eea05a2a450 |
14-Sep-2012 |
Daniel Dunbar <daniel@zuster.org> |
compiler-rt/darwin: Install asan_osx_dynamic with the other runtime libraries. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163941 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
66a5bf923c5b19d419b68bc6822f80d17f1465bb |
26-Jun-2012 |
Daniel Dunbar <daniel@zuster.org> |
build/compiler-rt: Companion commit to r159172. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159174 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
f7efb0e7478da45bc7f2d24dbeb08406d2399591 |
16-May-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] add ThreadSanitizer linker flags on Linux and also copy the tsan-rt into the appropriate place at build time git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156906 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
3518058dace8f4c9c3ed0b6a30b0bdf08a10d559 |
05-Mar-2012 |
Daniel Dunbar <daniel@zuster.org> |
build/compiler-rt: Stop forcing off -integrated-as for compiler-rt builds. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152054 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
a0889a8c3299b1950e0a2dfa1d1656e5aa60f193 |
24-Feb-2012 |
Rafael Espindola <rafael.espindola@gmail.com> |
Use -no-integrated-as only on ARM. The X86 and X86-64 integrated as have been the default for clang for some time now and can handle compiler-rt. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151367 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
7df67e6892d74a6653473089473166a30608f416 |
07-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
runtime/Linux: Include the profile and ASAN libs on x86. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146051 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
ff9865220ccd618cab2d8fbc63e58ac6cd7357f0 |
02-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
runtime/Linux: Initial support for tying compiler-rt build into Clang build on Linux. - Currently just builds a full library, and only on x86, and only for the target arch. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145672 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
94b54ea787e439496fde16b3d2882d6d1b22d4f0 |
02-Dec-2011 |
Daniel Dunbar <daniel@zuster.org> |
Driver/Darwin: Add ASAN runtime library link support. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145651 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
f471487ff1e673531543576bc170898c2ab19f41 |
17-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
clang/Darwin: Use the compiler-rt provided profile library. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144869 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
e33218a3ceb3a36e4d8163cf04df0c0cae530b27 |
17-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
build/make/compiler-rt: Don't attempt to build compiler-rt runtime libraries when cross compiling under the current organization. - See verbose comment for explanation, justification, and how to fix. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144860 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
da79da2a8748e4d58eeedd1b7f39bf4fb8a86d10 |
30-Sep-2011 |
Bob Wilson <bob.wilson@apple.com> |
Install a copy of the libc++ headers with clang. <rdar://problem/10096516> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140876 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
3404fe7105ecc3baa58b7ea725773de4112259d6 |
22-Jun-2011 |
Eric Christopher <echristo@apple.com> |
Build and use libcompiler_rt whenever possible. Patch by Jean-Daniel Dupas! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133624 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
3cceec5e05d974f3993bd0a745325f76fb8e4efc |
19-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
Driver/Darwin: Change to use generic iOS runtime library, which we now always need. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129734 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
484fc57c8d2d3ba645a03f9e294dcebc5aacaf44 |
15-Apr-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Reapply r129561, moving the runtime/Makefile that builds compiler-rt into runtime/compiler-rt/Makefile paving the way to put multiple different libraries into runtime/ and build all of them. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129585 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
562627d782393c0d8045625a53a97f4fbad091bc |
15-Apr-2011 |
Owen Anderson <resistor@mac.com> |
Revert r129561, which broke one of the clang buildbots. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129581 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|
1f05587937a2b9f4f8c737c1dc59e8047b4b5002 |
15-Apr-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Create a compiler-rt directory and move the Makefile to it. Add a makefile that builds the subdirs from this directory. This makes the behaviour with make match what already happens with cmake. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129561 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
|