Home | History | Annotate | Download | only in Driver

Lines Matching refs:gcc

200     // Fallback to llvm-gcc for i386 kext compiles, we don't support that ABI.
270 // For fallback, we need to know how to find the GCC cc1 executables, so we
271 // also add the GCC libexec paths. This is legacy code that can be removed
286 Path += "/../llvm-gcc-4.2/libexec/gcc/";
290 Path = "/usr/llvm-gcc-4.2/libexec/gcc/";
300 // only available in the gcc library directory (in particular
305 P.appendComponent("gcc");
324 // Determine the arch specific GCC subdirectory.
632 // In GCC, the simulator historically was treated as being OS X in some
654 // it was previously found in the gcc lib dir. However, for all the Darwin
694 // instead of the gcc-provided one (which is also incidentally
695 // only present in the gcc lib dir, which makes it hard to find).
716 // more opaque. For now, we follow gcc closely solely for the
778 // Sob. These is strictly gcc compatible for the time being. Apple
779 // gcc translates options twice, which means that self-expanding
988 /// Generic_GCC - A tool chain using the 'gcc' command to perform
989 /// all subcommands; this relies on gcc translating the majority of
1022 T = new tools::gcc::Preprocess(*this); break;
1024 T = new tools::gcc::Precompile(*this); break;
1028 T = new tools::gcc::Compile(*this); break;
1030 T = new tools::gcc::Assemble(*this); break;
1032 T = new tools::gcc::Link(*this); break;
1107 T = new tools::gcc::Preprocess(*this); break;
1271 getFilePaths().push_back("/usr/gnu/lib/gcc/i686-pc-minix/4.4.3");
1310 getFilePaths().push_back("/opt/gcc4/lib/gcc/i386-pc-solaris2.11/4.2.4");
1496 /// \brief This is a class to find a viable GCC installation for Clang to use.
1498 /// This class tries to find a GCC installation on the system, and report
1502 /// \brief Struct to store and manipulate GCC versions.
1504 /// We rely on assumptions about the form and structure of GCC version
1566 // CXX_GCC_ROOT/lib/gcc/CXX_INCLUDE_ARCH/CXX_GCC_VER
1576 GccInstallPath.append("/lib/gcc/");
1586 // The library directories which may contain GCC installations.
1588 // The compatible GCC triples for this particular architecture.
1603 // Loop over the various components which exist and select the best GCC
1604 // installation available. GCC installs are ranked by version number.
1619 /// \brief Check whether we detected a valid GCC install.
1622 /// \brief Get the GCC triple for the detected install.
1625 /// \brief Get the detected GCC installation path.
1628 /// \brief Get the detected GCC parent lib path.
1698 "/gcc/" + CandidateTriple.str(),
1699 "/" + CandidateTriple.str() + "/gcc/" + CandidateTriple.str(),
1705 "/" + CandidateTriple.str() + "/gcc/i686-linux-gnu"
1797 // the GCC driver itself uses, as this is part of the GCC-compatible driver.
1798 // This was determined by running GCC in a fake filesystem, creating all
1831 // Try walking via the GCC triple path in case of multiarch GCC