253 Commits (4ad792e158b6059eb847dd0562aff9bd7029981f)

Author SHA1 Message Date
Sam James 4ad792e158
compilers: detect: fix pre-processor scraping by defining language 11 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 11 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 11 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 11 months ago
Eli Schwartz d57ca7d2a2
compilers: improve a comment describing why we add a silly clang workaround 1 year ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 1 year ago
Tristan Partin cb1068a288 Catch Python exception in the event alignment can't be converted to int 1 year ago
L. E. Segovia 8239912379 compilers: Ensure -L flags do not get reordered when used with MSVC 1 year ago
Sam James 5bd28febf7
Pass Environment down from Backend 1 year ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 1 year ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 1 year ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 1 year ago
Petr Machacek eb74bb8dbf Added support for Texas Instruments C6000 compiler. 1 year ago
Elliot e4622ff1ee
Only link to generated pch object when using msvc. (#12957) 1 year ago
Eli Schwartz 4d1bfd0939
compilers: only wrap multiple input libraries with start/end group 1 year ago
Eli Schwartz 46f3cff5b2
compilers: avoid catching -Wl,-soname and wrapping with start/end group 1 year ago
L. E. Segovia c5254429e4 clang: Fix tests that use /DEF for MSVC LINK.exe 1 year ago
L. E. Segovia 3366756c0f compilers: Forward Meson's preference of lld-link to clang-cl 1 year ago
L. E. Segovia a33c599f78 linkers: Fix detection of link arguments to Clang(-cl) + MSVC 1 year ago
U2FsdGVkX1 7a60218dca
Turn on strict mode, as it is no longer the default since Python 3.6 1 year ago
U2FsdGVkX1 91caf7aa56
Fix ninja cannot find the library when libraries contain symlinks. 1 year ago
Eli Schwartz 2fbc7b5ce3
Revert "clike: Deduplicate rpath linker flags" 1 year ago
Charles Brunet 4761e4cad9 Remove `get_buildtype_args` function 1 year ago
Denis Drakhnia 360d81e4aa compilers/elbrus: wrap get_default_include_dirs with lru_cache 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Eli Schwartz 39ecfc2d54
compilers: drop dead code 1 year ago
Eli Schwartz caa38dad45 fix broken type annotation imports being ignored 2 years ago
Fini Jastrow 30ab9747ae clike: Deduplicate rpath linker flags 2 years ago
Eli Schwartz 34ac2e4af6 fix ninja backend rules containing internal enum reprs 2 years ago
Xavier Claessens 361f7484d2 Remove duplicated code to canonicalize b_vscrt option value 2 years ago
Marvin Scholz dec4f72da4 clike compilers: use MesonBugException instead of AssertionError 2 years ago
Eli Schwartz 5b317c5658
compilers: use correct version comparison for openbsd libraries 2 years ago
Nomura 319b1505e8
Metrowerks: set optlevel 3 to max optimization args 2 years ago
Nomura e7ed45396d
Metrowerks: remove duplicate optimization args 2 years ago
Moody Liu 3c47216fe9 clike compilers: fix cross_* functions' include 2 years ago
Marvin Scholz 3fc16f05b5 Add compiler.has_define 2 years ago
Benoit Pierre bde690b06e compilers: fix checks handling of internal dependencies 2 years ago
Eli Schwartz 90ce084144
treewide: automatic rewriting of all comment-style type annotations 2 years ago
Eli Schwartz a01418db0a
remove useless type annotations 2 years ago
Charles Brunet 711e4e3b06 Optimize CLikeCompiler._get_file_from_list() 2 years ago
kiwixz 3de0f6d4e9 clang: use gcc syntax to enable diagnostics color 2 years ago
Dylan Baker 1a182ab599 make 'gui_app' an interpreter only concept 2 years ago
Eli Schwartz 7afc69254d
fix implicit_reexport issues and enforce them going forward 2 years ago
Tristan Partin 24edddb412 Fix return type of debugfile functions 2 years ago
Tristan Partin c1863f781b Remove Compiler._build_wrapper(temp_dir:) 2 years ago
Tristan Partin 33c8362a1c Match the method signatures of parent classes 2 years ago
Tristan Partin 9e8a034ade Fix the typing around Compiler._get_compile_output() 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