118 Commits (58cfd8fc2c6f1ec871f227e99ae4ed06eb95d92d)

Author SHA1 Message Date
Xavier Claessens e68fcac919 compilers: Make sure to not use ccache in compiler checks 2 years ago
Xavier Claessens 2961adb8c8 Compilers: Keep ccache and exelist separated 2 years ago
Xavier Claessens 942aea230f Add MASM compiler 2 years ago
Xavier Claessens e04bce3f04 Not all compilers support depfile 2 years ago
Xavier Claessens 01ee141339 Add NASM compiler 2 years ago
Xavier Claessens 5e0f22896f Compilers: Add a preprocessor mode for clike compilers 2 years ago
Tatsuyuki Ishi 673dca5c07 Add b_thinlto_cache for automatically configuring incremental ThinLTO 2 years ago
Jan Tojnar a590cfde0c compilers: Add optimization=plain option 2 years ago
Xavier Claessens e1db50d4d9 compilers: Cleanup a bit languages/suffixes lists 2 years ago
Eli Schwartz 2a76afcef1 compilers: drop some useless info from CompileResult 2 years ago
Eli Schwartz e3a4dc7218 compilers: fix regression in logging cached compile commands 2 years ago
Eli Schwartz 388cb0f805 env2mfile: reuse logical lists of interesting facts from meson itself 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
Marco Trevisan (Treviño) 29c26d5b26 compilers: Add support for stand-alone leak sanitizer 3 years ago
Dylan Baker d553748b60 compiler: Add missing needs_static_linker to base Compiler class 3 years ago
Fini Jastrow c16fdaeeca linkers: Add support for mold linker 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 3 years ago
Eli Schwartz 9daaece785
flake8: fix various whitespace errors with badly aligned code 3 years ago
Eli Schwartz 9f384e9207
fix type annotations for compiler toolchain rpaths 3 years ago
Eli Schwartz 384151c541 migrate python 3.5 compatible superclass variable annotations to 3.6 3 years ago
Xavier Claessens 7a12c911bf Remove duplicated CEXE_MAPPING table 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Dylan Baker 64c267c49c compilers: Add default search path stdlib_only_link_flags 3 years ago
Eli Schwartz 87e13af1c8
apply flake8 fixes for unused imports and missing imports 3 years ago
Paolo Bonzini 8596b3bcd1 interpreter: detect and pass compiler to be used for linker tests 3 years ago
Paolo Bonzini 90ee43463f compilers: allow link tests to use objects from a different compiler 3 years ago
Paolo Bonzini 2997480ee6 compilers: do accept None in Compiler.compile extra_args 3 years ago
Paolo Bonzini 63ddb8aafa compilers: fix flake8 issues 3 years ago
Dylan Baker 9bf669a016
Clang should error for all implicit function checks (#9165) 3 years ago
Dylan Baker a3c94956c8 compilers: Add get_no_warn_args to the base Compiler class 3 years ago
Dylan Baker 6d055b1e27 compilers/compilers: Fix some potential issues spotted by pyright 3 years ago
Dylan Baker e3c72ad7c7 compilers: Fix extra_args parameter 3 years ago
Dylan Baker e9639be167 compilers: Fix annotations for run and cached_compile 3 years ago
Jussi Pakkanen f2fe271198 Add support for finding Javascript source libraries with Emscripten. 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
Justin Handville e8e03cdc72 Fixed style issue as per comments on PR 8911. 3 years ago
Justin Handville 9f248c778d Fix for Issue 8910 (Meson filters CMake asm files) 3 years ago
Daniel Mensinger 66b32a4591 holders: Introduce HoldableObject 3 years ago
Daniel Mensinger 9c40b33cf6 compilers: Fix missing functions in Compiler base class 4 years ago
Dylan Baker 4d1cbd1b8a compilers: Add cython file suffixes 4 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
Volker-Weissmann 4ca9a16288
.C files are now treated as C++ code 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
Dylan Baker 320412b3bb compilers/linkers: Add a methhod for getting the rspfile syntax 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