118 Commits (71304684024bcdec102212117ff1ae3880c0318c)

Author SHA1 Message Date
Jussi Pakkanen d37d649b08 Make all Meson level options overridable per subproject. 2 months ago
Dylan Baker ba3460eb11 options: Add an EnumeratedUserOption class 3 months ago
Dylan Baker 0e11b90d6f options: use dataclasses for UserOption 3 months ago
Dylan Baker fe9f8de1ab compilers: remove Compiler.create_option 3 months ago
Dylan Baker f0a6ba3809 compilers: use super().get_options() instead of CompilerClass.get_options() 3 months ago
Dylan Baker b51840cf18 compilers: fix the UserStdOption name of the C and C++ compilers 3 months ago
insunaa c31963ca80 compilers/clang++: Add `-fpch-instantiate-templates` to speed up clang++ builds 3 months ago
Dylan Baker 19b67fbf29 compilers: split Apple C++ version handling to a mixin 3 months ago
Dylan Baker 4f314baaf6 compilers/gnu: Split Gnu C++ standard handling into a mixin class 3 months ago
Dylan Baker b5ff5931b6 compilers/objcpp: Use shared C++ standards with ClangCPPStandard 3 months ago
Dylan Baker a935eeef50 compilers/clang: split the Std handling for C++ out of the ClangCPPCompiler 3 months ago
Nikolai Vavilov 05643006a7 Fix minimum required Apple clang version for C++26 3 months ago
borg323 3b28fbf0d9 Update cpp language list for intel compiler on windows 4 months ago
David Robillard c4ec412f28 compilers: Fix inconsistent option descriptions 6 months ago
Kevin Meagher d3542ff690 Add options for standard parameter for nvc and nvc++ 7 months ago
Elliott Sales de Andrade 4c3bb4f67b Fix C++ standard support for Emscripten 7 months ago
Eli Schwartz bc56a2c346 compilers: fix partial refactor of coredata options 9 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 9 months ago
Jussi Pakkanen f15963194f Rename langopt method 10 months ago
Dylan Baker d6bddafa26 compilers: Add support for OpenMP from homebrew with AppleClang 10 months ago
Barnabás Pőcze eba5498e9b compilers: cpp: fix header name and return value use in header check 10 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 11 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 11 months ago
Jussi Pakkanen fbb8b09379 Use helper method in C++ compiler classes. 11 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 11 months ago
Sam James a63739d394
compilers: cpp: reduce macro pollution for stdlib macros 1 year ago
Sam James 3e1e37f563
compilers: cpp: factor out C++ stdlib detection 1 year ago
Sam James 5bd28febf7
Pass Environment down from Backend 1 year ago
Sam James 31314419aa
compilers: cpp: don't set stdlib assertion macros if already set 1 year ago
Sam James 509a140529
compilers: cpp: relax assertion level for libc++ 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
Sam James 675b47b069
compilers: cpp: improve libc++ vs libstdc++ detection (again) 1 year ago
Petr Machacek eb74bb8dbf Added support for Texas Instruments C6000 compiler. 1 year ago
Sam James a5fdd3771f
compilers: cpp: wire up debugstl for Clang 1 year ago
Sam James 90098473d5
compilers: cpp: wire up stdlib assertions 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Mattijs Korpershoek 4ae75eef16 cpp: use -nostlib++ instead of -nostlib for custom cpp_stdlib 2 years ago
Benjamin Redelings 84b8d257e4 Allow c++23 in gcc-11. 2 years ago
Christoph Reiter f20f331494 cpp: restore c++26 support 2 years ago
Xavier Claessens 82a8c72187 c_std, cpp_std: Change to a list of desired versions in preference order 2 years ago
Steven Noonan e3c007aefe c++: add support for c++23/c++26 standard and aliases 2 years ago
Steven Noonan 658b0d1000 c++: add fallback mappings for C++23 and C++26 2 years ago
Tristan Partin 33c8362a1c Match the method signatures of parent classes 2 years ago
Tristan Partin dc692d98fc Make CPPCompiler.get_display_language() a classmethod 2 years ago
Tristan Partin d4bcf05c39 Annotate naked fundamental Python types 2 years ago
Tristan Partin 1624354f33 Use CompileCheckMode enum 2 years ago
Dylan Baker 9cc67b7fd1
compilers/cpp: check libc++ vs libstdc++ harder 2 years ago
Dylan Baker 9067139acb compilers/cpp: remove special libc++ handling from the AppleClangCPPCompiler 2 years ago
Dylan Baker a227768b37 compilers/cpp: try to do a better job of detecting libc++ vs libstdc++ 2 years ago