62 Commits (fe9f8de1ab52af0a6f4c3a1ce054ee3e2eb7a74c)

Author SHA1 Message Date
Eli Schwartz 4a352dd8bd
flake8: move unused typing-only imports to TYPE_CHECKING 9 months ago
Christoph Reiter 76bd5548ae Revert logic also in followup commit 10 months ago
Christoph Reiter d9e2dd6c80 Revert various cross compile changes 10 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 10 months ago
Axel Ricard 8d7ffe6e86 fix sanity check for d cross-compilation 12 months ago
Sam James 5bd28febf7
Pass Environment down from Backend 1 year ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 1 year ago
Xavier Claessens 6b569527bc compilers: Allow setting env and workdir for run checks 1 year ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 1 year ago
Jussi Pakkanen 9afe62232c Fix lint warning. 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 361f7484d2 Remove duplicated code to canonicalize b_vscrt option value 2 years ago
Dylan Baker 74771d2119 compilers/d: use DFeatures for get_features_args 2 years ago
Dylan Baker 6599c32fd3 compilers/d: remove duplicate method from subclass 2 years ago
Tristan Partin d4bcf05c39 Annotate naked fundamental Python types 2 years ago
Tristan Partin 921c2370a7 Replace some type comments with annotations 2 years ago
Tristan Partin 1624354f33 Use CompileCheckMode enum 2 years 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
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 3 years ago
Jan Tojnar a590cfde0c compilers: Add optimization=plain option 3 years ago
Eli Schwartz 27748f9cd1
fix linker regression for compilers that don't accept LDFLAGS directly 3 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 3 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 4 years ago
Dylan Baker 9795323b86 pylint: check for duplicate imports 4 years ago
Dylan Baker 4d7031437c pylint: turn on superflous-parens 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
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