76 Commits (ba3460eb11bbceaf4fef7352bf286cf27184c99a)

Author SHA1 Message Date
Dylan Baker ba3460eb11 options: Add an EnumeratedUserOption class 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
Dylan Baker fa7716c300 compilers: move Apple C Std version handling to a mixin 3 months ago
Dylan Baker c7036e4cae compilers/gnu: Pull C Standard handling out of GnuCCompiler 3 months ago
Dylan Baker d309e8d5f7 compilers/objc: Use shared C standards with clang C compiler 3 months ago
Dylan Baker 82fbf07a44 compilers/clang: Move the Mixin for C standards out of the c module 3 months ago
ajs 79a87d5af7 adding c_std=c2y option for gcc-15 3 months ago
ajs 1882ae4fc6 adding c_std=c2y option for clang 3 months ago
gerioldman b95e1777dd First draft version of Tasking MIL linking with b_lto and prelinking 4 months ago
gerioldman 62c5db2cb3 Add TASKING compiler support 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
Loïc Estève 84070410f3 Fix minimal version for Emscripten C23 support 7 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 10 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
Jussi Pakkanen 181c3499fd Fix mypy. 11 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 11 months ago
Jussi Pakkanen 03f0551091 Create helper method for lang opts and use in C compiler classes. 11 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 12 months ago
Ralf Gommers 77db04ffa6 Fix handling of C standard support for Emscripten. 12 months 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
Petr Machacek eb74bb8dbf Added support for Texas Instruments C6000 compiler. 1 year ago
Simon Ser 0bfe98e7e6 compilers: add c23 and gnu23 c_stds 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Xavier Claessens 82a8c72187 c_std, cpp_std: Change to a list of desired versions in preference order 2 years ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 2 years ago
Dylan Baker 73c054ced6
mlog: remove direct calls to log_once 2 years ago
Nomura 18cfa545f0 Initial support for Metrowerks C/C++ compiler 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
Xavier Claessens 2961adb8c8 Compilers: Keep ccache and exelist separated 3 years ago
Robert Cohn 1939e567d6 basic support for oneapi compilers 3 years ago
Eli Schwartz f4cc60bf20 flake8: move typing-only imports into T.TYPE_CHECKING 3 years ago
Tristan Partin 5d0538d235 Fix invalid Python overrides 3 years ago
Xavier Claessens 06d12064d0 OptionOverrideProxy: Make it immutable to avoid copies 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
William Toohey 679adc7bf5 Support ancient (<3.4.0) gcc versions 4 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 4 years ago
Eli Schwartz 4ab70c5512
fix extra whitespace 4 years ago
makise-homura 0021a21930 compilers/elbrus: Deal with C/C++/Fortran stds more correctly 4 years ago
makise-homura d9b379df87 compilers/elbrus: Fix incorrect inheritance model of Elbrus*Compiler 4 years ago
Dylan Baker e3c72ad7c7 compilers: Fix extra_args parameter 4 years ago
Eli Schwartz 998076a192
upgrade percent formatted strings pyupgrade did not catch 4 years ago