Lines Matching +full:mingw +full:- +full:w64

1 //===--- MinGWToolChain.cpp - MinGWToolChain Implementation ---------------===//
8 //===----------------------------------------------------------------------===//
31 StringRef VersionText = llvm::sys::path::filename(LI->path()); in findGccVersion()
34 if (CandidateVersion.Major == -1) in findGccVersion()
39 GccLibDir = LI->path(); in findGccVersion()
45 void MinGW::findGccLibDir() { in findGccLibDir()
48 Archs[0] += "-w64-mingw32"; in findGccLibDir()
65 MinGW::MinGW(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) in MinGW() function in MinGW
96 getFilePaths().push_back(Base + Arch + "/sys-root/mingw/lib"); in MinGW()
99 bool MinGW::IsIntegratedAssemblerDefault() const { return true; } in IsIntegratedAssemblerDefault()
101 Tool *MinGW::getTool(Action::ActionClass AC) const { in getTool()
116 Tool *MinGW::buildAssembler() const { in buildAssembler()
117 return new tools::MinGW::Assembler(*this); in buildAssembler()
120 Tool *MinGW::buildLinker() const { return new tools::MinGW::Linker(*this); } in buildLinker()
122 bool MinGW::IsUnwindTablesDefault() const { in IsUnwindTablesDefault()
126 bool MinGW::isPICDefault() const { return getArch() == llvm::Triple::x86_64; } in isPICDefault()
128 bool MinGW::isPIEDefault() const { return false; } in isPIEDefault()
130 bool MinGW::isPICDefaultForced() const { in isPICDefaultForced()
134 bool MinGW::UseSEHExceptions() const { in UseSEHExceptions()
140 // Windows, mingw.org
141 // c:\mingw\lib\gcc\mingw32\4.8.1\include\c++
142 // c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\mingw32
143 // c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\backward
144 // c:\mingw\lib\gcc\mingw32\4.8.1\include
145 // c:\mingw\include
146 // c:\mingw\lib\gcc\mingw32\4.8.1\include-fixed
147 // c:\mingw\mingw32\include
149 // Windows, mingw-w64 mingw-builds
150 // c:\mingw32\lib\gcc\i686-w64-mingw32\4.9.1\include
151 // c:\mingw32\lib\gcc\i686-w64-mingw32\4.9.1\include-fixed
152 // c:\mingw32\i686-w64-mingw32\include
153 // c:\mingw32\i686-w64-mingw32\include\c++
154 // c:\mingw32\i686-w64-mingw32\include\c++\i686-w64-mingw32
155 // c:\mingw32\i686-w64-mingw32\include\c++\backward
157 // Windows, mingw-w64 msys2
158 // c:\msys64\mingw32\lib\gcc\i686-w64-mingw32\4.9.2\include
160 // c:\msys64\mingw32\lib\gcc\i686-w64-mingw32\4.9.2\include-fixed
161 // c:\msys64\mingw32\i686-w64-mingw32\include
163 // c:\msys64\mingw32\include\c++\4.9.2\i686-w64-mingw32
167 // /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++
168 // /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/x86_64-w64-mingw32
169 // /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/backward
170 // /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include
171 // /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include-fixed
172 // /usr/x86_64-w64-mingw32/sys-root/mingw/include
175 // /usr/i686-w64-mingw32/include/c++/5.1.0
176 // /usr/i686-w64-mingw32/include/c++/5.1.0/i686-w64-mingw32
177 // /usr/i686-w64-mingw32/include/c++/5.1.0/backward
178 // /usr/lib/gcc/i686-w64-mingw32/5.1.0/include
179 // /usr/lib/gcc/i686-w64-mingw32/5.1.0/include-fixed
180 // /usr/i686-w64-mingw32/include
184 // /usr/include/c++/4.8/x86_64-w64-mingw32
186 // /usr/lib/gcc/x86_64-w64-mingw32/4.8/include
187 // /usr/lib/gcc/x86_64-w64-mingw32/4.8/include-fixed
188 // /usr/x86_64-w64-mingw32/include
190 void MinGW::AddClangSystemIncludeArgs(const ArgList &DriverArgs, in AddClangSystemIncludeArgs()
208 IncludeDir += "-fixed"; in AddClangSystemIncludeArgs()
211 Base + Arch + "/sys-root/mingw/include"); in AddClangSystemIncludeArgs()
219 void MinGW::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs, in AddClangCXXStdlibIncludeArgs()