92 Commits (728fcdaab312020fe3ebea40e942f23ee620ed6c)

Author SHA1 Message Date
Sam James a63739d394
compilers: cpp: reduce macro pollution for stdlib macros 8 months ago
Sam James 3e1e37f563
compilers: cpp: factor out C++ stdlib detection 8 months ago
Sam James 5bd28febf7
Pass Environment down from Backend 8 months ago
Sam James 31314419aa
compilers: cpp: don't set stdlib assertion macros if already set 8 months ago
Sam James 509a140529
compilers: cpp: relax assertion level for libc++ 8 months ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 8 months ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 8 months ago
Sam James 675b47b069
compilers: cpp: improve libc++ vs libstdc++ detection (again) 8 months ago
Petr Machacek eb74bb8dbf Added support for Texas Instruments C6000 compiler. 8 months ago
Sam James a5fdd3771f
compilers: cpp: wire up debugstl for Clang 10 months ago
Sam James 90098473d5
compilers: cpp: wire up stdlib assertions 10 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 11 months ago
Mattijs Korpershoek 4ae75eef16 cpp: use -nostlib++ instead of -nostlib for custom cpp_stdlib 1 year ago
Benjamin Redelings 84b8d257e4 Allow c++23 in gcc-11. 1 year ago
Christoph Reiter f20f331494 cpp: restore c++26 support 1 year ago
Xavier Claessens 82a8c72187 c_std, cpp_std: Change to a list of desired versions in preference order 1 year ago
Steven Noonan e3c007aefe c++: add support for c++23/c++26 standard and aliases 1 year ago
Steven Noonan 658b0d1000 c++: add fallback mappings for C++23 and C++26 1 year ago
Tristan Partin 33c8362a1c Match the method signatures of parent classes 1 year ago
Tristan Partin dc692d98fc Make CPPCompiler.get_display_language() a classmethod 1 year ago
Tristan Partin d4bcf05c39 Annotate naked fundamental Python types 1 year ago
Tristan Partin 1624354f33 Use CompileCheckMode enum 1 year ago
Dylan Baker 9cc67b7fd1
compilers/cpp: check libc++ vs libstdc++ harder 1 year ago
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