History log of /external/clang/runtime/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89 29-May-2014 Stephen Hines <srhines@google.com> Update Clang for 3.5 rebase (r209713).

Change-Id: I8c9133b0f8f776dc915f270b60f94962e771bc83
ompiler-rt/Makefile
651f13cea278ec967336033dd032faef0e9fc2ec 24-Apr-2014 Stephen Hines <srhines@google.com> Updated to Clang 3.5a.

Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
MakeLists.txt
ompiler-rt/Makefile
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
ompiler-rt/Makefile
3604841af31cbd337ffab781a7fe81a68a1455f0 15-Nov-2013 Justin Bogner <mail@justinbogner.com> libc++: Install headers in include/, rather than lib/

When using the configure build system, the libc++ headers were being
installed in lib/, whereas cmake installs them in include/. Since
include/ makes more sense for headers, we'll make both systems install
headers there.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194833 91177308-0d34-0410-b5e6-96231b3b80d8
ibcxx/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
ompiler-rt/clang_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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
b3381f60960d355750eaf0fcf9890fd57d76bb32 21-Jan-2012 Bob Wilson <bob.wilson@apple.com> Use the new installheaders makefile target in libcxx.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148630 91177308-0d34-0410-b5e6-96231b3b80d8
ibcxx/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
a10678d2924070f6cf9236107785bc46f36e52d3 27-Nov-2011 Bob Wilson <bob.wilson@apple.com> Use libcxx makefile's do-installhdrs target. <rdar://problem/10397739>

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145168 91177308-0d34-0410-b5e6-96231b3b80d8
ibcxx/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
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
MakeLists.txt
akefile
ompiler-rt/Makefile
ibcxx/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
d0ae47069ee3e46aa3c9741f0879c4f55c418f36 15-Apr-2011 Nick Lewycky <nicholas@mxc.ca> Restore accidentally deleted file (I blame svn).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129588 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
ompiler-rt/Makefile
a8e8d5f55b513513be85892a684b147209a3d245 15-Apr-2011 Nick Lewycky <nicholas@mxc.ca> Doug Gregor tells me that runtime/libcxx/ is a placeholder for stuff we never
did. Delete it.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129584 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
ibcxx/Makefile
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
ompiler-rt/Makefile
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
ompiler-rt/Makefile
db0ab63998eb9aad0ead03d3f76f095f9b1eb036 11-Feb-2011 Daniel Dunbar <daniel@zuster.org> build/compiler-rt: Fake Clang into using the right assembler to build the ARM
bits for the runtime libraries.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125328 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
880efcbf16e685a0e461cfcf4d01dbda55449421 22-Dec-2010 Daniel Dunbar <daniel@zuster.org> build: Use CLANG_NO_RUNTIME=1 specifically, not just any definition.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122449 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
48263bae23707b11cfdc89944233d03089a01f97 16-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> CMake: Add runtime dir.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121957 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
2ab03034925829614eb9ed186d0a4fb6f8e2b69a 01-Dec-2010 Shantonu Sen <ssen@apple.com> Fix build of in-tree libcxx. libcxx doesn't actually
need any of the LLVM support libraries. Reviewed
by Daniel Dunbar.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120602 91177308-0d34-0410-b5e6-96231b3b80d8
ibcxx/Makefile
03013fa9a0bf1ef4b907f5fec006c8f4000fdd21 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120297 91177308-0d34-0410-b5e6-96231b3b80d8
ibcxx/Makefile
885b1dbc6e48db318f7a6b72c1592e8fb46b081a 22-Sep-2010 Daniel Dunbar <daniel@zuster.org> Driver/Darwin: Add a runtime library just for ___eprintf -- when targeting i386
some projects still depend on ___eprintf being available.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114509 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
53a4d7e4f315eab2315e01e8a81037c8d7df6c0c 15-Sep-2010 Daniel Dunbar <daniel@zuster.org> build: Start sketching code to allow grafting libc++ build into LLVM/Clang build if
libc++ is checked out into llvm/projects.
- WIP, not on by default yet.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113924 91177308-0d34-0410-b5e6-96231b3b80d8
ibcxx/Makefile
a3d84991a8cce76bf461fbca2d700176d9a021bb 01-Jul-2010 Daniel Dunbar <daniel@zuster.org> Runtime: Always build compiler-rt using the Clang we just built, instead of the
system CC.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107328 91177308-0d34-0410-b5e6-96231b3b80d8
akefile
ac141e61ff36ed04d5314f602536a8e4fe9a122b 01-Jul-2010 Daniel Dunbar <daniel@zuster.org> Move lib/Runtime to runtime/, and build after everything else.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107327 91177308-0d34-0410-b5e6-96231b3b80d8
akefile