294 Commits (5cf5575a7c76746935dcd9a9e380803c85023c04)

Author SHA1 Message Date
Dylan Baker 113a159514 use an immutable list for an lru_cached functions 4 years ago
Dylan Baker 156d6160d1 compilers: Add `get_debug_args` to base Compiler 4 years ago
Dylan Baker b1b8e777a2 rust: override get_linker_always_args 4 years ago
Volker-Weissmann 4ca9a16288
.C files are now treated as C++ code 4 years ago
Peter Harris be015a37d7
Visual Studio Address Sanitizer updates 4 years ago
Jussi Pakkanen ab0b727427 Add gnuXX stds to Objective C. 4 years ago
Jussi Pakkanen c54dd63547 Make objective C use C standard version. Closes #5495. 4 years ago
Alexander Neumann 8f12102549 deactivate intrinsic functions if no optimizations are requested 4 years ago
Ralf Gommers a48a89374a Clean up unused imports 4 years ago
Ralf Gommers d0325c898a Use sanity_check_impl for objc/objpp 4 years ago
Dylan Baker f99ed692c4 environment: get environment variables for both host and build machines 4 years ago
Dylan Baker 2cd0723c42 Split environment variable and command line cflags 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
D Scott Phillips 703fd6d1fa
compilers: clang-cl: Also accept .s files (#8520) 4 years ago
Jussi Pakkanen 9ab4dadef9 Remove -pipe from default list of args. Closes #8508. 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Remi Thebault c756d97895 Fix D lib search path translation 4 years ago
Dylan Baker 2be074b1d4 ninjabackend: Use rsp_file_syntax method 4 years ago
Dylan Baker 320412b3bb compilers/linkers: Add a methhod for getting the rspfile syntax 4 years ago
Jussi Pakkanen d76345b4be Add address sanitizer support for Visual Studio. 4 years ago
Vili Väinölä 96405c3923 Add /Od flag to msvc optimization 0 args 4 years ago
Dylan Baker 504ae2dee8
compilers: Use EnvironmentException not EnvironmentError/OSError 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
Remi Thebault 25848fc05f fix missing versions with generated source 4 years ago
Remi Thebault 3bf207ab1b D add build dir to -J switch 4 years ago
Olexa Bilaniuk 4c1a0c400f [CUDA] Bugfix: Forward sanitizer_*_args() methods to host compiler. 4 years ago
Dylan Baker 90a7de3f2b Ensure that $lang_args and $lang_link_args are properly parsed 4 years ago
Krzysztof Małysa c24a0f8524 compilers: clang: Drop -Xclang before -fcolor-diagnostics flag 4 years ago
Dylan Baker 6c1467db27 compilers: Only insert -flto-jobs in clang's link arguments 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
Olexa Bilaniuk a2530373c7 Add default debug flags for two configurations to NVCC. 4 years ago
Jussi Pakkanen 6a75d6c233 Add custom entyr to cuda buildtype dict. Closes #8336. 4 years ago
Dylan Baker 6f532b72c8 Add support for LLVM's thinLTO 4 years ago
Dylan Baker bffc94b08f compilers: Add support for using multiple threads with lto 4 years ago
Dylan Baker 23d3b98fc1 split mesonlib into a package 4 years ago
Marios Staikopoulos f8681b12e1 MSVC and Clang-Cl Compiler Argument Cleanup 4 years ago
Brion Vibber d808429a48 Avoid accidental use of STANDALONE_WASM mode on compiler tests 4 years ago
Marios Staikopoulos a3d8dc546c Removal of /ZI on MSVC Debug 4 years ago
Antonin Décimo 39ede12aa5 Fix misspells 4 years ago
Dylan Baker 4b0b44afac move handling of CFLAGS and friends to environment 4 years ago
Dylan Baker f202da0689 use PEP8 style naming for LANGUAGES_USING_* as well 4 years ago
Dylan Baker 4580433b82 rename cflags_mapping to CFLAGS_MAPPING 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago