meson/mesonbuild/compilers
Olexa Bilaniuk 4c1a0c400f [CUDA] Bugfix: Forward sanitizer_*_args() methods to host compiler.
Enables -Db_sanitize=undefined and company.

Also serves as a testcase for NVCC comma-shielding: Because the test-
case declares `b_sanitize=address,undefined`, the host GCC compiler
needs `-fsanitize=address,undefined`, but this stands a danger of being
split by NVCC when wrapped with `-Xcompiler=args,args`. Special,
already-existing comma-shielding codepaths activate to prevent this
splitting.

Closes #8394.
2021-02-22 23:56:55 +02:00
..
mixins compilers: clang: Drop -Xclang before -fcolor-diagnostics flag 2021-02-18 17:30:33 +02:00
__init__.py use PEP8 style naming for LANGUAGES_USING_* as well 2021-01-11 11:15:06 -08:00
c.py split mesonlib into a package 2021-01-23 12:48:29 +01:00
c_function_attributes.py compiler: add 'force_align_arg_pointer' function attribute 2020-06-21 23:34:11 +03:00
compilers.py Ensure that $lang_args and $lang_link_args are properly parsed 2021-02-19 17:16:42 +02:00
cpp.py move handling of CFLAGS and friends to environment 2021-01-11 11:15:06 -08:00
cs.py compilers/cs: Add type annotations 2020-10-01 15:05:00 -07:00
cuda.py [CUDA] Bugfix: Forward sanitizer_*_args() methods to host compiler. 2021-02-22 23:56:55 +02:00
d.py use OptionKey for builtin and base options 2021-01-04 12:20:40 -08:00
fortran.py move OptionKey to mesonlib 2021-01-04 12:20:40 -08:00
java.py compilers: make get_optimization_args abstract 2020-10-01 15:06:10 -07:00
objc.py use OptionKey for compiler_options 2021-01-04 12:20:39 -08:00
objcpp.py use OptionKey for compiler_options 2021-01-04 12:20:39 -08:00
rust.py use OptionKey for builtin and base options 2021-01-04 12:20:40 -08:00
swift.py use OptionKey for compiler_options 2021-01-04 12:20:39 -08:00
vala.py use OptionKey for builtin and base options 2021-01-04 12:20:40 -08:00