55 Commits (2ae1bfa17b194fca328756f8d80cbef089d42673)

Author SHA1 Message Date
Charles Brunet dacb25db10 Improve error messages for invalid option values 11 months ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 11 months ago
David Seifert 0cd74c96f1
cuda: respect host compiler `-Werror` 11 months ago
David Seifert 937d1c639a nvcc: avoid adding `-Wpedantic` to compile lines 11 months ago
wrvsrx e2458c6f94 nvcc compiler: support find dependency header files 1 year ago
Charles Brunet 4761e4cad9 Remove `get_buildtype_args` function 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Xavier Claessens d5f17bc9ff Rename OptionOverrideProxy to OptionsView and move to coredata 1 year ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 2 years ago
Dylan Baker bfce5c45a4 compilers: convert method to get assert control to a boolean 2 years ago
HiPhish 439a61affa Change "can not" to "cannot" throughout project 2 years ago
Charles Brunet a5a7b29a66 prevent lib prefix warning from pkg-config 2 years ago
David Seifert 9e9fa8f820 cuda: enable C++20 for CUDA 12 2 years ago
Dylan Baker 2d349eae8c
pylint: enable the set_membership plugin 2 years ago
Xavier Claessens 2961adb8c8 Compilers: Keep ccache and exelist separated 2 years ago
Alf Henrik Sauge 06bf9a5cda Fix purely white space issues reported by flake8 2 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 3 years ago
Eli Schwartz 07d9c72e17
flake8: fix wrong numbers of blank line separators 3 years ago
Dylan Baker 1209b8820b compilers: push the compiler id to a class variable 3 years ago
Eli Schwartz 9f384e9207
fix type annotations for compiler toolchain rpaths 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 3 years ago
Xavier Claessens a3f3ddf581 cuda: Override std=none to avoid host_compiler to emit -std argument 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Eli Schwartz 4ab70c5512
fix extra whitespace 3 years ago
Dylan Baker e3c72ad7c7 compilers: Fix extra_args parameter 4 years ago
David Seifert 28d13f4bfe
Cuda: Enable PGO 4 years ago
David Seifert d648f3497e
Cuda: Filter -isystem with system paths 4 years ago
David Seifert 631abce82f
Cuda: Pass -DNDEBUG through 4 years ago
Paolo Bonzini 3efed376c3 linkers: remove is_shared_module argument to get_soname_args 4 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 4 years ago
Olexa Bilaniuk 2579420a72 Strip host-compiler -std flag from NVCC line. 4 years ago
Olexa Bilaniuk 5941e94ff8 Retract "DQSQ" merging in NVCC arguments handling. 4 years ago
Olexa Bilaniuk 3dbd493de2 Canonicalize and merge consecutive -Xcompiler flags together. 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Eli Schwartz 4340bf34fa
various python neatness cleanups 4 years ago
Eli Schwartz 76df995ba6
raw string literals are next to godliness 4 years ago
Olexa Bilaniuk 4c1a0c400f [CUDA] Bugfix: Forward sanitizer_*_args() methods to host compiler. 4 years ago
Olexa Bilaniuk d1e945f442 Add optional -Dcuda_ccbindir= option and -ccbin flag to CUDA compiler. 4 years ago
Olexa Bilaniuk cc09d984f1 Armour-grade quoting to account for NVCC's -Xcompiler peculiarities. 4 years ago
Olexa Bilaniuk 3669be30aa Extensive rewrite of GCC/MVSC flag translation to NVCC flags. 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago
Dylan Baker a28a34c684 compilers: Standardize the names of compiler options 4 years ago
Carlos Bederian c3b3dc598e compilers/cuda: Use format_map(mapping) instead of format(**mapping) 4 years ago
Carlos Bederian f09457a1e8 compilers/cuda: Fix has_header_symbol check 4 years ago
Dylan Baker d3a059b55f compilers/cuda: make type safe 4 years ago
Dylan Baker 224a752489 compilres: move depfile_for_object to compiler 4 years ago
Dylan Baker e7f0890cb9 compilers: move get_dependency_gen_args to base Compiler 4 years ago