201 Commits (9c40b33cf6a0425a8452fa34dc7b4101e29d0319)

Author SHA1 Message Date
Daniel Mensinger 9c40b33cf6 compilers: Fix missing functions in Compiler base class 3 years ago
Eli Schwartz 998076a192
upgrade percent formatted strings pyupgrade did not catch 3 years ago
Eli Schwartz 3eb1da1fa2
condense lines 3 years ago
Eli Schwartz 2c71b63e77
more f-strings everywhere 3 years ago
Dylan Baker 0bc18f26a2 cython: Add an option for selecting python 3 vs python 2 output 3 years ago
Dylan Baker 4d1cbd1b8a compilers: Add cython file suffixes 3 years ago
Dylan Baker edf1a21722 compilers: Expose Cython compiler 3 years ago
Dylan Baker e9681b463d hack: compilers/cython: hardcode python 3 not 2 3 years ago
Dylan Baker 79e50caa7f compilers: Add a cython Compiler 3 years ago
Daniel Mensinger 240434b167 typing: Fully annotate dependencies.cuda 3 years ago
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