90 Commits (79f52e24885a261f100d8c4b20f2875420982c0f)

Author SHA1 Message Date
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 f347a980fe Implement get_allow_undefined_link_args in EmscriptenCPPCompiler 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
Michael Hirsch, Ph.D 1e53f67187 PGI: cpp_pch precompiled headers functionality 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
Robin Kertels 96a6d621bf Add (v)c++latest to VC_VERSION_MAP 5 years ago
sompen 201ecf52d1 compilers/cpp: Fix removal of name from Combo options for Armclang 6 years ago
John Ericson 07777e15d4 Purge `is_cross` and friends without changing user interfaces 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 14fa3da33e compilers/cpp: Split code out of VisualStudioLikeCPPCompiler for treating c++11 as c++14 6 years ago
nicole mazzuca 40ff089e69 Allow MSVC-style `cpp_eh` for backwards-compatibility purposes 6 years ago
Dylan Baker cb70a20490 compilers: make keyword args to Compiler.compile keyword only 6 years ago
nicole mazzuca 24d5c73b0a add -fno-exceptions if cpp_eh=none is specified 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
John Ericson 4c2617a9c6 Add some type annotations and fix lints 6 years ago
Daniel Mensinger dfe3d56bfd
Print '(cached)' when compiler result was cached 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
makise-homura 0ec71fff34 Fix indentation 6 years ago
makise-homura 29267b7716 Add -std= remap support for Elbrus compiler 6 years ago
makise-homura d016e23932 Handle cpp_debugstl option for Elbrus compiler 6 years ago
jml1795 a9e63568fe Add warning level zero 6 years ago
Michael Hirsch, Ph.D 72486afd08 Add PGI C and C++ compilers (#4803) 6 years ago
Jon Turney a872b925ea
Store the target architecture for CL-like compilers 6 years ago
Jon Turney a33acd31da Fix flake8 'imported but unused' reports 6 years ago
Dylan Baker de175aac00 compilers: Use keyword only arguments for compiler interfaces 6 years ago
Phillip Cao 68c83cb213 Add support for Renesas CC-RX toolchain 6 years ago
Jon Turney a025c98d30
Qualify checks of self.version by self.id in VisualStudioC/CPPCompiler 6 years ago
Jon Turney 64edfd5069
Detect clang-cl as msvc-like, not clang-like 6 years ago
Josh Gao edda80cc75 Generalize gnulike-targeting-windows checks. 6 years ago
Nicole Mazzuca d5bf869dec add support for `/permissive-` 6 years ago