Rafael Espindola
59cc2f3fc2
Fix option spelling.
...
llvm-svn: 193503
2013-10-27 14:11:19 +00:00
Hans Wennborg
70850d83dc
Turn Driver::CCCIsCXX and CCCIsCPP into a single Mode enum,
...
and add a new option --driver-mode= to control it explicitly.
The CCCIsCXX and CCCIsCPP flags were non-overlapping, i.e. there
are currently really three modes that Clang can run in: gcc, g++
or cpp, so it makes sense to represent them as an enum.
Having a command line flag to control it helps testing.
llvm-svn: 186605
2013-07-18 20:29:38 +00:00
Rafael Espindola
925213b0fa
Add 'not' to commands that are expected to fail.
...
This is at least good documentation, but also opens the possibility of
using pipefail.
llvm-svn: 185652
2013-07-04 16:16:58 +00:00
Rafael Espindola
358256c77a
Remove PathV1.h usage from ToolChains.cpp.
...
llvm-svn: 184902
2013-06-26 02:13:00 +00:00
Rafael Espindola
49ddb8675b
Accept both / and \\ to fix the windows bots.
...
llvm-svn: 184790
2013-06-24 22:07:15 +00:00
Jyotsna Verma
2ddb2c825f
Hexagon: Remove -g option from the assembler command line.
...
llvm-svn: 179299
2013-04-11 17:27:18 +00:00
Matthew Curtis
7808cf1a39
Remove driver support for Hexagon V2 and V3
...
Driver will now error when trying to compile for V2 or V3.
Removal of V2 and V3 support will allow us to simplify the hexagon
back-end.
llvm-svn: 176859
2013-03-12 11:52:09 +00:00
Matthew Curtis
e5df381201
Hexagon TC: forward appropriate args to assembler
...
llvm-svn: 169611
2012-12-07 17:23:04 +00:00
Matthew Curtis
6b22278aa7
Hexagon TC: add cc1 defaults for hexagon-gcc
...
compatibility
llvm-svn: 169599
2012-12-07 13:52:44 +00:00
Matthew Curtis
4446bca53e
hexagon-toolchain.c now passes on win32
...
llvm-svn: 169548
2012-12-06 21:25:18 +00:00
Matthew Curtis
1ece04413c
relax hexagon-toolchain.c even more to accomodate mingw32 targets
...
llvm-svn: 169544
2012-12-06 20:55:41 +00:00
Matthew Curtis
ed6f395c68
relax hexagon-toolchain.c CHECK to accomodate mingw32 targets
...
llvm-svn: 169543
2012-12-06 20:21:20 +00:00
Matthew Curtis
c91f0be499
Un-XFAIL hexagon-toolchain.c test for mingw32
...
llvm-svn: 169533
2012-12-06 19:03:09 +00:00
Matthew Curtis
e8f80a12bd
Hexagon TC: Add/improve support for small data
...
threshold, pic, pie
llvm-svn: 169517
2012-12-06 17:49:03 +00:00
Matthew Curtis
ff15a1d2e5
Fix hexagon-toolchain.c test to handle versioned clang executables.
...
llvm-svn: 169513
2012-12-06 16:01:06 +00:00
Matthew Curtis
e689b0570c
Hexagon TC: Reimplement Link::ConstructJob to call
...
linker directly
Rather than calling gcc.
llvm-svn: 169512
2012-12-06 15:46:07 +00:00
NAKAMURA Takumi
8ccff08f76
test/Driver/hexagon-toolchain.c: Unbreak XPASS. Cygwin can be treated as unix-like system.
...
llvm-svn: 169509
2012-12-06 14:42:56 +00:00
Matthew Curtis
f10a595eac
Hexagon TC: Move getHexagonTargetCPU from Tools.cpp to
...
ToolChains.cpp
This is in anticipation of forthcoming library path changes.
Also ...
- Fixes some inconsistencies in how the arch is passed to tools.
- Add test cases for various forms of arch flags
llvm-svn: 169505
2012-12-06 14:16:43 +00:00
Matthew Curtis
b69d3da00b
Disable hexagon toolchain test on windows targets
...
llvm-svn: 169498
2012-12-06 13:06:19 +00:00
Matthew Curtis
22dd8da6cd
Hexagon TC: Update toolchain to add appropriate include
...
paths
- Inherit from Linux rather than ToolChain
- Override AddClangSystemIncludeArgs and AddClangCXXStdlibIncludeArgs
to properly set include paths.
llvm-svn: 169495
2012-12-06 12:43:18 +00:00