67 Commits (ab21dc0384e1d03806b561b47942fb28da052efe)

Author SHA1 Message Date
Dylan Baker 9067139acb compilers/cpp: remove special libc++ handling from the AppleClangCPPCompiler 1 year ago
Dylan Baker a227768b37 compilers/cpp: try to do a better job of detecting libc++ vs libstdc++ 1 year ago
Dylan Baker f58bd2ae11 compilers/cpp: use a Mixin to share the stdlib flags between clang++ and g++ 1 year ago
Dylan Baker a4b597a7b7 compilers/cpp: use a list comprehension instead of a for loop 1 year ago
Dylan Baker 59cfbf68e0 compilers/cpp: Actually add the search dirs to for gcc 1 year ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 1 year ago
Nomura 18cfa545f0 Initial support for Metrowerks C/C++ compiler 2 years ago
Jussi Pakkanen 5a34505b18 Add c++23 to the list of C++ standards. 2 years ago
Dylan Baker f06c0e9409 compilers: Optimize the /Zc:__cplusplus code 2 years ago
Luke Elliott d573db77bc clang-cl: supports /std:c++20 now. 2 years ago
Dylan Baker f7cde8d3f6 Add fatal=False to many mlog.warnings() 2 years ago
Dylan Baker b9ef662926 reformat some warnings for better code readability 2 years ago
Kleis Auke Wolthuizen cd6b67dea8 emscripten: enforce version 1.39.19 or higher 2 years ago
David Robillard 81d7c24a59 Add warning_level=everything 2 years ago
Eli Schwartz 0404ad5601
compilers: remove opinionated c++ warning flag 2 years ago
Xavier Claessens 2961adb8c8 Compilers: Keep ccache and exelist separated 2 years ago
Robert Cohn 1939e567d6 basic support for oneapi compilers 2 years ago
Dylan Baker 4da14918cd pylint: enable consider-using-in 2 years ago
Eli Schwartz 167356aeab
compilers: correct the MSVC version comparison for turning on __cplusplus 2 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 2 years ago
Tristan Partin 5d0538d235 Fix invalid Python overrides 3 years ago
Eli Schwartz 04c728a126 compilers/c++: Add MSVC option to make the __cplusplus define accurate 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 3 years ago
Paolo Bonzini ff844f3a1f fix detection of language standard library paths 3 years ago
Eli Schwartz a009eacc65
treewide: string-quote the first argument to T.cast 3 years ago
William Toohey b4d9b2551c Genericise TI compiler and add MSP430 support 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
Ben Boeckel 28de74c994 armclang: clarify that this is support for the Keil cross-compiler 3 years ago
Nathanael Gray ae3d495c37 Remove incorrect arguments for C2000 C++ compiler. Add correct form for output and include args. 3 years ago
Eli Schwartz 038b31e72b
various manual conversion of percent-formatted strings to f-strings 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 3 years ago
Moroz Oleg 012ec7d5b3 Add stdc++20 support for Visual Studio 2019 v16.11 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Eli Schwartz 4ab70c5512
fix extra whitespace 3 years ago
makise-homura 0021a21930 compilers/elbrus: Deal with C/C++/Fortran stds more correctly 3 years ago
makise-homura d9b379df87 compilers/elbrus: Fix incorrect inheritance model of Elbrus*Compiler 3 years ago
Dylan Baker 64c267c49c compilers: Add default search path stdlib_only_link_flags 3 years ago
Dylan Baker 9795323b86 pylint: check for duplicate imports 3 years ago
Dylan Baker 4d7031437c pylint: turn on superflous-parens 3 years ago
Dylan Baker e3c72ad7c7 compilers: Fix extra_args parameter 3 years ago
Jussi Pakkanen a90d2925dd Revert "compilers/c++: Add MSVC option to make the __cplusplus define accurate" 3 years ago
Dylan Baker 0b97d58548 compilers/c++: Add MSVC option to make the __cplusplus define accurate 3 years ago
Eli Schwartz dd31891c1f more f-strings too complex to be caught by pyupgrade 3 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Jussi Pakkanen d76345b4be Add address sanitizer support for Visual Studio. 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Dylan Baker 4b0b44afac move handling of CFLAGS and friends to environment 4 years ago
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago