Saleem Abdulrasool
5602709b98
Revert "Basic: match GCC behaviour for SuS macro"
...
This reverts commit SVN r294148. Seems that it was mistaken, and GCC
does still define `__unix` and `unix` when in GNU mode.
llvm-svn: 294332
2017-02-07 19:00:06 +00:00
Saleem Abdulrasool
c5cddc9fa8
Basic: match GCC behaviour for SuS macro
...
GCC does not generate `__unix` nor `unix` macros. The latter already
intrudes into the user's namespace and should be avoided. Use the
canonical spelling of `__unix__` across all the targets.
llvm-svn: 294148
2017-02-05 22:18:15 +00:00
JF Bastien
87ebb6859c
Make test/Driver hermetic
...
Summary:
The includes shouldn't be there, use the compiler's built-in types/macros instead.
This is a follow-up to r217694, as discussed in:
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20140908/114669.html
Test Plan: ninja check-clang
Reviewers: nlewycky, thakis, echristo, chandlerc
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D5348
llvm-svn: 217743
2014-09-14 23:42:15 +00:00
Rafael Espindola
33c37f67df
Convert another test to -###.
...
llvm-svn: 186949
2013-07-23 15:57:21 +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
fc3fc0c936
The clang driver has a fairly fancy support for executing gcc instead of
...
clang itself. This dates back to clang's early days and while it looks like
some of it is still used (for kext for example), other parts are probably dead.
Remove the -ccc-clang-archs option and associated code. I don't think there
is any remaining setup where clang doesn't support an architecture but it can
expect an working gcc cross compiler to be available.
A nice side effect is that tests no longer need to differentiate architectures
that are included in production builds of clang and those that are not.
llvm-svn: 165545
2012-10-09 20:46:28 +00:00
Jan Wen Voung
1d4c2d9a48
Define __LITTLE_ENDIAN__ for le32, since "le" stands for little endian.
...
Add a test for this too.
llvm-svn: 153616
2012-03-29 00:05:59 +00:00
Sebastian Pop
422377cfd3
rename -ccc-host-triple into -target
...
llvm-svn: 148582
2012-01-20 22:01:23 +00:00
Eli Friedman
d749c6bf2e
Revert r148138; it's causing test failures.
...
llvm-svn: 148141
2012-01-13 21:33:06 +00:00
Sebastian Pop
9a8d528ddf
rename -ccc-host-triple into -target
...
llvm-svn: 148138
2012-01-13 20:37:02 +00:00
Bob Wilson
8ecdb9b33a
Specify -ccc-clang-archs for le32 targets which may not be supported by default.
...
llvm-svn: 141062
2011-10-04 05:18:19 +00:00
Benjamin Kramer
e007e80fc0
Stop cluttering the test directory with temporary files.
...
llvm-svn: 139114
2011-09-05 07:19:32 +00:00
Chandler Carruth
f38e760777
Don't verify the name of the driver executable. It's not really relevent
...
to this test, and doesn't always start with 'clang' when fully resolved
on some build systems.
llvm-svn: 138878
2011-08-31 18:39:20 +00:00
Ivan Krasin
69a990badb
Clang/PNaCl: Improve test coverage for PNaClTargetInfo (type aligns), fixes nits:
...
- wrong alignment for double (it was 4, but 8 is desired),
- added checks for _REENTRANT define,
- fixed the issue that defines were not tested (because the check for inside #ifdef).
llvm-svn: 138775
2011-08-29 22:39:12 +00:00
Ivan Krasin
9b2cbdfcff
PNaClTargetInfo: add __ELF__, _REENTRANT and _GNU_SOURCE defines and update the test
...
llvm-svn: 138607
2011-08-25 23:49:20 +00:00
Ivan Krasin
7a09d12242
Follow up to r138470 (Add PNaCl TargetInfo). I've occasionally submitted wrong patch.
...
llvm-svn: 138489
2011-08-24 21:22:25 +00:00
Ivan Krasin
dd7403e612
Add PNaCl TargetInfo.
...
llvm-svn: 138470
2011-08-24 20:22:22 +00:00