| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 81365
|
| |
|
|
| |
llvm-svn: 81346
|
| |
|
|
|
|
| |
- -2+1 FIXMEs.
llvm-svn: 81282
|
| |
|
|
| |
llvm-svn: 81281
|
| |
|
|
|
|
| |
the default tool chain when binding the default architecture.
llvm-svn: 81279
|
| |
|
|
| |
llvm-svn: 81278
|
| |
|
|
| |
llvm-svn: 81277
|
| |
|
|
|
|
| |
- -1 FIXME, and fixes 'clang -arch armv4t ...', for example.
llvm-svn: 81276
|
| |
|
|
| |
llvm-svn: 81275
|
| |
|
|
|
|
|
|
| |
- We aren't going to fix these since they haven't caused problems in practice.
- Similarly, don't forward -object to Darwin ld.
llvm-svn: 81224
|
| |
|
|
| |
llvm-svn: 81022
|
| |
|
|
| |
llvm-svn: 81021
|
| |
|
|
| |
llvm-svn: 81020
|
| |
|
|
| |
llvm-svn: 81019
|
| |
|
|
| |
llvm-svn: 81017
|
| |
|
|
| |
llvm-svn: 81016
|
| |
|
|
| |
llvm-svn: 81010
|
| |
|
|
|
|
| |
- Patch by David Chisnall, with PCH and Darwin support mixed in.
llvm-svn: 80883
|
| |
|
|
| |
llvm-svn: 80864
|
| |
|
|
|
|
| |
- <rdar://problem/7185031> Add 'clang' option '-emit-ast'
llvm-svn: 80678
|
| |
|
|
|
|
|
| |
Added -fconstant-string-class= option.
Added __has_feature() test for non-fragile ABI.
llvm-svn: 80591
|
| |
|
|
|
|
| |
Also, do pass -static even with -dynamic on i386.
llvm-svn: 79948
|
| |
|
|
|
|
| |
things have moved to llvm::Triple.
llvm-svn: 79902
|
| |
|
|
| |
llvm-svn: 79868
|
| |
|
|
| |
llvm-svn: 79861
|
| |
|
|
|
|
| |
using clang-cc on i386 and x86_64.
llvm-svn: 79859
|
| |
|
|
| |
llvm-svn: 79824
|
| |
|
|
| |
llvm-svn: 79713
|
| |
|
|
|
|
| |
- Patch by Carl-Daniel Hailfinger.
llvm-svn: 78272
|
| |
|
|
| |
llvm-svn: 78233
|
| |
|
|
|
|
| |
Pawel Worach!
llvm-svn: 78190
|
| |
|
|
| |
llvm-svn: 78188
|
| |
|
|
|
|
| |
- Patch by Jonathan Gray!
llvm-svn: 77935
|
| |
|
|
| |
llvm-svn: 77751
|
| |
|
|
| |
llvm-svn: 76996
|
| |
|
|
|
|
|
|
|
|
|
|
| |
regardless of the architecture).
- This is a good default for development & testing; for example without this
any tests using 'clang' in the test suite will fail on PowerPC, since the
driver will avoid using clang.
- We don't want to actually ship something built this way, but that should be
handled via some sort of configuration file.
llvm-svn: 76886
|
| |
|
|
|
|
| |
- Patch by Jean-Daniel Dupas
llvm-svn: 76632
|
| |
|
|
|
|
|
|
| |
using -traditional and -traditional-cpp with clang an error because
it's unsupported in clang and causes a significant change in the
semantics of the language.
llvm-svn: 75690
|
| |
|
|
|
|
| |
in array value-initialization.
llvm-svn: 75518
|
| |
|
|
|
|
|
|
|
|
|
|
| |
with a particular system root directory and can be used with a different
system root directory when the headers it depends on have been installed.
Relocatable precompiled headers rewrite the file names of the headers used
when generating the PCH file into the corresponding file names of the
headers available when using the PCH file.
Addresses <rdar://problem/7001604>.
llvm-svn: 74885
|
| |
|
|
| |
llvm-svn: 74636
|
| |
|
|
|
|
|
|
|
| |
- The Compilation is just a helper class, it shouldn't have that amount of
logic in it.
- No functionality change.
llvm-svn: 74634
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Not all tools give good error messages, and sometimes the tool can fail w/o
any error (for example, when signalled).
- We suppress this message when the failing command is the compiler and it
failed normally (exit code == 1), under the assumption that it gave a good
diagnostic.
For example, for a linker failure we now get:
--
ddunbar@lordcrumb:tmp$ clang a.c b.c
ld: duplicate symbol _x in /var/folders/cl/clrOX6SaG+moCeRKEI4PtU+++TI/-Tmp-/cc-bXYITq.o and /var/folders/cl/clrOX6SaG+moCeRKEI4PtU+++TI/-Tmp-/cc-6uK4jD.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--
For a compiler crash we get:
--
ddunbar@lordcrumb:tmp$ clang t.i
Assertion failed: (CGT.getTargetData().getTypeAllocSizeInBits(STy) == RL.getSize()), function layoutStructFields, file CodeGenTypes.cpp, line 573.
0 clang-cc 0x0000000100f1f1f1 PrintStackTrace(void*) + 38
... stack trace and virtual stack trace follow ...
clang: error: compiler command failed due to signal 6 (use -v to see invocation)
--
But for a regular compilation failure we get the usual:
--
ddunbar@lordcrumb:tmp$ clang c.c
c.c:1:6: error: invalid token after top level declarator
int x
^
1 diagnostic generated.
--
- No test case, not amenable to non-executable testing. :/
- <rdar://problem/6945613>
llvm-svn: 74629
|
| |
|
|
|
|
|
| |
Command to be generated, to support more advanced diagnostics.
- No functionality change.
llvm-svn: 74627
|
| |
|
|
|
|
| |
- Patch by Jonathan Gray!
llvm-svn: 74453
|
| |
|
|
|
|
|
|
| |
function attributes. There are predefined macros that are defined when stack
protectors are used: __SSP__=1 with -fstack-protector and __SSP_ALL__=2 with
-fstack-protector-all.
llvm-svn: 74405
|
| |
|
|
| |
llvm-svn: 73976
|
| |
|
|
| |
llvm-svn: 73700
|
| |
|
|
|
|
| |
- Turns out libstdcxx greps for this in configure.
llvm-svn: 73582
|
| |
|
|
|
|
|
| |
- I think we will eventually need to support this for realz, and some build
processes seem to depend on these options.
llvm-svn: 73581
|