llvm-project/compiler-rt/test/scudo
Michal Gorny 0e52de05db Reland r311842 - [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: 311924
2017-08-28 20:30:12 +00:00
..
CMakeLists.txt [scudo] Use the macro get_test_cc_for_arch for the tests 2016-12-23 18:40:47 +00:00
alignment.cpp [scudo] 32-bit quarantine sizes adjustments and bug fixes 2017-02-03 20:49:42 +00:00
double-free.cpp [scudo] 32-bit quarantine sizes adjustments and bug fixes 2017-02-03 20:49:42 +00:00
interface.cpp [scudo] Fix buildbot test error on ARM 2017-02-03 21:59:00 +00:00
lit.cfg [scudo] Fix standalone compiler-rt test breakage 2017-02-06 17:24:52 +00:00
lit.site.cfg.in [scudo] 32-bit and hardware agnostic support 2016-11-30 17:32:20 +00:00
malloc.cpp [scudo] 32-bit quarantine sizes adjustments and bug fixes 2017-02-03 20:49:42 +00:00
memalign.cpp [scudo] Check for pvalloc overflow 2017-07-25 21:18:02 +00:00
mismatch.cpp [scudo] Application & platform compatibility changes 2017-08-16 16:40:48 +00:00
options.cpp [scudo] Application & platform compatibility changes 2017-08-16 16:40:48 +00:00
overflow.cpp [scudo] Quarantine overhaul 2017-07-24 15:29:38 +00:00
preinit.cpp [scudo] 32-bit quarantine sizes adjustments and bug fixes 2017-02-03 20:49:42 +00:00
quarantine.cpp [scudo] Fix QuarantineChunksUpToSize failing test on AArch64 2017-07-24 18:22:33 +00:00
random_shuffle.cpp Reland r311842 - [cmake] Remove i686 target that is duplicate to i386 2017-08-28 20:30:12 +00:00
realloc.cpp [scudo] Application & platform compatibility changes 2017-08-16 16:40:48 +00:00
secondary.cpp [scudo] 32-bit quarantine sizes adjustments and bug fixes 2017-02-03 20:49:42 +00:00
sized-delete.cpp [scudo] 32-bit quarantine sizes adjustments and bug fixes 2017-02-03 20:49:42 +00:00
sizes.cpp [Sanitizers] Operator new() interceptors always die on allocation error 2017-06-28 21:58:57 +00:00
threads.cpp [scudo] Add test exercising pthreads 2017-03-23 19:21:10 +00:00
valloc.cpp [scudo] Check for pvalloc overflow 2017-07-25 21:18:02 +00:00