Lines Matching defs:Solaris
1 //===--- Solaris.cpp - Solaris ToolChain Implementations --------*- C++ -*-===//
9 #include "Solaris.h"
36 // Just call the Gnu version, which enforces gas on Solaris.
41 // Only used if targetting Solaris.
87 const auto &ToolChain = static_cast<const Solaris &>(getToolChain());
120 // libpthread has been folded into libc since Solaris 10, no need to do
127 // Set the correct linker emulation for 32- and 64-bit Solaris.
154 // -rdynamic is a no-op with Solaris ld. Claim argument to avoid warning.
235 // Explicitly link ssp libraries, not folded into Solaris libc.
257 // Work around Solaris/amd64 ld bug when calling __tls_get_addr directly.
258 // However, ld -z relax=transtls is available since Solaris 11.2, but not
307 /// Solaris - Solaris tool chain which can call as(1) and ld(1) directly.
309 Solaris::Solaris(const Driver &D, const llvm::Triple &Triple,
318 // On Solaris gcc uses both an architecture-specific path with triple in it
335 SanitizerMask Solaris::getSupportedSanitizers() const {
350 const char *Solaris::getDefaultLinker() const {
351 // FIXME: Only handle Solaris ld and GNU ld here.
357 Tool *Solaris::buildAssembler() const {
361 Tool *Solaris::buildLinker() const { return new tools::solaris::Linker(*this); }
363 void Solaris::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
409 void Solaris::addLibStdCxxIncludePaths(
412 // We need a detected GCC installation on Solaris (similar to Linux)
419 // On Solaris this usually looks like /usr/gcc/X.Y/include/c++/X.Y.Z