Mike Stump
|
0a65b636ce
|
Fix -pthread on dragonfly. Patch by Sascha Wildner.
llvm-svn: 85679
|
2009-10-31 20:11:46 +00:00 |
Daniel Dunbar
|
624c21b029
|
Change the driver to do the Darwin triple mangling itself instead of forwarding
-mmacosx-version-min and -miphoneos-version-min to clang-cc.
llvm-svn: 85600
|
2009-10-30 18:12:20 +00:00 |
Daniel Dunbar
|
1a8a2e8e97
|
Remove some obsolete or unnecessary FIXMEs.
llvm-svn: 85475
|
2009-10-29 02:39:57 +00:00 |
Daniel Dunbar
|
945577ce93
|
PR5328: Allow duplicatic -pedantic (and -pedantic-errors) options.
- clang-cc doesn't care about their relative order with other -W options.
llvm-svn: 85473
|
2009-10-29 02:24:45 +00:00 |
Daniel Dunbar
|
b0b18615e2
|
Kill off MakeFormattedString helper function.
llvm-svn: 85472
|
2009-10-29 02:24:37 +00:00 |
Daniel Dunbar
|
38b6279ce4
|
Reject -I- in driver instead of clang-cc.
llvm-svn: 85469
|
2009-10-29 01:53:44 +00:00 |
Douglas Gregor
|
f7b87cb529
|
[llvm up]
Switch a few ugly switch-on-string-literal constructs to use the new
llvm::StringSwitch.
llvm-svn: 85461
|
2009-10-29 00:41:01 +00:00 |
Edward O'Callaghan
|
5c5214626c
|
Fix for PR4887, Credit to Jonathan Gray.
llvm-svn: 85392
|
2009-10-28 15:13:08 +00:00 |
Rafael Espindola
|
b3549d74da
|
Rename -nostdclanginc to -nobuiltininc.
llvm-svn: 85116
|
2009-10-26 13:36:57 +00:00 |
Daniel Dunbar
|
820782aae0
|
Driver: Fix thinko in logic for finding gcc's tool chain directory.
llvm-svn: 84805
|
2009-10-22 00:12:00 +00:00 |
Benjamin Kramer
|
961b4e3edb
|
Driver: don't produce bogus osx version numbers if no version (aka 0) was specified.
llvm-svn: 84781
|
2009-10-21 21:05:07 +00:00 |
Daniel Dunbar
|
f4534ee0a3
|
Driver: If unable to find the gcc tool chain, try the next OS rev.
llvm-svn: 84656
|
2009-10-20 19:25:43 +00:00 |
Edward O'Callaghan
|
f208b55825
|
AuroraUX toolchain should call GNU assembler not the Solaris assembler.
llvm-svn: 84469
|
2009-10-19 07:02:08 +00:00 |
Edward O'Callaghan
|
7d3c275526
|
dynamic linker arg is incorrectly invoking gnu ld arg syntax instead of svr4 ld syntax in AuroraUX toolchain.
llvm-svn: 84266
|
2009-10-16 19:44:18 +00:00 |
Nuno Lopes
|
275225dd05
|
fix -ansi in c++: it means -std=c++98
llvm-svn: 84254
|
2009-10-16 14:28:06 +00:00 |
Daniel Dunbar
|
cbc34b769e
|
Driver: Default to using PTH for C++ precompiled header support, PCH for C++
isn't implemented yet.
- <rdar://problem/7297571> Clang should use pretokenized headers for C++ PCH
files
llvm-svn: 84197
|
2009-10-15 20:02:44 +00:00 |
Edward O'Callaghan
|
d8712d9143
|
AuroraUX toolchain fixes.
llvm-svn: 84176
|
2009-10-15 07:44:07 +00:00 |
Edward O'Callaghan
|
fc460554f6
|
-funit-at-a-time is the default however some current makefiles pass -fno-unit-at-a-time which is ignored by GCC, we should warn about this not error out.
llvm-svn: 83976
|
2009-10-13 16:41:34 +00:00 |
Mike Stump
|
727170d2d8
|
Allow customization for the version line.
llvm-svn: 83652
|
2009-10-09 17:31:54 +00:00 |
Douglas Gregor
|
01249503fe
|
Installation of Clang libraries and headers, from Axel Naumann!
llvm-svn: 83582
|
2009-10-08 22:15:31 +00:00 |
Ted Kremenek
|
7881ac97a5
|
Revert r83443.
llvm-svn: 83451
|
2009-10-07 03:21:11 +00:00 |
Mike Stump
|
db9fca7735
|
Fixup pathnames.
llvm-svn: 83443
|
2009-10-07 01:11:54 +00:00 |
Rafael Espindola
|
7787d79c7b
|
Add the -nostdclanginc option to clang (the driver).
llvm-svn: 83377
|
2009-10-06 12:45:37 +00:00 |
Douglas Gregor
|
1b7035da6f
|
Provide a common set of routines in Version.h that return Subversion
branch/revision information. Use that information in the driver,
rather than one-off branch/revision computation.
llvm-svn: 83321
|
2009-10-05 20:33:49 +00:00 |
Fariborz Jahanian
|
e4b21aba44
|
Set __EXCEPTIONS by checking on darwin's triple.
Patch by Rafael Espindola.
llvm-svn: 83209
|
2009-10-01 20:30:46 +00:00 |
Rafael Espindola
|
00a665751d
|
Move the "needs exception support" logic to clang. This also fixes
-fno-exceptions in C++ code. We used to always define __EXCEPTIONS in
C++.
llvm-svn: 83199
|
2009-10-01 13:33:33 +00:00 |
Daniel Dunbar
|
d71a03b164
|
Fix truck sized thinko where Darwin/ARM toolchain didn't look for programs in
libexec, *blush*.
llvm-svn: 83086
|
2009-09-29 18:52:10 +00:00 |
Ted Kremenek
|
05e6f5b6e9
|
Turn on 'RegionStore' as the default store manager both for 'clang --analyze' and 'scan-build'. Leave 'BasicStore' as the default store manager in 'clang-cc'. While there are still known warts with RegionStore, it's ready to be tested by general users.
llvm-svn: 82752
|
2009-09-25 05:55:59 +00:00 |
Daniel Dunbar
|
5564ba743f
|
Push "clang-is-production" logic up to tools/driver, and make it hittable by
defining the CLANG_IS_PRODUCTION Makefile variable.
llvm-svn: 82583
|
2009-09-22 22:31:13 +00:00 |
Daniel Dunbar
|
6276f99be5
|
Split Darwin toolchain into Clang and GCC Darwin toolchains with a common base.
llvm-svn: 82213
|
2009-09-18 08:15:13 +00:00 |
Daniel Dunbar
|
26d482a1a9
|
Lift AddLinkRuntimeLibArgs into Darwin tool chain.
llvm-svn: 82212
|
2009-09-18 08:15:03 +00:00 |
Daniel Dunbar
|
d5bd81e869
|
Move isMacosxVersionLT helpers to Darwin tool chain.
llvm-svn: 82211
|
2009-09-18 08:14:55 +00:00 |
Daniel Dunbar
|
510d8a8dd8
|
Lift getMacosxVersionMin out into Darwin ToolChain.
llvm-svn: 82210
|
2009-09-18 08:14:46 +00:00 |
Daniel Dunbar
|
4c30b89def
|
Lift AddLinkerSearchPaths() into Darwin tool chain.
llvm-svn: 82209
|
2009-09-18 08:14:36 +00:00 |
Daniel Dunbar
|
48622c13f7
|
Rename a variable to match its semantics.
llvm-svn: 82208
|
2009-09-18 08:14:24 +00:00 |
Daniel Dunbar
|
58f7833cfb
|
Driver: Change -O to mean -O2, -O1 is meaningless.
llvm-svn: 82131
|
2009-09-17 06:53:36 +00:00 |
Daniel Dunbar
|
07806ca7ab
|
Improve driver error message when only running the preprocessor and an input is
already preprocessed.
--
ddunbar@giles:tmp$ touch t.i
ddunbar@giles:tmp$ gcc -E t.i
ddunbar@giles:tmp$ clang -E t.i
clang: warning: t.i: previously preprocessed input unused when '-E' is present
ddunbar@giles:tmp$
--
<rdar://problem/6813375> [driver] driver prints confusing message when running -E on preprocessed file
llvm-svn: 82120
|
2009-09-17 04:13:26 +00:00 |
Daniel Dunbar
|
d112f103e7
|
We don't need a -compile-ast clang-cc action, we can just use -S.
llvm-svn: 82105
|
2009-09-17 00:47:53 +00:00 |
Daniel Dunbar
|
306945d3d0
|
Incremental improvement to logic determining whether we emit unwind tables or
not.
- PR4932.
llvm-svn: 82021
|
2009-09-16 06:17:29 +00:00 |
Daniel Dunbar
|
4ed7898294
|
Support -mabi= for clang/ARM.
llvm-svn: 81734
|
2009-09-14 00:34:46 +00:00 |
Daniel Dunbar
|
33a004e9eb
|
Swizzle the target triple based on -mthumb, and update clang-cc to recognize
thumb-foo-bar as an ARM target.
llvm-svn: 81497
|
2009-09-11 01:14:50 +00:00 |
Daniel Dunbar
|
7848592ec6
|
Initial handling of -m{soft-float,hard-float,float-abi=} for ARM.
llvm-svn: 81471
|
2009-09-10 23:00:09 +00:00 |
Daniel Dunbar
|
e2cf8f7b53
|
Move X86 handling of -m[no-]soft-float and -m[no-]red-zone into AddX86TargetArgs.
llvm-svn: 81470
|
2009-09-10 22:59:57 +00:00 |
Daniel Dunbar
|
f492c92761
|
Change getLLVMArchNameForARM to just get the suffix.
llvm-svn: 81469
|
2009-09-10 22:59:51 +00:00 |
Daniel Dunbar
|
fb58b0aaa9
|
Add code to mangle the triple for LLVM on ARM.
- I think we should get rid of this distinction though, but I need to discuss with the interested parties.
llvm-svn: 81435
|
2009-09-10 06:49:20 +00:00 |
Daniel Dunbar
|
4fa0811e4c
|
Don't pass -fno-builtin-str{cat,cpy} to clang-cc, I forget we don't support that yet. PR4941.
llvm-svn: 81430
|
2009-09-10 04:57:27 +00:00 |
Daniel Dunbar
|
0f5c542a86
|
ARM: Pass -mcpu to clang-cc based on -march= and -mcpu=.
llvm-svn: 81429
|
2009-09-10 04:57:17 +00:00 |
Daniel Dunbar
|
2ffe029a61
|
Implement Darwin/ARM behavior for defaulting to -fno-builtin-str{cat,cpy}.
llvm-svn: 81425
|
2009-09-10 03:37:02 +00:00 |
Daniel Dunbar
|
4eadb60652
|
Add a check that -static is not used with -dynamic or -mdynamic-no-pic.
llvm-svn: 81421
|
2009-09-10 01:21:12 +00:00 |
Daniel Dunbar
|
64198ef50f
|
Factor out CheckPreprocessing options to share between Clang/CC1 tools.
Also, fix forwarding of -C/-CC to cc1.
llvm-svn: 81420
|
2009-09-10 01:21:05 +00:00 |