зеркало из https://github.com/microsoft/clang-1.git
Revert r83443.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83451 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
c4355b6883
Коммит
55bac53391
|
@ -42,7 +42,7 @@ class DarwinHostInfo : public HostInfo {
|
|||
unsigned DarwinVersion[3];
|
||||
|
||||
/// GCC version to use on this host.
|
||||
unsigned GCCVersion[4];
|
||||
unsigned GCCVersion[3];
|
||||
|
||||
/// Cache of tool chains we have created.
|
||||
mutable llvm::DenseMap<unsigned, ToolChain*> ToolChains;
|
||||
|
@ -84,12 +84,6 @@ DarwinHostInfo::DarwinHostInfo(const Driver &D, const llvm::Triple& Triple)
|
|||
GCCVersion[0] = 4;
|
||||
GCCVersion[1] = 2;
|
||||
GCCVersion[2] = 1;
|
||||
// And we need to select the OS gcc was configured for, darwin10
|
||||
#ifdef OS_MAJOR
|
||||
GCCVersion[3] = OS_MAJOR;
|
||||
#else
|
||||
GCCVersion[3] = 10;
|
||||
#endif
|
||||
}
|
||||
|
||||
DarwinHostInfo::~DarwinHostInfo() {
|
||||
|
|
|
@ -11,10 +11,10 @@ LEVEL = ../../../..
|
|||
LIBRARYNAME := clangDriver
|
||||
BUILD_ARCHIVE = 1
|
||||
CXXFLAGS = -fno-rtti
|
||||
OS_MAJOR := -DOS_MAJOR=$(shell uname -r | sed 's/\..*//')
|
||||
|
||||
# Don't install Clang libraries
|
||||
NO_INSTALL = 1
|
||||
|
||||
CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include -I$(PROJ_OBJ_DIR)/../../include $(OS_MAJOR)
|
||||
CPPFLAGS += -I$(PROJ_SRC_DIR)/../../include -I$(PROJ_OBJ_DIR)/../../include
|
||||
|
||||
include $(LEVEL)/Makefile.common
|
||||
|
|
|
@ -46,18 +46,17 @@ Darwin::Darwin(const HostInfo &Host, const llvm::Triple& Triple,
|
|||
|
||||
DarwinGCC::DarwinGCC(const HostInfo &Host, const llvm::Triple& Triple,
|
||||
const unsigned (&DarwinVersion)[3],
|
||||
const unsigned (&_GCCVersion)[4], bool IsIPhoneOS)
|
||||
const unsigned (&_GCCVersion)[3], bool IsIPhoneOS)
|
||||
: Darwin(Host, Triple, DarwinVersion, IsIPhoneOS)
|
||||
{
|
||||
GCCVersion[0] = _GCCVersion[0];
|
||||
GCCVersion[1] = _GCCVersion[1];
|
||||
GCCVersion[2] = _GCCVersion[2];
|
||||
GCCVersion[3] = _GCCVersion[3];
|
||||
|
||||
// Set up the tool chain paths to match gcc.
|
||||
|
||||
ToolChainDir = "i686-apple-darwin";
|
||||
ToolChainDir += llvm::utostr(GCCVersion[3]);
|
||||
ToolChainDir += llvm::utostr(DarwinVersion[0]);
|
||||
ToolChainDir += "/";
|
||||
ToolChainDir += llvm::utostr(GCCVersion[0]);
|
||||
ToolChainDir += '.';
|
||||
|
|
|
@ -165,14 +165,14 @@ public:
|
|||
/// DarwinGCC - The Darwin toolchain used by GCC.
|
||||
class VISIBILITY_HIDDEN DarwinGCC : public Darwin {
|
||||
/// GCC version to use.
|
||||
unsigned GCCVersion[4];
|
||||
unsigned GCCVersion[3];
|
||||
|
||||
/// The directory suffix for this tool chain.
|
||||
std::string ToolChainDir;
|
||||
|
||||
public:
|
||||
DarwinGCC(const HostInfo &Host, const llvm::Triple& Triple,
|
||||
const unsigned (&DarwinVersion)[3], const unsigned (&GCCVersion)[4],
|
||||
const unsigned (&DarwinVersion)[3], const unsigned (&GCCVersion)[3],
|
||||
bool IsIPhoneOS);
|
||||
|
||||
/// @name Darwin ToolChain Implementation
|
||||
|
|
Загрузка…
Ссылка в новой задаче