200 Commits (7a51f8bd11de8f3a54e32be475fb44136d25ecdb)

Author SHA1 Message Date
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
David Seifert fcf27c2a2d Do not fail on passing `-Werror=unused-parameter` from environment 5 years ago
Michael Hirsch, Ph.D c756d06fbb
add clang c_std=c18 alias 6 years ago
John Ericson 07777e15d4 Purge `is_cross` and friends without changing user interfaces 6 years ago
Dylan Baker 5065db86f2 compilers/c: Fix removal of name from Combo options for ICL 6 years ago
John Ericson 4030e7cb7a UserOption no longer has a name field. 6 years ago
Dylan Baker fa54f05f09 compilers: Add basic ICL abstractions 6 years ago
Dylan Baker 080f59cf43 compilers: rename IntelCompiler to IntelGnuLikeCompiler 6 years ago
Dylan Baker 541523eeba compilers: Split C-Like functionality into a mixin classes 6 years ago
Dylan Baker da5f07cf39 Revert "detect Intel ICL on windows" 6 years ago
Daniel Mensinger bf98ffca9e
Fix blind exceptions 6 years ago
Daniel Mensinger c61ae46461
Moved caching into a seperate function 6 years ago
Daniel Mensinger 8a32fc8dbe
Disable cache for dependencies 6 years ago
Daniel Mensinger 210fe5bf40
Add option to disable the cache 6 years ago
Daniel Mensinger 6969772a3e
Changing cached flag from True to False 6 years ago
Daniel Mensinger 971dfd664b
Added some cahced values 6 years ago
Daniel Mensinger dfe3d56bfd
Print '(cached)' when compiler result was cached 6 years ago
Daniel Mensinger c9bd84fd25
Cache compile results in coredata 6 years ago
Michael Hirsch, Ph.D 3a75bb5259 detect Intel ICL on windows 6 years ago
Michael Hirsch, Ph.D ee40533b61 better default order for fotran compiler search 6 years ago
Dylan Baker 5678468c2c Don't use len() to test for container emptiness 6 years ago
Nirbheek Chauhan 7654db511c vs: Update toolset table for VS 2019 6 years ago