24 Commits (93ed7531c4a1e08defc5ea3b37427e59f67582db)

Author SHA1 Message Date
Marvin Scholz 4b97c60650 compilers/gnu: use Popen_safe to prevent resource leaks 3 years ago
Dylan Baker f9bfeb2add compilers/gnu: set level 0 optimization to '-O0' 3 years ago
Dylan Baker 1209b8820b compilers: push the compiler id to a class variable 3 years ago
Andrea Pappacoda 81d9acab87 Fix unsupported linker error message 3 years ago
Eli Schwartz bd6f46e723 condense lines 3 years ago
Eli Schwartz dd31891c1f more f-strings too complex to be caught by pyupgrade 3 years ago
Dylan Baker 113a159514 use an immutable list for an lru_cached functions 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 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
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago
Laurin-Luis Lehning 4164efceca Propagate Windows target checks up 4 years ago
Laurin-Luis Lehning 919278e3e1 Give get_gui_app_args access to the Environment 4 years ago
Laurin-Luis Lehning 2fb4d1f751 Make win_subsystem a linker property 4 years ago
Jussi Pakkanen c21b04ba08 Add prelinking support for static libraries. 4 years ago
Jussi Pakkanen c8af3c8d29 Revert "Add thinlto support. Closes #7493." 4 years ago
Jussi Pakkanen 3e6fbde94c Add thinlto support. Closes #7493. 4 years ago
Jussi Pakkanen 1a0603835e Add win_subsystem kwarg. Closes #7765. 4 years ago
Dylan Baker 6eb981e0c0 compilers/gnu: Don't pretend to inherit CLike 4 years ago
Dylan Baker 682d22129c compilers: Tell mypy that the compiler mixins are just that 4 years ago
Dylan Baker 4b52184dc6 compilers/mixings/gnu: make type safe 4 years ago
Dylan Baker d326c87fe2 compilers: Use a distinct type for compile/link results 4 years ago
Nirbheek Chauhan 6e7d548b11 compilers: Cache gnu-mixins has_arguments() checks 4 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Nirbheek Chauhan dc19b13202 compilers: Silence warning about gnu_inline with clang 5 years ago
Dylan Baker b5e077fce8 compilers: Move things out of clike 5 years ago
Pino Toscano a33f20b9a4 compilers: disable b_sanitize on hurd 5 years ago
Dylan Baker b8294b4436 compilers: Error if invalid linker selected 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Daniel Mensinger eb67fb1d97 default inc dirs: Fix warning on MSYS (fixes #6336) 5 years ago
Dylan Baker ef9aeb188e Allow selecting the dynamic linker 5 years ago
Daniel Mensinger 8b8f14c4dd default inc dirs: fix warning for unsupporte lang (fixes #6050) 5 years ago
Michael Lenczewski 763c1e3280 Fix for issue 5355 5 years ago
Dylan Baker 0c22798b1a compilers: replace CompilerType with MachineInfo 5 years ago
Daniel Mensinger 66c129c52f
cache all gnulike_default_include_dirs invocations 5 years ago
Dylan Baker 0efab591da compilers: Move the compiler argument to proxy linker flags to the compiler class 5 years ago
Dylan Baker ba4324ab9d Fix gcc include dot 5 years ago
Dylan Baker 06dcbd50ee compilers: Dispatch to dynamic linker class 5 years ago
Dylan Baker c8a6a44850 compilers: pull sanitzier args into compiler classes 5 years ago
Dylan Baker 5d7395673d compilers: return as-needed args as a list 5 years ago
Dylan Baker 7eb1d89095 compilers: Move lto args into compiler class 5 years ago
Dylan Baker f574beffb4 compilers/mixins/elbrus: add type annotations and fix types 5 years ago
Dylan Baker 488e852e70 compilers/mixins/gnu: Add type annotations 5 years ago
Dylan Baker cd5360821a compilers: split gnu and gnulike compilers out of compilers 5 years ago