llvm-project/compiler-rt/lib
Michal Gorny 34ca7168ae [cmake] Remove i686 target that is duplicate to i386
Remove the explicit i686 target that is completely duplicate to
the i386 target, with the latter being used more commonly.

1. The runtime built for i686 will be identical to the one built for
i386.

2. Supporting both -i386 and -i686 suffixes causes unnecessary confusion
on the clang end which has to expect either of them.

3. The checks are based on wrong assumption that __i686__ is defined for
all newer x86 CPUs. In fact, it is only declared when -march=i686 is
explicitly used. It is not available when a more specific (or newer)
-march is used.

Curious enough, if CFLAGS contain -march=i686, the runtime will be built
both for i386 and i686. For any other value, only i386 variant will be
built.

Differential Revision: https://reviews.llvm.org/D26764

llvm-svn: 311842
2017-08-27 07:44:41 +00:00
..
BlocksRuntime [compiler-rt] Test commit: remove some trailing white spaces. 2017-08-25 19:36:30 +00:00
asan [cmake] Remove i686 target that is duplicate to i386 2017-08-27 07:44:41 +00:00
builtins [cmake] Remove i686 target that is duplicate to i386 2017-08-27 07:44:41 +00:00
cfi CFI: Move STL allocator blacklist to clang 2017-08-04 20:04:01 +00:00
dfsan [sanitizer_common] Move filesystem-related code out of sanitizer_common.cc 2017-07-22 01:46:40 +00:00
esan [esan] Use stack_t instead of struct sigaltstack (PR34011) 2017-08-22 21:54:37 +00:00
fuzzer Revert "[libFuzzer] Use custom allocators for STL containers in libFuzzer" 2017-08-26 17:50:35 +00:00
interception [sanitizers CMake] NFC Refactor the logic for compiling and generating tests 2017-08-15 22:56:10 +00:00
lsan Add C++17 aligned new/delete interceptors to standalone lsan 2017-08-16 18:09:29 +00:00
msan [msan] Switch the pvalloc overflow test to a lit test 2017-08-04 07:32:10 +00:00
profile [Profile] create a copy of profile file name from environment 2017-08-23 21:39:33 +00:00
safestack Enable SafeStack on NetBSD 2017-08-10 18:40:09 +00:00
sanitizer_common [sanitizer] Do not over-dup string flags 2017-08-21 21:25:38 +00:00
scudo [scudo] Application & platform compatibility changes 2017-08-16 16:40:48 +00:00
stats Support compiler-rt builtins 2017-07-28 03:39:38 +00:00
tsan tsan: don't pass bogus PCs to __tsan_symbolize_external 2017-08-25 08:52:28 +00:00
ubsan [cmake] Remove i686 target that is duplicate to i386 2017-08-27 07:44:41 +00:00
xray [XRay][compiler-rt] Support sled versioning for custom event sleds 2017-08-23 04:42:37 +00:00
CMakeLists.txt Move libFuzzer to compiler_rt. 2017-08-21 23:25:50 +00:00