| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
options when clang invokes cc1plus for i386 kexts.
rdar://12459188
llvm-svn: 165534
|
| |
|
|
|
|
|
|
|
| |
With this patch Bitrig can use a different c++ library without pain and
within the normal commandline parameters.
Original patch by David Hill, with lots of fixes and cleanup by me.
llvm-svn: 165430
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The darwin change should be a nop since Triple::getArchTypeForDarwinArchName
doesn't know about amd64.
If things like amd64-mingw32 are to be rejected, we should print a error
earlier on instead of silently using the wrong abi.
Remove old comment that looks out of place, this is "in clang".
llvm-svn: 165368
|
| |
|
|
|
|
|
|
|
|
|
|
| |
crtfastmath.o contains routines to set the floating point flags to a faster,
unsafe mode. Linking it in speeds up code dealing with denormals significantly
(PR14024).
For now this is only enabled on linux where I can test it and crtfastmath.o is
widely available. We may want to provide a similar file with compiler-rt
eventually and/or enable it on other platforms too.
llvm-svn: 165240
|
| |
|
|
|
|
|
|
|
|
| |
1. Add mipsel-linux-android to the list of valid MIPS target triples.
2. Add <gcc install path>/mips-r2 to the list of toolchain specific path
prefixes if target is mipsel-linux-android.
The patch reviewed by Logan Chien.
llvm-svn: 165131
|
| |
|
|
|
|
| |
<rdar://problem/12401423>
llvm-svn: 165029
|
| |
|
|
| |
llvm-svn: 165026
|
| |
|
|
| |
llvm-svn: 164908
|
| |
|
|
| |
llvm-svn: 164907
|
| |
|
|
|
|
|
| |
use the integrated pre-processor, preprocess in objective-c++ mode.
// rdar://12189793.
llvm-svn: 164836
|
| |
|
|
|
|
| |
rdar://12299433
llvm-svn: 164638
|
| |
|
|
|
|
| |
building for Darwin with -faddress-sanitizer.
llvm-svn: 164485
|
| |
|
|
| |
llvm-svn: 164469
|
| |
|
|
| |
llvm-svn: 164468
|
| |
|
|
| |
llvm-svn: 164462
|
| |
|
|
|
|
| |
using getArch, but I will try to fix them one at time to add tests.
llvm-svn: 164460
|
| |
|
|
|
|
|
|
| |
-mips32, -mips32r2, -mips64, -mips64r2.
The patch reviewed by Eric Christopher.
llvm-svn: 164410
|
| |
|
|
|
|
|
|
|
|
|
|
| |
example)
While it might be nice to have a quick end-to-end sanity test, it's just not
really the right place for it & would require more work to enable lit to
provide a detection flag ("XFAIL: cross" or similar) than the value we get from
having this test. Early on it might've made more sense, but these days we've
got some pretty good coverage across the stack with more targeted tests.
llvm-svn: 164314
|
| |
|
|
|
|
| |
ASan doesn't play well with -D_FORTIFY_SOURCE, which is enabled by default starting at OS X 10.7
llvm-svn: 164299
|
| |
|
|
| |
llvm-svn: 164179
|
| |
|
|
|
|
|
|
|
| |
The Freescale SDK is based on OpenEmbedded, and this might be useful
for other OpenEmbedded-based configurations as well.
With minor modifications, patch by Tobias von Koch!
llvm-svn: 164177
|
| |
|
|
|
|
| |
Patch by Tobias von Koch!
llvm-svn: 164176
|
| |
|
|
|
|
|
|
| |
paths when target is MIPS 32-bit.
The patch reviewed by Chandler Carruth.
llvm-svn: 163898
|
| |
|
|
| |
llvm-svn: 163812
|
| |
|
|
|
|
| |
Patch by Brad Smith.
llvm-svn: 163777
|
| |
|
|
| |
llvm-svn: 163709
|
| |
|
|
| |
llvm-svn: 163691
|
| |
|
|
|
|
|
|
| |
Android uses the same flavour of crt*.o for PIE and non-PIE executables, and a
different one for DSOs. GNU/Linux, on the other hand, uses one set of crt*.o
for non-PIE executables, and another for both PIE executables and DSOs.
llvm-svn: 163500
|
| |
|
|
|
|
|
|
| |
or the name of a particular processor.
The patch reviewed by Douglas Gregor.
llvm-svn: 163492
|
| |
|
|
| |
llvm-svn: 163389
|
| |
|
|
| |
llvm-svn: 163388
|
| |
|
|
|
|
|
| |
These tests were failing for me because the .* was greedily matching up
to the /libexec/ld-elf.so.1" later on the same line.
llvm-svn: 163328
|
| |
|
|
| |
llvm-svn: 163253
|
| |
|
|
| |
llvm-svn: 163252
|
| |
|
|
|
|
| |
Patch by Brooks Davis.
llvm-svn: 163249
|
| |
|
|
| |
llvm-svn: 163114
|
| |
|
|
| |
llvm-svn: 163112
|
| |
|
|
|
|
|
|
| |
This change adds detection of C++ headers and libraries paths when
building with the standalone toolchain from Android NDK. They are in a
slightly unusual place.
llvm-svn: 163109
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Most of the code guarded with ANDROIDEABI are not
ARM-specific, and having no relation with arm-eabi.
Thus, it will be more natural to call this
environment "Android" instead of "ANDROIDEABI".
Note: We are not using ANDROID because several projects
are using "-DANDROID" as the conditional compilation
flag.
llvm-svn: 163088
|
| |
|
|
|
|
| |
Path by Brooks Davis, tests and fixes from me.
llvm-svn: 162761
|
| |
|
|
| |
llvm-svn: 162744
|
| |
|
|
|
|
|
| |
to the -mllvm -mips-ssection-threshold=<value> pair and pass to the frontend.
The patch suggested by Carl Norum.
llvm-svn: 162697
|
| |
|
|
| |
llvm-svn: 162651
|
| |
|
|
|
|
| |
PR9673
llvm-svn: 162285
|
| |
|
|
|
|
|
|
| |
diagnostics for bad deployment targets and adding a few
more predicates. Includes a patch by Jonathan Schleifer
to enable ARC for ObjFW.
llvm-svn: 162252
|
| |
|
|
|
|
|
| |
- The SDKROOT environment variable is the de facto way to set the default SDK
for a number of tools, join forces with them.
llvm-svn: 162116
|
| |
|
|
|
|
| |
of silently dropping it on the floor.
llvm-svn: 162075
|
| |
|
|
|
|
|
| |
If you build with -fobjc-arc, then -fobjc-link-runtime is implied but we
don't need to warn about it being unused in that case. rdar://12039965
llvm-svn: 161444
|
| |
|
|
|
|
|
|
|
|
| |
'clang-cpp'.
For now, the test uses "REQUIRES: shell" to determine if the host system
supports "ln -s", which it uses to create a 'clang-cpp' symlink. This is a bit
hacky and should likely be directly supported by lit.cfg.
llvm-svn: 161317
|
| |
|
|
| |
llvm-svn: 161237
|