| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
version in PR11298.
I hear-by apologize for adding yet more code to this monstrosity.
llvm-svn: 143567
|
|
|
|
|
|
|
|
|
|
|
| |
search logic. The Debian multiarch seems to have completely changed from
when these were originally added, and I'd like to remove a bunch of
them, but I'll be lazy and delay that until this logic is hoisted into
the driver where it belongs.
This should resolve PR11223.
llvm-svn: 143345
|
|
|
|
|
|
| |
paths). The -nostdinc behavior is now -nostdsysteminc + -nobuiltininc.
llvm-svn: 141691
|
|
|
|
|
|
|
|
| |
frontend removes the non-system directory to maintain gcc compatibility. When
this happens NumAngled needs to be updated.
PR11097
llvm-svn: 141565
|
|
|
|
| |
llvm-svn: 141086
|
|
|
|
| |
llvm-svn: 140365
|
|
|
|
|
|
|
|
|
|
|
|
| |
This moves the existing code for CPATH into the driver and adds the environment lookup and path splitting there.
The paths are then passed down to cc1 with -I options (CPATH), added after the normal user-specified include dirs.
Language specific paths are passed via -LANG-isystem and the actual filtering is performed in the frontend.
I tried to match GCC's behavior as close as possible
Fixes PR8971.
llvm-svn: 140341
|
|
|
|
|
|
|
|
|
| |
target triple to separate modules built under different
conditions. The hash is used to create a subdirectory in the module
cache path where other invocations of the compiler (with the same
version, language options, etc.) can find the precompiled modules.
llvm-svn: 139662
|
|
|
|
|
|
|
|
| |
where the compiler will look for module files. Eliminates the
egregious hack where we looked into the header search paths for
modules.
llvm-svn: 139538
|
|
|
|
|
|
| |
by Will Dietz. PR10692.
llvm-svn: 138753
|
|
|
|
| |
llvm-svn: 137834
|
|
|
|
|
|
|
| |
lib/c++/v1. Look there first, before falling back to the normal
/usr/include/c++/v1. <rdar://problem/9866149>
llvm-svn: 136507
|
|
|
|
|
|
|
| |
for quoted header lookup when dealing with not-yet-installed
frameworks. Fixes <rdar://problem/9824020>.
llvm-svn: 136331
|
|
|
|
|
|
|
|
| |
LLVM.h imports
them into the clang namespace.
llvm-svn: 135852
|
|
|
|
|
|
| |
Fixes PR9875, patch by Nikola Smiljanic!
llvm-svn: 135356
|
|
|
|
| |
llvm-svn: 134406
|
|
|
|
|
|
| |
ArchLinux. =/ Fixes PR10246.
llvm-svn: 134299
|
|
|
|
| |
llvm-svn: 134283
|
|
|
|
| |
llvm-svn: 133911
|
|
|
|
|
|
|
|
| |
use an "IgnoreSysRoot" argument. HeaderSearchOptions had been using the
opposite form with "IsSysRootRelative", which made for much confusion when
looking at true/false values in calls in AddPath. No functional change.
llvm-svn: 133550
|
|
|
|
|
|
|
|
|
| |
The -cxx-isystem path is not prefixed with the sysroot directory, so it's
not a good way for the driver to set the system default C++ search path.
Instead, add -stdlib as a cc1 option and teach the frontend how to find the
headers. The driver can then just pass -stdlib through to "cc1".
llvm-svn: 133547
|
|
|
|
|
|
|
|
|
| |
situations
because the Angled directories and the System directories were not being uniqued
together, breaking #include_next. I'll see about a testcase, but it will be insane.
llvm-svn: 133212
|
|
|
|
| |
llvm-svn: 133211
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
places this is a problem.
llvm-svn: 132542
|
|
|
|
|
|
|
|
| |
Patch by Tobias Hunger!
Fixes PR10008
llvm-svn: 132541
|
|
|
|
|
|
| |
from -I and paths that come from -system. Patch from Paul Holden!
llvm-svn: 131955
|
|
|
|
|
|
| |
Patch by Ismail Dönmez!
llvm-svn: 131636
|
|
|
|
| |
llvm-svn: 131505
|
|
|
|
|
|
|
|
| |
libstdc++6-4.5, as collected from http://packages.ubuntu.com/search?mode=exactfilename&suite=natty§ion=all&arch=any&searchon=contents&keywords=c%2B%2Blocale.h and http://packages.debian.org/wheezy/armel/libstdc++6-4.5-dev/filelist
Fixes compilation with clang++ on Ubuntu 11.04.
llvm-svn: 130837
|
|
|
|
|
|
|
| |
"X:\foo\bar") with -isysroot. test/PCH/reloc.c can pass.
FIXME: We should consider better isysroot scheme on Win32 hosts.
llvm-svn: 130683
|
|
|
|
|
|
| |
Wieczorek.
llvm-svn: 130152
|
|
|
|
| |
llvm-svn: 129823
|
|
|
|
|
|
| |
Patch by Bobby Powers
llvm-svn: 129014
|
|
|
|
|
|
| |
x86_64-w64-mingw32.
llvm-svn: 127652
|
|
|
|
| |
llvm-svn: 127582
|
|
|
|
| |
llvm-svn: 127124
|
|
|
|
| |
llvm-svn: 126884
|
|
|
|
|
|
|
|
| |
path. This avoids accidentally including the wrong headers.
Patch by Dimitry Andric!
llvm-svn: 126761
|
|
|
|
|
|
| |
use -nostdinc++ and -cxx-isystem.
llvm-svn: 126223
|
|
|
|
|
|
|
|
|
| |
It works like -isystem and the search path keeps -isystem and
-cxx-isystem in order relative to each other. -cxx-isystem is only used
for C++ sources though. Drop the existing -cxx-system-include option for
cc1 as it is now redundant.
llvm-svn: 126167
|
|
|
|
| |
llvm-svn: 125743
|
|
|
|
|
|
| |
No one uses *-mingw64. mingw-w64 is represented as {i686|x86_64}-w64-mingw32.
llvm-svn: 125742
|
|
|
|
| |
llvm-svn: 125741
|
|
|
|
| |
llvm-svn: 125601
|
|
|
|
|
|
| |
Original patch by Jonas Bülow.
llvm-svn: 125597
|
|
|
|
| |
llvm-svn: 125364
|
|
|
|
| |
llvm-svn: 124825
|
|
|
|
| |
llvm-svn: 124736
|
|
|
|
| |
llvm-svn: 124684
|