| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 132550
|
| |
|
|
| |
llvm-svn: 132543
|
| |
|
|
| |
llvm-svn: 132531
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Before this patch we would still link with the system libstdc++. It worked
fine most of the time, but would break if the used headers were a lot newer
than the system libraries.
This patch changes the driver to use the libraries corresponding to the
headers the user selected.
This fixes, for example, using 4.5 headers in a system with gcc 4.1.
llvm-svn: 132497
|
| |
|
|
| |
llvm-svn: 132489
|
| |
|
|
| |
llvm-svn: 132474
|
| |
|
|
| |
llvm-svn: 132468
|
| |
|
|
| |
llvm-svn: 132460
|
| |
|
|
|
|
|
| |
idea at some point to split out the directories where we install our runtime
libraries.
llvm-svn: 132425
|
| |
|
|
| |
llvm-svn: 132338
|
| |
|
|
|
|
|
|
|
| |
Patch by Matthieu Monrocq with tweaks by me to avoid StringRefs in the static
diagnostic data structures, which resulted in a huge global-var-init function.
Depends on llvm commit r132046.
llvm-svn: 132047
|
| |
|
|
|
|
| |
libprofile_rt.a. On Darwin, don't try to link -lgcov.
llvm-svn: 132006
|
| |
|
|
|
|
| |
Patch by Dimitry Andric!
llvm-svn: 131990
|
| |
|
|
| |
llvm-svn: 131967
|
| |
|
|
|
|
| |
This patch also by Ismail Donmez.
llvm-svn: 131958
|
| |
|
|
| |
llvm-svn: 131857
|
| |
|
|
|
|
| |
patch by Bryce Lelbach
llvm-svn: 131840
|
| |
|
|
|
|
|
|
|
|
|
|
| |
prints the file, line, and column of a diagnostic. We currently
support Clang's normal format, MSVC, and Vi formats.
Note that we no longer change the diagnostic format based on
-fms-extensions.
Patch by Andrew Fish!
llvm-svn: 131794
|
| |
|
|
| |
llvm-svn: 131671
|
| |
|
|
| |
llvm-svn: 131662
|
| |
|
|
|
|
|
|
| |
- Adds gcc 4.6 to gcc list so that linking will work on openSUSE 12.1
Patch by İsmail Dönmez!
llvm-svn: 131637
|
| |
|
|
| |
llvm-svn: 131505
|
| |
|
|
| |
llvm-svn: 131478
|
| |
|
|
|
|
| |
darwin assembler can handle cfi. Add a test.
llvm-svn: 131464
|
| |
|
|
|
|
|
|
|
|
| |
Preserve the original triple in the NetBSD toolchain when using -m32 or
-m64 and the resulting effective target is different from the triple it
started with. This allows -m32 to use the same assembler/linking in
cross-compiling mode and avoids confusion about passing down target
specific flags in that case like --32.
llvm-svn: 131404
|
| |
|
|
|
|
|
| |
when POSIXLY_COMPLIANT is set.
- Patch by Dave Vasilevsky!
llvm-svn: 131084
|
| |
|
|
|
|
|
|
| |
function. Extend the logic to check if the input was compiled.
Use -relax-all as default only if -O0 is used for compilation.
Fixes bug 9290.
llvm-svn: 130983
|
| |
|
|
|
|
| |
properly reflect its behavior.
llvm-svn: 130981
|
| |
|
|
|
|
| |
foo.pic.gcno instead of foo.gcno.
llvm-svn: 130899
|
| |
|
|
| |
llvm-svn: 130866
|
| |
|
|
| |
llvm-svn: 130833
|
| |
|
|
| |
llvm-svn: 130828
|
| |
|
|
|
|
|
|
| |
force align the stack to the backend.
Fixes rdar://9289631
llvm-svn: 130725
|
| |
|
|
| |
llvm-svn: 130723
|
| |
|
|
|
|
|
|
| |
this only for
OS X, but it is probably not all that important.
llvm-svn: 130697
|
| |
|
|
| |
llvm-svn: 130616
|
| |
|
|
|
|
|
| |
that library has never been in the SDK. Fortunately, it shouldn't be necessary,
since that library was also removed in 10.6.
llvm-svn: 130595
|
| |
|
|
|
|
|
|
| |
to the linker.
- Only do this explicitly with the argument for now, the linker will need to
explicitly add support for this.
llvm-svn: 130594
|
| |
|
|
|
|
| |
-mios-simulator-version-min.
llvm-svn: 130593
|
| |
|
|
|
|
| |
update -mios-simulator-version-min to set it.
llvm-svn: 130592
|
| |
|
|
|
|
| |
and associated deployment target environment variable.
llvm-svn: 130591
|
| |
|
|
|
|
| |
Radar 9333566. Patch by Chad Rosier!
llvm-svn: 130554
|
| |
|
|
| |
llvm-svn: 130516
|
| |
|
|
|
|
| |
the tool chain, instead of based on the translated arguments.
llvm-svn: 130440
|
| |
|
|
|
|
| |
this feature undergoes more review and development. This is still available as a -cc1 option for testing.
llvm-svn: 130424
|
| |
|
|
|
|
| |
write access to.
llvm-svn: 130150
|
| |
|
|
| |
llvm-svn: 130119
|
| |
|
|
|
|
| |
from dgregor.
llvm-svn: 130066
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
matches GCC behavior which libstdc++ uses to limit #warning-based
messages about deprecation.
The machinery involves threading this through a new '-fdeprecated-macro'
flag for CC1. The flag defaults to "on", similarly to -Wdeprecated. We
turn the flag off in the driver when the warning is turned off (modulo
matching some GCC bugs). We record this as a language option, and key
the preprocessor on the option when introducing the define.
A separate flag rather than a '-D' flag allows us to properly represent
the difference between C and C++ builds (only C++ receives the define),
and it allows the specific behavior of following -Wdeprecated without
potentially impacting the set of user-provided macro flags.
llvm-svn: 130055
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-Wwrite-strings. First and foremost, once the positive form of the flag
was passed, it could never be disabled by passing -Wno-write-strings.
Also, the diagnostic engine couldn't in turn use -Wwrite-strings to
control diagnostics (as GCC does) because it was essentially hijacked to
drive the language semantics.
Fix this by giving CC1 a clean '-fconst-strings' flag to enable
const-qualified strings in C and ObjC compilations. Corresponding
'-fno-const-strings' is also added. Then the driver is taught to
introduce '-fconst-strings' in the CC1 command when '-Wwrite-strings'
dominates.
This entire flag is basically GCC-bug-compatibility driven, so we also
match GCC's bug where '-w' doesn't actually disable -Wwrite-strings. I'm
open to changing this though as it seems insane.
llvm-svn: 130051
|