Remove autoconf supportSummary:This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.
Remove autoconf supportSummary:This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html "This is the way [autoconf] ends Not with a bang but a whimper." -T.S. EliotReviewers: chandlerc, grosbach, bob.wilson, echristoSubscribers: klimek, cfe-commitsDifferential Revision: http://reviews.llvm.org/D16472llvm-svn: 258862
show more ...
Revert "Support watchOS and tvOS in compiler-rt builds"The required compiler-rt changes aren't present yet so attempting tobuild with compiler-rt breaks. And since we're trying to deprecateautoto
Revert "Support watchOS and tvOS in compiler-rt builds"The required compiler-rt changes aren't present yet so attempting tobuild with compiler-rt breaks. And since we're trying to deprecateautotools we actually want to fix this in CMake primarily anyway.This reverts r251712.llvm-svn: 251953
Support watchOS and tvOS in compiler-rt buildsHopefully autotools will be deprecated soon and this entire file can go away,but until then...llvm-svn: 251712
Fix makefile build on OSX when ARM targets are not enabledSummary: When LLVM/Clang is built without ARM support, the ios_kext runtimelibrary is not built, but without this patch, the Makefile stil
Fix makefile build on OSX when ARM targets are not enabledSummary: When LLVM/Clang is built without ARM support, the ios_kext runtimelibrary is not built, but without this patch, the Makefile still tries tocopy it. This is a recent regression, because the ios_kext library usedto also be built on x86_64.Reviewers: beanzSubscribers: aemerson, cfe-commits, rengolinDifferential Revision: http://reviews.llvm.org/D13421llvm-svn: 249281
[darwin] [builtins] Stop generating cc_kext_ios5 and move iOS architectures out of cc_kext into cc_kext_iosSummary:This corresponds to a patch to compiler-rt (D13112).Xcode 7 doesn't support tar
[darwin] [builtins] Stop generating cc_kext_ios5 and move iOS architectures out of cc_kext into cc_kext_iosSummary:This corresponds to a patch to compiler-rt (D13112).Xcode 7 doesn't support targeting iOS5 and earlier. Instead of just dropping cc_kext_ios5, I've repurposed it to cc_kext_ios, and I'm pulling the iOS architectures out of cc_kext. Putting OS X and iOS slices inside the same archive was just odd.Reviewers: bogner, bob.wilsonSubscribers: cfe-commitsDifferential Revision: http://reviews.llvm.org/D13113llvm-svn: 248442
[UBSan] Use shared library for UBSan on OS X (Clang part).Summary:UBSan is now used in the same way as ASan, and is supported onOSX and on iOS simulator. At the moment ASan and UBSan can't be use
[UBSan] Use shared library for UBSan on OS X (Clang part).Summary:UBSan is now used in the same way as ASan, and is supported onOSX and on iOS simulator. At the moment ASan and UBSan can't be usedtogether due to PR21112, but I hope to resolve it soon byembedding UBSan into ASan.Test Plan: regression test suite.Reviewers: zaks.anna, kubabreckaSubscribers: cfe-commitsDifferential Revision: http://reviews.llvm.org/D8471llvm-svn: 233035
Remove support for building sanitizers from Makefile/autoconf build on Linux.This is a re-application of r229554 restricted to Linux build only.Apple still uses Makefile/autoconf to build Clang an
Remove support for building sanitizers from Makefile/autoconf build on Linux.This is a re-application of r229554 restricted to Linux build only.Apple still uses Makefile/autoconf to build Clang and sanitizers.llvm-svn: 229755
Revert "Remove support for building sanitizers from Makefile/autoconf build."This reverts commit r229554.Reverting this commit for now as several apple internal builds stillrely on this function
Revert "Remove support for building sanitizers from Makefile/autoconf build."This reverts commit r229554.Reverting this commit for now as several apple internal builds stillrely on this functionality.llvm-svn: 229582
Remove support for building sanitizers from Makefile/autoconf build.They autotools build has a number of missing features, supports lessOS, architectures, build configurations, doesn't have any te
Remove support for building sanitizers from Makefile/autoconf build.They autotools build has a number of missing features, supports lessOS, architectures, build configurations, doesn't have any tests andis hard to support in sync with CMake build.llvm-svn: 229554
Remove change to set SDKROOT when building compiler-rt on Darwin.This reverts the runtime library portion of r194168. As of r221621,the libclang_rt libraries for Darwin build with explicit SDK opt
Remove change to set SDKROOT when building compiler-rt on Darwin.This reverts the runtime library portion of r194168. As of r221621,the libclang_rt libraries for Darwin build with explicit SDK optionsso there is no need to set SDKROOT here.llvm-svn: 221625
Only build iOS runtime libraries when the iOS SDKs are available.This was already set up for the iOS simulator ASan dylib simulator,and this change extends that to the other iOS runtime libraries.
Only build iOS runtime libraries when the iOS SDKs are available.This was already set up for the iOS simulator ASan dylib simulator,and this change extends that to the other iOS runtime libraries.This is in preparation for building all those iOS libraries againstthe real SDKs instead of the fake SDKs in compiler-rt.llvm-svn: 221614
Use @rpath for ASan dylib in MakefilesReviewed at http://reviews.llvm.org/D6176llvm-svn: 221557
Unify the name of compiler-rt builtins library on Linux.Call it "libclang_rt.builtins-<arch>.a" to be consistentwith sanitizers/profile libraries naming. Modify Makefileand CMake build systems an
Unify the name of compiler-rt builtins library on Linux.Call it "libclang_rt.builtins-<arch>.a" to be consistentwith sanitizers/profile libraries naming. Modify Makefileand CMake build systems and Clang driver accordingly.Fixes PR19822.llvm-svn: 209474
Make verbose clang builds also build compiler_rt verboselyllvm-svn: 208821
[ASan] Split static ASan runtime in two parts: asan and asan_cxx.asan_cxx containts replacements for new/delete operators, and shouldonly be linked in C++ mode. We plan to start building this part
[ASan] Split static ASan runtime in two parts: asan and asan_cxx.asan_cxx containts replacements for new/delete operators, and shouldonly be linked in C++ mode. We plan to start building this partwith exception support to make new more standard-compliant.See https://code.google.com/p/address-sanitizer/issues/detail?id=295for more details.llvm-svn: 208610
Macho-embedded: rename compiler-rt support from Darwin-embeddedThere's nothing Darwin-based in the files or target now, so the previous nameis now misleading.llvm-svn: 199733
Only build ARM-specific runtimes if ARM is enabledThe soft-float variants of (embedded) libclang_rt only make sense for ARM, sothere's no point in trying to build them if the compiler is only capa
Only build ARM-specific runtimes if ARM is enabledThe soft-float variants of (embedded) libclang_rt only make sense for ARM, sothere's no point in trying to build them if the compiler is only capable oftargeting x86.llvm-svn: 197033
Fix a tranche of comment, test and doc typosllvm-svn: 196510
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
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 somequirks.llvm-svn: 194878
[ASan] If the iOS Simulator SDK is available, build the ASan iossim runtime using configure+make.llvm-svn: 194816
[build] Update runtime library and tests to work with relocatable SDKs on OS X 10.9.llvm-svn: 194168
[libsanitizer] configure+make: install include/sanitizer into ClangWhen building Clang with compiler-rt, copy the contents of compiler-rt/include/sanitizer into lib/clang/3.4/include/sanitizerllv
[libsanitizer] configure+make: install include/sanitizer into ClangWhen building Clang with compiler-rt, copy the contents of compiler-rt/include/sanitizer into lib/clang/3.4/include/sanitizerllvm-svn: 193515
[LSan] Add support for building standalone LSan runtime to Make build (clang part)llvm-svn: 188805
DataFlowSanitizer; Clang changes.DataFlowSanitizer is a generalised dynamic data flow analysis.Unlike other Sanitizer tools, this tool is not designed to detect aspecific class of bugs on its ow
DataFlowSanitizer; Clang changes.DataFlowSanitizer is a generalised dynamic data flow analysis.Unlike other Sanitizer tools, this tool is not designed to detect aspecific class of bugs on its own. Instead, it provides a genericdynamic data flow analysis framework to be used by clients to helpdetect application-specific issues within their own code.Differential Revision: http://llvm-reviews.chandlerc.com/D966llvm-svn: 187925
The makefile build system had two lists of the 32-bit runtime librariesto build and one had grown out of sync. Put this list in a variable sothis doesn't happen again.The whole thing here is some
The makefile build system had two lists of the 32-bit runtime librariesto build and one had grown out of sync. Put this list in a variable sothis doesn't happen again.The whole thing here is somewhat suspicious as we don't support 32-bitenvironments with a 64-bit bi-arch capable compiler, but none havecomplained yet about this so I'm just leaving it alone.llvm-svn: 184665
123