430 Commits (e2c454b86e5fcb2dbbabe33199dc4b877dcdb95d)

Author SHA1 Message Date
Dylan Baker d553748b60 compiler: Add missing needs_static_linker to base Compiler class 3 years ago
Andreas Obergschwandtner bfc4e958b4 Fix optimization level 's' for the TI compiler 3 years ago
Eli Schwartz 1c52ac4e15
move various imports into TYPE_CHECKING blocks for neatness 3 years ago
Tristan Partin 5d0538d235 Fix invalid Python overrides 3 years ago
Tristan Partin 8d918e0147 Add cc.has_function_attribute('sentinel') 3 years ago
Tristan Partin 5d438b6aed Add cc.has_function_attribute('section') 3 years ago
Eli Schwartz 7c4087ace5 compilers/gnu: demote visibilty inlineshidden to hidden for unsupported compilers 3 years ago
Eli Schwartz 04c728a126 compilers/c++: Add MSVC option to make the __cplusplus define accurate 3 years ago
Khairul Azhar Kasmiran 6b7bc608b7 compiler.has_argument: Add `-Werror=unknown-warning-option` to clang-cl cmd line 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
Chun-wei Fan 8ed151bbd7 Visual Studio: Only use /utf-8 on VS2015 or later or clang-cl 3 years ago
Eli Schwartz a0e7f93414 compilers: fix broken CompCert support for release flags 3 years ago
Marvin Scholz 89620dc8e7 clike: print stderr instead of stdout for debugging 3 years ago
Marvin Scholz 1b03441bc4 visualstudio: do not query underscore define with MSVC 3 years ago
Marvin Scholz f02ffc007c clike: add more reliable ways to check underscore prefix 3 years ago
Marvin Scholz 4b97c60650 compilers/gnu: use Popen_safe to prevent resource leaks 3 years ago
Xavier Claessens ebbe4425e7 Debian renamed cython to cython3, support both 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 3 years ago
Dylan Baker 655746e8b4 compilers: fix mypy warning in Rust detection 3 years ago
Paolo Bonzini ff844f3a1f fix detection of language standard library paths 3 years ago
Eli Schwartz bfdbf7bf65 remove unused type ignore that mypy 0.940 no longer needs 3 years ago
Eli Schwartz a009eacc65
treewide: string-quote the first argument to T.cast 3 years ago
Dylan Baker f9bfeb2add compilers/gnu: set level 0 optimization to '-O0' 3 years ago
Eli Schwartz 530338782c compilers/d: fix mangling of rpath-link in DMD-like compilers 3 years ago
Eli Schwartz 9daaece785
flake8: fix various whitespace errors with badly aligned code 3 years ago
Eli Schwartz 60c893f1c2
flake8: remove some redundant separators 3 years ago
Eli Schwartz 07d9c72e17
flake8: fix wrong numbers of blank line separators 3 years ago
Eli Schwartz baecebda0e
flake8: fix typoed whitespace surrounding tokens 3 years ago
Tobias Pankrath 91ca3e2d58 dlang: fix #9250 invalid include flag for root directory 3 years ago
William Toohey b4d9b2551c Genericise TI compiler and add MSP430 support 3 years ago
Eli Schwartz ff7a30c0ea mark regex string as raw string to fix invalid escapes 3 years ago
Eli Schwartz 3990dc6d64 flake8: fix indentation style 3 years ago
Arsen Arsenović 57ce83b396 compilers/c_function_attributes: add retain 3 years ago
Gatgat f3a8e5d3b2 Fix system include arguments for clang-cl 3 years ago
Dylan Baker 1209b8820b compilers: push the compiler id to a class variable 3 years ago
Ben Boeckel f30e83efd6 armltdclang: add support for ARM Ltd.'s `armclang` toolchain 3 years ago
Eli Schwartz 9f384e9207
fix type annotations for compiler toolchain rpaths 3 years ago
Tristan Partin 269337ceb2 Fix mypy 0.930 issues 3 years ago
Ben Boeckel 28de74c994 armclang: clarify that this is support for the Keil cross-compiler 3 years ago
Sahnvour d9c73a6a7b clang-cl: add a translation pass for `-isystem` args to work 3 years ago
Luke Elliott d014ccf8d7 Fix _calculate_toolset_version for VS2022. 3 years ago
Nathanael Gray c2956269f5 Add -g for debug builds. 3 years ago
Nathanael Gray 2bc3117408 Fix more code which appears copied from CcrxCompiler. 3 years ago
Denis Feklushkin 1b1ecec920 ldc2: invoke -Oz instead of -Os 3 years ago
William Toohey 679adc7bf5 Support ancient (<3.4.0) gcc versions 3 years ago
Eli Schwartz ee5428d64f only pass clang LTO arguments when they are needed 3 years ago
Nathanael Gray ae3d495c37 Remove incorrect arguments for C2000 C++ compiler. Add correct form for output and include args. 3 years ago
Dylan Baker f48d75dcae compilers/java: Add no_warn_args and debug_args methods 3 years ago
Eli Schwartz 038b31e72b
various manual conversion of percent-formatted strings to f-strings 3 years ago