Chad Rosier
c30eb1c282
[driver] Add support for the -fno-fast-math option.
...
rdar://12299433
llvm-svn: 164638
2012-09-25 22:03:25 +00:00
Alexander Potapenko
34b46ca48e
Use an explicit target to test that source fortification is off when building for Darwin with -faddress-sanitizer.
...
llvm-svn: 164485
2012-09-24 10:25:24 +00:00
Rafael Espindola
ccaa3b6eb2
Use pipes.
...
llvm-svn: 164469
2012-09-22 22:51:00 +00:00
Rafael Espindola
c326427905
Use FileCheck.
...
llvm-svn: 164468
2012-09-22 22:30:04 +00:00
Rafael Espindola
a7b9698b3d
Use FileCheck.
...
llvm-svn: 164462
2012-09-22 15:26:38 +00:00
Rafael Espindola
08f1ebb2b7
Fix pr13749. There is still a lot of code using getArchName that should be
...
using getArch, but I will try to fix them one at time to add tests.
llvm-svn: 164460
2012-09-22 15:04:11 +00:00
Simon Atanasyan
2efe53e448
Add four new command line options for MIPS CPU selection:
...
-mips32, -mips32r2, -mips64, -mips64r2.
The patch reviewed by Eric Christopher.
llvm-svn: 164410
2012-09-21 20:19:32 +00:00
David Blaikie
1db86e1f6b
Remove a test that is non-portable (cannot be execute on cross builds, for 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
2012-09-20 18:42:02 +00:00
Alexander Potapenko
b4f819086a
Disable source fortification on Darwin with AddressSanitizer.
...
ASan doesn't play well with -D_FORTIFY_SOURCE, which is enabled by default starting at OS X 10.7
llvm-svn: 164299
2012-09-20 10:10:01 +00:00
Hal Finkel
455ba73752
Add the freescale_ppc64_tree that should have been included in r164177.
...
llvm-svn: 164179
2012-09-18 22:53:24 +00:00
Hal Finkel
f358791e27
Add C/C++ header locations for the Freescale SDK.
...
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
2012-09-18 22:25:07 +00:00
Hal Finkel
f6d6cb0218
Add e500mc and e5500 to the list of valid PPC CPU names.
...
Patch by Tobias von Koch!
llvm-svn: 164176
2012-09-18 22:25:03 +00:00
Simon Atanasyan
d44138808f
Do not use "lib32" directory to create a library/object files
...
paths when target is MIPS 32-bit.
The patch reviewed by Chandler Carruth.
llvm-svn: 163898
2012-09-14 11:27:24 +00:00
Ted Kremenek
12c7799c55
Add tests for r163778.
...
llvm-svn: 163812
2012-09-13 17:25:51 +00:00
Eric Christopher
17674ec8c6
Properly link libpthread_p when using profiling on OpenBSD.
...
Patch by Brad Smith.
llvm-svn: 163777
2012-09-13 06:32:34 +00:00
NAKAMURA Takumi
cb0a08ac77
clang/test: [PR13820] Suppress LLP64-incompatible tests for ObjC with +Asserts.
...
llvm-svn: 163709
2012-09-12 14:26:42 +00:00
Evgeniy Stepanov
ffeb6e0f77
Fix a test failure.
...
llvm-svn: 163691
2012-09-12 09:39:37 +00:00
Evgeniy Stepanov
c9cde48f3a
Wrong crtbegin/crtend pair used for PIE on Android.
...
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
2012-09-10 10:30:12 +00:00
Simon Atanasyan
464a7f7e89
MIPS: Use -march=arch option to select either generic MIPS ISA,
...
or the name of a particular processor.
The patch reviewed by Douglas Gregor.
llvm-svn: 163492
2012-09-10 08:32:41 +00:00
Roman Divacky
c337b8244d
Attempt to pacify Windows buildbots.
...
llvm-svn: 163389
2012-09-07 13:52:05 +00:00
Roman Divacky
a3c5024277
Link to crtend.S when PIE in the FreeBSD driver. Patch by Brooks Davis!
...
llvm-svn: 163388
2012-09-07 13:36:21 +00:00
Jakob Stoklund Olesen
83859e7728
Tighten up regexps some more.
...
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
2012-09-06 16:29:03 +00:00
Eric Christopher
0e1adc6085
Add test missed in previous commit.
...
llvm-svn: 163253
2012-09-05 21:50:35 +00:00
Eric Christopher
273227b411
Try to fix the windows bots.
...
llvm-svn: 163252
2012-09-05 21:50:30 +00:00
Eric Christopher
c0f1a5e46e
Apply some driver improvements for freebsd-*-mips*.
...
Patch by Brooks Davis.
llvm-svn: 163249
2012-09-05 21:32:44 +00:00
NAKAMURA Takumi
7b6dbee233
test/Driver/android-standalone.cpp: Fix test failure on Windowns, again.
...
llvm-svn: 163114
2012-09-03 11:49:36 +00:00
Evgeniy Stepanov
f07f1575ef
Fix test failure on Windowns.
...
llvm-svn: 163112
2012-09-03 10:24:57 +00:00
Evgeniy Stepanov
763671edeb
Android standalone toolchain support.
...
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
2012-09-03 09:05:50 +00:00
Logan Chien
c6fd820937
Rename ANDROIDEABI to Android.
...
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
2012-09-02 09:30:11 +00:00
Roman Divacky
afe2f23a3c
Cleanup FreeBSD linking and add support for -pie.
...
Path by Brooks Davis, tests and fixes from me.
llvm-svn: 162761
2012-08-28 15:09:03 +00:00
Simon Atanasyan
a80313acbc
Check for MIPS target availability for Driver/mips-as.c test.
...
llvm-svn: 162744
2012-08-28 11:17:20 +00:00
Simon Atanasyan
ec4b1c194b
MIPS: Use -G option to specify MIPS section threshold. Translate it
...
to the -mllvm -mips-ssection-threshold=<value> pair and pass to the frontend.
The patch suggested by Carl Norum.
llvm-svn: 162697
2012-08-27 20:55:56 +00:00
John McCall
9320707aac
Tweak the ARC-requires-10.6 diagnostic according to Jordan's review.
...
llvm-svn: 162651
2012-08-27 01:56:21 +00:00
Chad Rosier
db3da83b28
[driver] Add support for the --param ssp-buffer-size= driver option.
...
PR9673
llvm-svn: 162285
2012-08-21 16:16:06 +00:00
John McCall
3deb1ad40c
Screw around with ObjCRuntime some more, changing the
...
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
2012-08-21 02:47:43 +00:00
Daniel Dunbar
455a0496b2
darwin/driver: Support using SDKROOT to define the default for -isysroot.
...
- 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
2012-08-17 18:43:50 +00:00
Nick Lewycky
2fe6aab788
Fix -Wl,--no-demangle to actually pass the flag to the linker on Linux instead
...
of silently dropping it on the floor.
llvm-svn: 162075
2012-08-17 03:39:16 +00:00
Bob Wilson
29536fcbd5
Don't complain about -fobjc-link-runtime being unused with -fobjc-arc.
...
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
2012-08-07 19:58:00 +00:00
Richard Smith
403f76ee02
PR13529: Don't crash if the driver sees an unused input file when running as
...
'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
2012-08-06 04:09:06 +00:00
Benjamin Kramer
7555b54020
Reduce temp file pollution in some test cases.
...
llvm-svn: 161237
2012-08-03 10:35:06 +00:00
Jiangning Liu
5007bb6c0b
Add two more .keep files to avoid the missing of empty folders in git repository.
...
llvm-svn: 161043
2012-07-31 10:52:55 +00:00
Jiangning Liu
43f37dca77
Add two .keep files to avoid the missing of empty folders in git repository.
...
llvm-svn: 161042
2012-07-31 10:24:27 +00:00
Jiangning Liu
61b06cbcb4
Support ARM hard float (arm-linux-gnueabihf).
...
llvm-svn: 161038
2012-07-31 08:06:29 +00:00
Aaron Ballman
1f10cc5eb4
No longer emitting a PCH file when using -fsyntax-only on a header file. Fixes PR13343.
...
llvm-svn: 161019
2012-07-31 01:21:00 +00:00
Jiangning Liu
eabbf92223
Fix dynamic object linker for ARM GNUEABIHF.
...
llvm-svn: 160958
2012-07-30 11:05:56 +00:00
David Chisnall
5f99f48bcd
Provide correct linker command line options on FreeBSD 8 (GNU ld 2.15) and on newer FreeBSD (GNU ld 2.17).
...
Patch by Dimitry Andric!
llvm-svn: 160931
2012-07-29 15:24:44 +00:00
Chad Rosier
ae7581dfd6
[driver crash diagnostics] Strip -internal-isystem and -internal-externc-isystem.
...
rdar://11949066
llvm-svn: 160752
2012-07-25 18:55:43 +00:00
Chad Rosier
7a42ff546a
[driver crash diagnostics] Strip -idirafter, -iprefix, -iwithprefix,
...
-iwithprefixbefore, and -isystem options, per Matt's suggestion.
rdar://11949066
llvm-svn: 160750
2012-07-25 18:38:57 +00:00
Chad Rosier
959f0b3a07
[driver crash diagnostics] A few enhancements:
...
-Strip -iquote and -M options.
-Quote -D options to avoid problems with command line macros that include
parens.
rdar://11949066
llvm-svn: 160743
2012-07-25 17:52:16 +00:00
Chad Rosier
d3957e57f6
Rename -fms-inline-asm to -fenable-experimental-ms-inline-asm.
...
llvm-svn: 160590
2012-07-20 23:12:26 +00:00