CMake/Modules/Compiler
Brad King c765ae495a CMakeDetermineCompilerABI: pass verbose flag during compilation
Default to the same flag that is used for verbose link information, but
provide another internal platform information variable to use a
compilation-specific variant.  Populate it for CUDA where we use a
different compiler for compilation and linking and therefore need
different flags.

Co-Author: Chuck Cranor <chuck@ece.cmu.edu>
2019-01-21 11:14:08 -05:00
..
Absoft-Fortran.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
ADSP-DetermineCompiler.cmake
AppleClang-ASM.cmake
AppleClang-C-FeatureTests.cmake
AppleClang-C.cmake PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
AppleClang-CXX-FeatureTests.cmake
AppleClang-CXX.cmake PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
AppleClang-DetermineCompiler.cmake Use string(APPEND) in Modules 2016-07-28 00:41:13 +02:00
ARMCC-ASM.cmake ASM: Add missing <INCLUDES> placeholder for "compile" rules 2016-03-29 09:19:10 -04:00
ARMCC-C.cmake Add support for the ARM Compiler (arm.com) 2015-11-02 13:45:24 -05:00
ARMCC-CXX.cmake Add support for the ARM Compiler (arm.com) 2015-11-02 13:45:24 -05:00
ARMCC-DetermineCompiler.cmake Add support for the ARM Compiler (arm.com) 2015-11-02 13:45:24 -05:00
ARMCC.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
Borland-DetermineCompiler.cmake
Bruce-C-DetermineCompiler.cmake Add support for Bruce C Compiler (BCC) 2016-03-21 10:51:50 -04:00
Bruce-C.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
CCur-Fortran.cmake
Clang-ASM.cmake
Clang-C-FeatureTests.cmake
Clang-C.cmake Record C compile features flags for MinGW Clang on Windows 2017-11-01 07:28:38 -04:00
Clang-CXX-FeatureTests.cmake Features: activate C++11 support for Clang 3.1+ 2017-01-12 17:16:34 +01:00
Clang-CXX-TestableFeatures.cmake Features: Clang has no cxx_decltype_incomplete_return_type in MSVC sim mode 2016-03-10 09:11:40 -05:00
Clang-CXX.cmake Clang: Add standard flags support when simulating MSVC 2018-04-11 14:50:22 -04:00
Clang-DetermineCompiler.cmake
Clang-DetermineCompilerInternal.cmake
Clang-FindBinUtils.cmake Clang: Find version-suffixed LLVM/Clang binutils 2017-08-15 14:51:44 -04:00
Clang.cmake PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
CMakeCommonCompilerMacros.cmake Features: Add infrastructure for C++ 20 language standard 2018-03-27 07:40:54 -04:00
Comeau-CXX-DetermineCompiler.cmake
Compaq-C-DetermineCompiler.cmake
Compaq-CXX-DetermineCompiler.cmake
Cray-C.cmake Cray: Add common PIC flags 2018-01-24 09:09:08 -06:00
Cray-CXX.cmake Cray: Record C++14 compiler mode options 2018-08-24 15:15:53 -04:00
Cray-DetermineCompiler.cmake
Cray-Fortran.cmake Cray: Add common PIC flags 2018-01-24 09:09:08 -06:00
Cray.cmake Cray: Add common PIC flags 2018-01-24 09:09:08 -06:00
CrayPrgEnv-C.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-Cray-C.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-Cray-CXX.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-Cray-Fortran.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-CXX.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-Fortran.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-GNU-C.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-GNU-CXX.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-GNU-Fortran.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-Intel-C.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-Intel-CXX.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-Intel-Fortran.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-PGI-C.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-PGI-CXX.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv-PGI-Fortran.cmake Cray: Refactor the Cray platform files to use compiler wrapper checks 2015-12-09 08:35:19 -05:00
CrayPrgEnv.cmake Cray: Add common PIC flags 2018-01-24 09:09:08 -06:00
Embarcadero-DetermineCompiler.cmake Embarcadero: Fix erroneous interpretation of __CODEGEARC_VERSION__. 2015-12-03 21:37:08 +00:00
Flang-FindBinUtils.cmake Flang: Add support for flang Fortran compiler 2017-08-31 15:24:59 -04:00
Flang-Fortran.cmake Flang: Fix command-line used to preprocess sources 2018-10-29 14:23:58 -04:00
Fujitsu-DetermineCompiler.cmake
G95-Fortran.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
GHS-C.cmake GHS: Use the correct compiler flags for CMAKE_BUILD_TYPE 2019-01-16 10:41:35 -05:00
GHS-CXX.cmake GHS: Use the correct compiler flags for CMAKE_BUILD_TYPE 2019-01-16 10:41:35 -05:00
GHS-DetermineCompiler.cmake GHS: Add Compiler ID detection 2019-01-16 10:42:04 -05:00
GHS.cmake GHS: Update the link line processing 2019-01-16 10:41:27 -05:00
GNU-ASM.cmake
GNU-C-DetermineCompiler.cmake GNUC: also check __GNUG__ define when checking for g++ 2017-01-25 21:53:40 +01:00
GNU-C-FeatureTests.cmake GNU C: record that C99 is available since at least 3.4 2017-02-02 18:28:56 +01:00
GNU-C.cmake Compilers: Port to use default cmake_record_lang_compile_features macros 2017-05-30 09:34:36 -04:00
GNU-CXX-DetermineCompiler.cmake GNUC: also check __GNUG__ define when checking for g++ 2017-01-25 21:53:40 +01:00
GNU-CXX-FeatureTests.cmake
GNU-CXX.cmake Features: Activate C++ 20 support for GNU 8.0+ 2018-03-27 07:42:07 -04:00
GNU-FindBinUtils.cmake GCC,Clang: Mark CMAKE_<LANG>_COMPILER_{AR,RANLIB} as advanced 2017-06-22 11:33:54 -04:00
GNU-Fortran.cmake Ninja: Fix references to source files in gfortran diagnostics 2017-08-23 15:32:44 -04:00
GNU.cmake PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
HP-ASM.cmake
HP-C-DetermineCompiler.cmake
HP-C.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
HP-CXX-DetermineCompiler.cmake
HP-CXX.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
HP-Fortran.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
IAR-ASM.cmake IAR: Abort if compiler version or target architecture is not detected 2018-09-10 09:03:47 -04:00
IAR-C.cmake IAR: Update compiler modules to support AVR systems 2019-01-15 13:59:01 -05:00
IAR-CXX.cmake IAR: Update compiler modules to support AVR systems 2019-01-15 13:59:01 -05:00
IAR-DetermineCompiler.cmake IAR: Update compiler modules to support AVR systems 2019-01-15 13:59:01 -05:00
IAR-FindBinUtils.cmake Merge topic 'fix-iar-binutils-for-cxx' 2017-12-12 08:02:55 -05:00
IAR.cmake IAR: Update compiler modules to support AVR systems 2019-01-15 13:59:01 -05:00
IBMCPP-C-DetermineVersionInternal.cmake XL: Recognize compilers identified by __ibmxl__ 2018-03-06 07:43:04 -05:00
IBMCPP-CXX-DetermineVersionInternal.cmake XL: Recognize compilers identified by __ibmxl__ 2018-03-06 07:43:04 -05:00
Intel-ASM.cmake Intel: Do not use GNU-like flags on Windows 2016-07-05 13:58:42 -04:00
Intel-C-FeatureTests.cmake Features: Record features for Intel Compiler on Windows 2016-10-27 13:33:10 -04:00
Intel-C.cmake Intel: Fix incorrectly documented extension flags 2018-07-12 09:35:50 -04:00
Intel-CXX-FeatureTests.cmake Features: Add special case to disable relaxed constexpr for Intel 18 2018-06-04 13:52:11 -04:00
Intel-CXX.cmake Intel: Fix incorrectly documented extension flags 2018-07-12 09:35:50 -04:00
Intel-DetermineCompiler.cmake
Intel-Fortran.cmake Ninja: Add explicit preprocessing step for Fortran 2016-09-22 13:53:09 -04:00
Intel.cmake Respect CMAKE_<LANG>_COMPILER_ARG1 in CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND 2018-08-28 20:07:53 +02:00
MIPSpro-C.cmake
MIPSpro-CXX.cmake
MIPSpro-DetermineCompiler.cmake
MIPSpro-Fortran.cmake
MSVC-ASM.cmake MSVC: Avoid warning when enabling ASM language with C compiler 2018-01-10 14:04:04 -05:00
MSVC-C-FeatureTests.cmake Features: Record C features for MSVC 2018-03-29 10:40:13 -04:00
MSVC-C.cmake Features: Record C features for MSVC 2018-03-29 10:40:13 -04:00
MSVC-CXX-FeatureTests.cmake Features: Record for VS 2017 through 15.6 2018-04-11 11:27:07 -04:00
MSVC-CXX.cmake Features: Activate C++ 20 support for MSVC 19.12.25835+ 2018-03-27 07:42:07 -04:00
MSVC-DetermineCompiler.cmake
NAG-Fortran.cmake NAG: Pass response files through front-end to the linker 2018-08-01 13:28:45 -04:00
NVIDIA-CUDA.cmake CMakeDetermineCompilerABI: pass verbose flag during compilation 2019-01-21 11:14:08 -05:00
NVIDIA-DetermineCompiler.cmake CUDA: Add compiler detection for CUDA < 7.5 2018-04-23 11:26:56 -04:00
OpenWatcom-DetermineCompiler.cmake
PathScale-C.cmake Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files 2016-07-06 10:13:31 -04:00
PathScale-CXX.cmake Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files 2016-07-06 10:13:31 -04:00
PathScale-DetermineCompiler.cmake
PathScale-Fortran.cmake
PathScale.cmake Simplify CMake per-source license notices 2016-09-27 15:14:44 -04:00
PGI-C.cmake PGI: Fix typo in logic for C standard flags 2017-05-02 10:08:56 -04:00
PGI-CXX.cmake PGI: Fix typo in compiler version test for language standards 2017-05-10 12:25:44 -05:00
PGI-DetermineCompiler.cmake
PGI-Fortran.cmake PGI-Fortran: Remove -Kieee and -Mpreprocess 2017-09-05 17:35:07 -07:00
PGI.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
QCC-C-FeatureTests.cmake QNX: Compiler and feature detection fixes 2018-12-03 23:18:43 +01:00
QCC-C.cmake QNX: Compiler and feature detection fixes 2018-12-03 23:18:43 +01:00
QCC-CXX-FeatureTests.cmake QNX: Compiler and feature detection fixes 2018-12-03 23:18:43 +01:00
QCC-CXX.cmake QNX: Compiler and feature detection fixes 2018-12-03 23:18:43 +01:00
QCC.cmake QNX: Update qcc depfile flags to be compliant with ccache 2018-10-29 12:50:55 -04:00
SCO-C.cmake
SCO-CXX.cmake
SCO-DetermineCompiler.cmake
SCO.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
SDCC-C-DetermineCompiler.cmake SDCC: Fix identification of current sdcc compiler 2017-03-29 13:21:49 -04:00
SunPro-ASM.cmake Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files 2016-07-06 10:13:31 -04:00
SunPro-C-DetermineCompiler.cmake
SunPro-C-FeatureTests.cmake Features: Record features for SunPro C 5.13 and 5.14 2017-05-11 15:59:48 -04:00
SunPro-C.cmake PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
SunPro-CXX-DetermineCompiler.cmake
SunPro-CXX-FeatureTests.cmake Features: Record for SunPro 5.15 2018-03-20 11:48:22 -04:00
SunPro-CXX.cmake PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
SunPro-Fortran.cmake PIE link options: Update strategy to fix performance regression 2018-12-19 19:41:27 +11:00
SunPro.cmake SunPro: Use common compiler macros for language standard default 2017-05-02 09:49:23 -04:00
TI-ASM.cmake
TI-C.cmake TI: Add support for C language standards 2018-06-04 10:48:02 -04:00
TI-CXX.cmake Compiler/TI: Fix depfile generation for C++ 2018-02-20 11:52:11 -05:00
TI-DetermineCompiler.cmake
TinyCC-C-DetermineCompiler.cmake
TinyCC-C.cmake LINK_OPTIONS: Add support of "LINKER:" prefix 2018-06-06 17:22:41 +02:00
VisualAge-C-DetermineCompiler.cmake
VisualAge-C.cmake
VisualAge-CXX-DetermineCompiler.cmake
VisualAge-CXX.cmake
VisualAge-Fortran.cmake
Watcom-DetermineCompiler.cmake
XL-ASM.cmake Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files 2016-07-06 10:13:31 -04:00
XL-C-DetermineCompiler.cmake XL: Recognize compilers identified by __ibmxl__ 2018-03-06 07:43:04 -05:00
XL-C.cmake XL: Use common compiler macros for language standard default 2017-05-02 09:49:23 -04:00
XL-CXX-DetermineCompiler.cmake XL: Recognize compilers identified by __ibmxl__ 2018-03-06 07:43:04 -05:00
XL-CXX.cmake XL: Use common compiler macros for language standard default 2017-05-02 09:49:23 -04:00
XL-Fortran.cmake Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files 2016-07-06 10:13:31 -04:00
XL.cmake XL: Move '-bE' flag earlier so it can be overridden 2019-01-10 14:25:06 -05:00
zOS-C-DetermineCompiler.cmake
zOS-CXX-DetermineCompiler.cmake