<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/runtime, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/runtime?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/runtime?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-03-20T23:49:07Z</updated>
<entry>
<title>Split ubsan runtime into three pieces (clang part):</title>
<updated>2013-03-20T23:49:07Z</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2013-03-20T23:49:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=61a574f6a306a91fe78c39757f70f88e62b6736f'/>
<id>urn:sha1:61a574f6a306a91fe78c39757f70f88e62b6736f</id>
<content type='text'>
 * 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
</content>
</entry>
<entry>
<title>Add MSan to the list of targets in Makefile-based builds.</title>
<updated>2013-02-21T13:59:14Z</updated>
<author>
<name>Evgeniy Stepanov</name>
<email>eugeni.stepanov@gmail.com</email>
</author>
<published>2013-02-21T13:59:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=3aada3c305a0f0ecfad2e4d0cf977ee9d2b2c71f'/>
<id>urn:sha1:3aada3c305a0f0ecfad2e4d0cf977ee9d2b2c71f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175738 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>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.</title>
<updated>2012-11-16T12:53:14Z</updated>
<author>
<name>Alexey Samsonov</name>
<email>samsonov@google.com</email>
</author>
<published>2012-11-16T12:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=75fcb193aeeec5c4f10cc39df60a5ce7526b1b28'/>
<id>urn:sha1:75fcb193aeeec5c4f10cc39df60a5ce7526b1b28</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168168 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[UBSan] Add support for building ubsan runtime library on Linux with 'make'. Clang part.</title>
<updated>2012-11-15T12:40:37Z</updated>
<author>
<name>Alexey Samsonov</name>
<email>samsonov@google.com</email>
</author>
<published>2012-11-15T12:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=e0d80f1852bff0bcf8f71b73773cdff71bc94f33'/>
<id>urn:sha1:e0d80f1852bff0bcf8f71b73773cdff71bc94f33</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168039 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Pass LLVM_ANDROID_TOOLCHAIN_DIR if set.</title>
<updated>2012-10-24T14:05:29Z</updated>
<author>
<name>Evgeniy Stepanov</name>
<email>eugeni.stepanov@gmail.com</email>
</author>
<published>2012-10-24T14:05:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=19baf068e8d113a242694003ba04508282804e8e'/>
<id>urn:sha1:19baf068e8d113a242694003ba04508282804e8e</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Un-revert r164907 and r164902 (+ follow-ups), 10.6 build fix to follow.</title>
<updated>2012-10-15T22:23:53Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2012-10-15T22:23:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=7a0c064770355a4918df69f95de8dea6338a59a2'/>
<id>urn:sha1:7a0c064770355a4918df69f95de8dea6338a59a2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165988 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r164907 and r164902 (+ follow-ups). They broke building on 10.6.</title>
<updated>2012-10-15T20:37:01Z</updated>
<author>
<name>Nico Weber</name>
<email>nicolasweber@gmx.de</email>
</author>
<published>2012-10-15T20:37:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=dc0d4e251b4c41b75c5d93f1866a8a0952b1c6ae'/>
<id>urn:sha1:dc0d4e251b4c41b75c5d93f1866a8a0952b1c6ae</id>
<content type='text'>
See PR14013.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165962 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>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</title>
<updated>2012-10-09T16:03:52Z</updated>
<author>
<name>Alexey Samsonov</name>
<email>samsonov@google.com</email>
</author>
<published>2012-10-09T16:03:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=f288d223a44fb2fa0de69b225dcdbc5f7669defd'/>
<id>urn:sha1:f288d223a44fb2fa0de69b225dcdbc5f7669defd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165503 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make sure 32-bit ASan runtime is available on 64-bit Linux platforms</title>
<updated>2012-10-03T07:23:03Z</updated>
<author>
<name>Alexey Samsonov</name>
<email>samsonov@google.com</email>
</author>
<published>2012-10-03T07:23:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=2985cbc3c08f4da6602679ff6df11b6abe3f11e0'/>
<id>urn:sha1:2985cbc3c08f4da6602679ff6df11b6abe3f11e0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165097 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add Clang support for iOS6.</title>
<updated>2012-09-29T23:52:58Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2012-09-29T23:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=f2f3ce54fc1235bec2d0d0b0ef3b53bdff6d9655'/>
<id>urn:sha1:f2f3ce54fc1235bec2d0d0b0ef3b53bdff6d9655</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164907 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
