62 Commits (726d9c0b61ecdf0fbe1fb4f0d8c883eaac8108d0)

Author SHA1 Message Date
Eli Schwartz 4a352dd8bd
flake8: move unused typing-only imports to TYPE_CHECKING 4 months ago
Christoph Reiter 76bd5548ae Revert logic also in followup commit 5 months ago
Christoph Reiter d9e2dd6c80 Revert various cross compile changes 5 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 5 months ago
Axel Ricard 8d7ffe6e86 fix sanity check for d cross-compilation 6 months ago
Sam James 5bd28febf7
Pass Environment down from Backend 8 months ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 9 months ago
Xavier Claessens 6b569527bc compilers: Allow setting env and workdir for run checks 9 months ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 9 months ago
Jussi Pakkanen 9afe62232c Fix lint warning. 9 months ago
Charles Brunet 4761e4cad9 Remove `get_buildtype_args` function 11 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago
Xavier Claessens 361f7484d2 Remove duplicated code to canonicalize b_vscrt option value 1 year ago
Dylan Baker 74771d2119 compilers/d: use DFeatures for get_features_args 1 year ago
Dylan Baker 6599c32fd3 compilers/d: remove duplicate method from subclass 1 year ago
Tristan Partin d4bcf05c39 Annotate naked fundamental Python types 1 year ago
Tristan Partin 921c2370a7 Replace some type comments with annotations 1 year ago
Tristan Partin 1624354f33 Use CompileCheckMode enum 1 year ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 1 year 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
Andres Freund 808d5934dd Use caching in Compiler.sizeof() and Compiler.alignment() 2 years ago
Dylan Baker 2d349eae8c
pylint: enable the set_membership plugin 2 years ago
Axel Ricard 23fcea16e5 Don't ignore documentation-related flags for D compilers 2 years ago
David Robillard 81d7c24a59 Add warning_level=everything 2 years ago
Xavier Claessens 2961adb8c8 Compilers: Keep ccache and exelist separated 2 years ago
Jan Tojnar a590cfde0c compilers: Add optimization=plain option 2 years ago
Eli Schwartz 27748f9cd1
fix linker regression for compilers that don't accept LDFLAGS directly 2 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 2 years ago
Remi Thebault f24ad87e05 implement and test a few compiler checks for D 3 years ago
Fini Jastrow c16fdaeeca linkers: Add support for mold linker 3 years ago
Eli Schwartz 530338782c compilers/d: fix mangling of rpath-link in DMD-like compilers 3 years ago
Tobias Pankrath 91ca3e2d58 dlang: fix #9250 invalid include flag for root directory 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
Denis Feklushkin 1b1ecec920 ldc2: invoke -Oz instead of -Os 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Dylan Baker 9795323b86 pylint: check for duplicate imports 3 years ago
Dylan Baker 4d7031437c pylint: turn on superflous-parens 3 years ago
Paolo Bonzini 3efed376c3 linkers: remove is_shared_module argument to get_soname_args 3 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 3 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
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
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
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago