15 Commits (2844afedde3992564e0de4538b29781a420f8576)

Author SHA1 Message Date
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
Martin Liska c1870889b1 Fix missing return statements that are seen with -Werror=return-type. 5 years ago
Dylan Baker fab47c5680 compilers: split pgi compiler out of compilers module 5 years ago
Dylan Baker 5d685e7a5c compilers: put elbrus in mixins 5 years ago
Dylan Baker bc4438b34f compilers: Put clang mixin in a module 5 years ago
Dylan Baker e879992114 compilers: move ArmClang into mixins/arm.py 5 years ago
Dylan Baker b8368c1617 compilers: Put Intel compiler classes into the mixins folder 5 years ago
Dylan Baker cd5360821a compilers: split gnu and gnulike compilers out of compilers 5 years ago
Dylan Baker 214ab455d3 compilers: Move the VisualStudioLikeCompiler class into mixins 5 years ago
Dylan Baker ef448b95ae compilers: Move ArmCompiler to a mixin module 5 years ago
Dylan Baker 4d5c745bdc compilers: move ccrx compiler abstraction into mixins 5 years ago
Dylan Baker d483da46a9 compilers: Move clike into a mixins directory 5 years ago