26 Commits (7a6ad2953ab9750569db9de421180c3fb657fb1a)

Author SHA1 Message Date
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 4 years ago
Dylan Baker 2c0fbe161d compilers: make is_cross part of the base Compiler class 4 years ago
Dylan Baker 1592b7a800 compilers: make sanity_check_impl a protected method 4 years ago
Sebastian Meyer a24fde6fde
Add support for the CompCert C Compiler 4 years ago
Alex Rønne Petersen 450155110c Add C2x option support. 4 years ago
Michael Hirsch f2890cbf97 msvc: enable /std:c11 flag 4 years ago
Michael Hirsch, Ph.D f985bb7383
add Nvidia HPC SDK compilers 4 years ago
Yevhenii Kolesnikov 9dc3ca2c1c compilers: add fetching of define list for clang 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
John Ericson 278c294aa4 Compiler options per lang 5 years ago
John Ericson 3a4388e51d Fix legacy env var support with cross 5 years ago
alanNz 7460292810 -Add xc16 and c2000 C,Cpp toolchain support 5 years ago
Martin Storsjö 58db8d5e11 Set c_winlibs/cpp_winlibs for Clang in the same way as for GCC 5 years ago
Dylan Baker 654f427759 compilers/linkers: Add a representation for wasm-ld 5 years ago
Dylan Baker 771b0d3ffb compilers/mixins/emscripten: Implement thread support 5 years ago
Dylan Baker 64f3174daa compilers/emcc: Fix inheritance order 5 years ago
alanNz 1682058dec -Fixed Renesas RX Family compiler to work with latest meson, updated cross-file, fixed assembly file use 5 years ago
Dylan Baker 0f47ca95c1 compilers: Split ClangCL and MSVC mixins 5 years ago
makise-homura ee6c2c87fc Bringing back defines in Elbrus C compiler to simplify environment.py 5 years ago
makise-homura 7321cc776a Fix missing 'defines' argumet for Elbrus compiler 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Jussi Pakkanen 7ec3af95e5
Updated linker MR (#6407) 5 years ago
Dylan Baker 7f0224fb88 compilers: make use of mlog.log_once 5 years ago
Dylan Baker ee6e249f65 compilers: move language attribute to the class level 5 years ago
Michael Hirsch, Ph.D 83b4e981c4 Use strict function prototypes 5 years ago
Andrei Alexeyev 50646a8723 Refactor duplicate Emscripten code into a mixin 5 years ago
Andrei Alexeyev bd42cb965a Fix emscripten C compiler initialization 5 years ago
Andrei Alexeyev dd162dccaa Implement get_linker_output_args in Emscripten compilers 5 years ago
Andrei Alexeyev 31b8ddab51 Implement get_allow_undefined_link_args in EmscriptenCCompiler 5 years ago
Ting-Wei Lan 9f0f595b35 compilers: Fix version requirements for ClangC and AppleClangC 5 years ago
Dylan Baker 0c22798b1a compilers: replace CompilerType with MachineInfo 5 years ago
Dylan Baker ff4a17dbef compilers: Add a specific type for AppleClangC 5 years ago
Dylan Baker 06dcbd50ee compilers: Dispatch to dynamic linker class 5 years ago
Dylan Baker 18b1bf9292 compilers: Make MSVClike compilers proxy extra keyword arguments 5 years ago
Jussi Pakkanen f41bdae368 Add basic Webassembly support via Emscripten. 5 years ago