| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 139941
|
|
|
|
|
|
|
|
| |
feature akin to the ARC runtime checks. Removes a terrible hack where
IR gen needed to find the declarations of those symbols in the translation
unit.
llvm-svn: 139404
|
|
|
|
|
|
|
| |
and doing a simple search. Before we would manually check for the linker
before the -B options were searched.
llvm-svn: 138941
|
|
|
|
| |
llvm-svn: 138940
|
|
|
|
|
|
|
| |
IPHONEOS_DEPLOYMENT_TARGET if undefined, set -miphoneos-version-min based on
isysroot.
llvm-svn: 138892
|
|
|
|
|
|
| |
by Will Dietz. PR10692.
llvm-svn: 138753
|
|
|
|
| |
llvm-svn: 138617
|
|
|
|
| |
llvm-svn: 138614
|
|
|
|
|
|
|
|
|
|
|
| |
output on darwin so is hard coded there.
As a note this will need a little bit of refactoring in the class
hierarchy to separate it out for different verifiers based on input type.
Fixes rdar://8256258.
llvm-svn: 138343
|
|
|
|
| |
llvm-svn: 137839
|
|
|
|
|
|
|
|
| |
Outside the driver, they were already treated that way, but the driver was not
giving them the same special treatment as -fapple-kext, e.g., falling back to
llvm-gcc for i386/Darwin kexts. Radar 9868422.
llvm-svn: 137639
|
|
|
|
| |
llvm-svn: 137638
|
|
|
|
|
|
| |
In fact, they are false warnings but it seems g++-4.4 might be unable to know they must be false.
llvm-svn: 137568
|
|
|
|
|
|
|
| |
Since -mkernel implies -fapple-kext, this just extends the current behavior
for -fapple-kext to apply for -mkernel as well. Radar 9933387.
llvm-svn: 137566
|
|
|
|
|
|
|
| |
-isysroot.
rdar://9837120
llvm-svn: 137075
|
|
|
|
|
|
|
|
| |
LLVM.h imports
them into the clang namespace.
llvm-svn: 135852
|
|
|
|
|
|
|
|
| |
x86_64-pc-win32-macho is used in conjunction with -no-integrated-as go ahead and
use the Darwin system assembler.
rdar://9785470
llvm-svn: 135604
|
|
|
|
|
|
|
| |
exception in Objective-C; in Objective-C++ we still use std::terminate().
This is only available in very recent runtimes.
llvm-svn: 134456
|
|
|
|
|
|
|
|
|
|
|
|
| |
structure to hold inferred information, then propagate each invididual
bit down to -cc1. Separate the bits of "supports weak" and "has a native
ARC runtime"; make the latter a CodeGenOption.
The tool chain is still driving this decision, because it's the place that
has the required deployment target information on Darwin, but at least it's
better-factored now.
llvm-svn: 134453
|
|
|
|
|
|
| |
ArchLinux. =/ Fixes PR10246.
llvm-svn: 134299
|
|
|
|
|
|
|
|
| |
Sorry! This commit worked in CMake, but
CXX_INCLUDE_ROOT is defined in a different
config.h for autoconf.
llvm-svn: 133715
|
|
|
|
|
|
| |
Patch by Jean-Daniel Dupas!
llvm-svn: 133624
|
|
|
|
|
|
|
| |
the architecture being bound.
- Fixes things like -Xarch_armv7.
llvm-svn: 133490
|
|
|
|
|
|
|
| |
AFAIK, RHEL5 (and its clones) provides g++44 as the package "gcc44-c++".
By default, g++-4.1.1 is available, though, its libstdc++ would not be suitable to clang++.
llvm-svn: 133156
|
|
|
|
|
|
|
|
|
|
| |
Language-design credit goes to a lot of people, but I particularly want
to single out Blaine Garst and Patrick Beard for their contributions.
Compiler implementation credit goes to Argyrios, Doug, Fariborz, and myself,
in no particular order.
llvm-svn: 133103
|
|
|
|
|
|
| |
Very sorry for the accidental commit of WIP code.
llvm-svn: 132745
|
|
|
|
| |
llvm-svn: 132743
|
|
|
|
| |
llvm-svn: 132669
|
|
|
|
| |
llvm-svn: 132634
|
|
|
|
|
|
|
|
|
|
| |
we look in /usr/lib to find crt1.o, and that depends only on where libc
is installed.
This fixes the case of using a different gcc installation in a distro
without multilib.
llvm-svn: 132551
|
|
|
|
| |
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
|
|
|
|
|
|
| |
This patch also by Ismail Donmez.
llvm-svn: 131958
|
|
|
|
| |
llvm-svn: 131857
|
|
|
|
|
|
| |
patch by Bryce Lelbach
llvm-svn: 131840
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
-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
|
|
|
|
| |
llvm-svn: 130119
|
|
|
|
|
|
| |
can't be represented in the environment define.
llvm-svn: 129939
|
|
|
|
|
|
|
| |
unknown and "required more arguments", but only the latter should be feasible in
practice.
llvm-svn: 129919
|
|
|
|
| |
llvm-svn: 129918
|
|
|
|
| |
llvm-svn: 129834
|