llvm-project/clang/lib/Driver/ToolChains
Samuel Thibault c298e5a022 [Gnu toolchain] Move GCC multilib/multiarch paths support from Linux to Gnu
Summary: The current code for GNU/Linux is actually completely generic, and can be moved to Gnu, so it can benefit GNU/Hurd and GNU/kFreeBSD

Reviewers: kristina, sammccall, lebedev.ri, MaskRay, arsenm, phosek

Reviewed By: MaskRay, phosek

Subscribers: wdng, ormris, emaste, arichardson, krytarowski, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D73845
2020-05-01 12:12:27 +02:00
..
Arch [AArch64] Add support for -ffixed-x30 2020-04-28 08:48:28 -07:00
AIX.cpp [NFC] Test commit, revert whitespace change 2020-01-06 16:28:13 -05:00
AIX.h Add AIX assembler support 2019-12-02 11:29:36 -05:00
AMDGPU.cpp clang/AMDGPU: Assume denormals are enabled for the default target. 2020-04-15 09:17:26 -04:00
AMDGPU.h HIP: Fix handling of denormal mode 2020-04-13 11:48:45 -07:00
AVR.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
AVR.h [AVR] Automatically link CRT and libgcc from the system avr-gcc 2019-05-19 09:54:14 +00:00
Ananas.cpp [Driver] Rename AddGoldPlugin to addLTOOptions. NFC 2020-02-14 08:06:37 -08:00
Ananas.h
BareMetal.cpp [clang] stop baremetal driver to append .a to lib 2020-02-13 11:08:46 +00:00
BareMetal.h
Clang.cpp [Windows] Autolink with basenames and add libdir to libpath 2020-04-28 11:36:21 -07:00
Clang.h [Driver] Don't pass -fobjc-rumtime= for non-ObjC input 2020-03-31 17:50:37 -07:00
CloudABI.cpp [Driver] Rename AddGoldPlugin to addLTOOptions. NFC 2020-02-14 08:06:37 -08:00
CloudABI.h
CommonArgs.cpp Fix minor bug in CommonArgs.cpp 2020-04-24 08:46:33 -04:00
CommonArgs.h [ThinLTO] Allow usage of all hardware threads in the system 2020-03-27 10:20:58 -04:00
Contiki.cpp
Contiki.h
CrossWindows.cpp [Clang] Migrate llvm::make_unique to std::make_unique 2019-08-14 23:04:18 +00:00
CrossWindows.h
Cuda.cpp HIP: Fix handling of denormal mode 2020-04-13 11:48:45 -07:00
Cuda.h HIP: Fix handling of denormal mode 2020-04-13 11:48:45 -07:00
Darwin.cpp [Driver] Only pass LTO remark arguments if the driver asks for it 2020-04-07 14:11:47 -07:00
Darwin.h [driver][darwin] Pass -platform_version flag to the linker instead of the -<platform>_version_min flag 2019-12-17 10:26:32 -08:00
DragonFly.cpp [Clang] Migrate llvm::make_unique to std::make_unique 2019-08-14 23:04:18 +00:00
DragonFly.h
Flang.cpp [clang][driver] Add basic --driver-mode=flang support for fortran 2019-10-30 10:42:22 +00:00
Flang.h [clang][driver] Add basic --driver-mode=flang support for fortran 2019-10-30 10:42:22 +00:00
FreeBSD.cpp Restore functionality of --sysroot on FreeBSD after b18cb9c47 2020-02-16 01:50:06 +01:00
FreeBSD.h Restore functionality of --sysroot on FreeBSD after b18cb9c47 2020-02-16 01:50:06 +01:00
Fuchsia.cpp [clang] Fix search path logic for C_INCLUDE_DIRS 2020-02-20 12:35:15 -05:00
Fuchsia.h [Driver] Derive Fuchsia Linker directly from Tool 2019-08-05 01:36:51 +00:00
Gnu.cpp [Driver] Move GCC multilib/multiarch paths support from Linux.cpp to Gnu.cpp 2020-04-24 09:33:19 -07:00
Gnu.h [Driver] Move GCC multilib/multiarch paths support from Linux.cpp to Gnu.cpp 2020-04-24 09:33:19 -07:00
HIP.cpp AMDGPU: Teach toolchain to link rocm device libs 2020-04-10 13:37:32 -04:00
HIP.h AMDGPU: Teach toolchain to link rocm device libs 2020-04-10 13:37:32 -04:00
Haiku.cpp
Haiku.h
Hexagon.cpp [Hexagon] Update paths for linux/musl 2020-04-07 13:45:52 -05:00
Hexagon.h [Hexagon] Update paths for linux/musl 2020-04-07 13:45:52 -05:00
Hurd.cpp [Gnu toolchain] Move GCC multilib/multiarch paths support from Linux to Gnu 2020-05-01 12:12:27 +02:00
Hurd.h [Clang] Fix Hurd toolchain test on a two-stage build with ThinLTO 2020-03-02 15:42:33 -05:00
InterfaceStubs.cpp [clang][IFS] Ignoring -Xlinker/-Xclang arguments in InterfaceStubs pass for now. 2019-12-04 20:03:57 -05:00
InterfaceStubs.h [clang][ifs] Clang Interface Stubs ToolChain plumbing. 2019-10-08 15:23:14 +00:00
Lanai.h
Linux.cpp [Driver] Move GCC multilib/multiarch paths support from Linux.cpp to Gnu.cpp 2020-04-24 09:33:19 -07:00
Linux.h HIP: Fix handling of denormal mode 2020-04-13 11:48:45 -07:00
MSP430.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
MSP430.h
MSVC.cpp [Windows] Autolink with basenames and add libdir to libpath 2020-04-28 11:36:21 -07:00
MSVC.h [MSVC] Automatically add atlmfc folder to include and libpath. 2019-10-10 20:25:54 +00:00
MSVCSetupApi.h
MinGW.cpp [clang] [MinGW] Add the compiler rt libdirs to the search path 2020-04-29 20:35:50 +03:00
MinGW.h The MinGW linker supports response files 2019-08-02 22:55:00 +00:00
Minix.cpp [Clang] Migrate llvm::make_unique to std::make_unique 2019-08-14 23:04:18 +00:00
Minix.h
MipsLinux.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
MipsLinux.h [Driver] Support object files in addition to static and shared libraries in compiler-rt 2019-03-12 02:12:48 +00:00
Myriad.cpp [Clang] Migrate llvm::make_unique to std::make_unique 2019-08-14 23:04:18 +00:00
Myriad.h
NaCl.cpp [Clang] Migrate llvm::make_unique to std::make_unique 2019-08-14 23:04:18 +00:00
NaCl.h
NetBSD.cpp Default to -fuse-init-array 2019-12-12 10:32:56 -08:00
NetBSD.h
OpenBSD.cpp Default to -fuse-init-array 2019-12-12 10:32:56 -08:00
OpenBSD.h Default to -fuse-init-array 2019-12-12 10:32:56 -08:00
PPCLinux.cpp [PowerPC] [Clang] Add platform guards to PPC vector intrinsics headers 2019-07-30 02:18:11 +00:00
PPCLinux.h [PowerPC] [Clang] Port MMX intrinsics and basic test cases to Power 2019-04-23 05:50:24 +00:00
PS4CPU.cpp Fix a Diag call not to assume option spelling 2020-03-27 12:12:44 -07:00
PS4CPU.h HIP: Fix handling of denormal mode 2020-04-13 11:48:45 -07:00
RISCVToolchain.cpp Support -fuse-ld=lld for riscv 2020-02-26 10:20:20 +01:00
RISCVToolchain.h [RISCV] Use compiler-rt if no GCC installation detected 2019-11-22 20:05:29 +00:00
Solaris.cpp [clang] Fix search path logic for C_INCLUDE_DIRS 2020-02-20 12:35:15 -05:00
Solaris.h
TCE.cpp
TCE.h
WebAssembly.cpp [clang] Fix search path logic for C_INCLUDE_DIRS 2020-02-20 12:35:15 -05:00
WebAssembly.h [WebAssembly] Support VPtr sanitizer for Emscripten 2019-05-29 18:31:50 +00:00
XCore.cpp [Clang] Migrate llvm::make_unique to std::make_unique 2019-08-14 23:04:18 +00:00
XCore.h