hanchenye-llvm-project/clang/test
Ed Schouten 506f295a10 Enable PIE for CloudABI.
As we're currently working on making CloudABI executables easier to
emulate in userspace (e.g., on OS X and Windows), it makes a whole lot
of sense to build these using PIE. By using PIE, they can simply be
loaded into the existing process address space without clashes.

PIE support got added to CloudABI's C library and seems to work pretty
well. CloudABI does not make use of an ld.so, so the binary's _start()
has all the logic in it to do the relocations.

Now that all but one bug in LLD relating to PIE support have been
squashed (and a patch for that is already in code review), I'd like to
go ahead and force the use of PIE for Clang 3.9. When released, we'll
also switch over to using LLD exclusively.

llvm-svn: 265546
2016-04-06 15:37:06 +00:00
..
ARCMT Define weak and __weak to mean ARC-style weak references, even in MRC. 2015-10-22 18:38:17 +00:00
ASTMerge [ASTImporter] Implement missing VisitAccessSpecDecl function in ASTImporter class. 2016-02-18 23:08:36 +00:00
Analysis [analyzer] Prefer accessor method in extension over category in CallEvent. 2016-04-01 03:24:13 +00:00
CXX Paper over the Windows-only enum initialization test failure until the bug is fixed 2016-03-28 20:13:55 +00:00
CodeCompletion Fix ObjCMethodDecl::findPropertyDecl for class properties. 2016-03-11 21:14:40 +00:00
CodeGen Update testing cases after backend changes. 2016-04-05 23:27:51 +00:00
CodeGenCUDA [CUDA] Add -fcuda-flush-denormals-to-zero. 2016-04-05 18:26:20 +00:00
CodeGenCXX Update testing cases after backend changes. 2016-04-05 23:27:51 +00:00
CodeGenObjC [Objective-C] Introduce objc_runtime_visible attribute. 2016-04-01 23:23:52 +00:00
CodeGenObjCXX Fix broken tests from no-jump-table commit 2016-04-05 18:59:37 +00:00
CodeGenOpenCL AMDGPU: Add frexp_mant + frexp_exp builtins 2016-03-30 22:57:40 +00:00
Coverage Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
CoverageMapping [Coverage] Fix the start/end locations of switch statements 2016-03-04 08:07:15 +00:00
Driver Enable PIE for CloudABI. 2016-04-06 15:37:06 +00:00
FixIt [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
Format Fix clang-format test. I believe that the new behavior is better. 2015-11-23 08:50:52 +00:00
Frontend Add a PragmaHandler Registry for plugins to add PragmaHandlers to 2016-04-04 14:22:58 +00:00
Headers D18325: Added mm_malloc module export. 2016-03-22 20:57:51 +00:00
Index [index] Fix regression where ObjC method declarations may mistakenly get indexed as definition. 2016-03-31 20:18:22 +00:00
Integration
Layout [MS] Fix for bug 25013 - #pragma vtordisp is unknown inside functions, by Denis Zobnin. 2015-11-20 07:02:57 +00:00
Lexer [Lexer] Don't read out of bounds if a conflict marker is at the end of a file 2016-04-01 09:58:45 +00:00
Misc Fix Clang crash with template type diffing. 2016-03-30 22:23:00 +00:00
Modules [CrashReproducer] Pass -I, -F and -resource-dir to the reproducer script when using modules/vfs 2016-04-04 20:26:57 +00:00
OpenMP [OPENMP] Parsing and Sema support for 'omp declare target' directive 2016-04-06 11:38:59 +00:00
PCH [Clang][ARM] __va_list declaration is not saved in ASTContext causing compilation error or crash 2016-03-30 21:30:30 +00:00
Parser Diagnose missing macro argument following charize operator. 2016-04-01 19:02:20 +00:00
Preprocessor [X86] Introduction of -march=lakemont. 2016-04-05 15:04:26 +00:00
Profile [PGO] Avoid instrumenting constants at value sites 2016-03-31 18:41:34 +00:00
Rewriter Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
Sema [Sema] Fix PR27122: ICE with enable_if+ill-formed call. 2016-03-31 00:16:25 +00:00
SemaCUDA [CUDA] Make unattributed constexpr functions implicitly host+device. 2016-03-30 23:30:21 +00:00
SemaCXX Fix a crash on invalid with template handling 2016-04-05 21:13:54 +00:00
SemaObjC [Objective-C] Introduce objc_runtime_visible attribute. 2016-04-01 23:23:52 +00:00
SemaObjCXX [ObjCXX] Warn undeclared identifiers. 2016-03-25 18:43:46 +00:00
SemaOpenCL [OpenCL] Added nosvm attribute for OpenCL v2.0. 2016-03-31 11:07:22 +00:00
SemaTemplate Fix a crash on invalid with template handling 2016-04-05 21:13:54 +00:00
TableGen
Tooling int function without a return statement is invalid C++. 2015-11-27 18:10:49 +00:00
Unit
VFS [VFS] Fix status() of opened redirected file 2015-12-10 23:41:39 +00:00
.clang-format
CMakeLists.txt clang/test/Frontend/plugin-annotate-functions.c requires the target examples/AnnotateFunctions. 2016-03-21 11:03:39 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg Revert r260266 (and r260276), "clang-cl: Enable plugins on Windows" 2016-02-11 16:43:08 +00:00
lit.site.cfg.in [modules] Compress files embedded into a .pcm file, to reduce the disk usage of -fembed-all-files mode. 2016-02-06 02:06:43 +00:00
make_test_dirs.pl