59 Commits (0d7bb776e2d97d406b726b90090bbfa8df13232b)

Author SHA1 Message Date
Dylan Baker d6bddafa26 compilers: Add support for OpenMP from homebrew with AppleClang 10 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 10 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 10 months ago
Jussi Pakkanen 03f0551091 Create helper method for lang opts and use in C compiler classes. 10 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 11 months ago
Ralf Gommers 77db04ffa6 Fix handling of C standard support for Emscripten. 11 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 2 years ago
Robert Cohn 1939e567d6 basic support for oneapi compilers 2 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 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 3 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
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Dylan Baker 23d3b98fc1 split mesonlib into a package 4 years ago
Antonin Décimo 39ede12aa5 Fix misspells 4 years ago
Dylan Baker 4b0b44afac move handling of CFLAGS and friends to environment 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago
Dylan Baker bdca05e2e6 Add choices to OptionProxy 4 years ago
jpark37 2748c9fb3d msvc: enable /std:c17 flag 4 years ago
Dylan Baker f31acbe2a4 clang-cl: Allow clang-cl (when compiling C) to pass std to underlying clang) 4 years ago
Dylan Baker 0217faf13f compilers/c: Log that MSVC doesn't support gnu stds 4 years ago
Dylan Baker 2844afedde compilers: define standards in the base language compiler 4 years ago
Dylan Baker a28a34c684 compilers: Standardize the names of compiler options 4 years ago
Dylan Baker 3e62307f3a compilers/c: Clang-cl also needs specific handling for standards 4 years ago
Jussi Pakkanen 333e0aeef4 Make MSVC accept gnu11 as a language standard version. Closes: #7611. 4 years ago
Dylan Baker 96a1ae6dfe compilers: fully type annotate the C compilers 5 years ago
Dylan Baker 2c0fbe161d compilers: make is_cross part of the base Compiler class 5 years ago