66 Commits (5a0fec13b6463f45f88860d67e8fb50f34c8d739)

Author SHA1 Message Date
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
Nicole Mazzuca f1546e289c add cpp_std support for MSVC 6 years ago
Mohammed Amer Khalidi 18204b8ed6 Adding "compiler_type" flag to ARM compilers. 6 years ago
David Seifert 115962e466 Abstract shared GCC/Clang/ICC methods in GnuLikeCompiler 6 years ago
David Seifert 8f16d0f3c9 Fix ICC on macOS 6 years ago
David Seifert 69ec001b06 Use enum instead of `int` for compiler variants 6 years ago
Dylan Baker 51e9db370a Add method to check for C/C++ function attributes 6 years ago
David Seifert 28c1f31d7e Make `-std=` fallback remapping more robust 6 years ago
David Seifert e0120b4586 Remap -std=c++14 dialect names for older compilers 6 years ago
Jussi Pakkanen d83f77109a
Convert buildtype to optimization and debug options (#3489) 6 years ago
Zachary Michaels 8417c1a20f Add support for c++2a and gnu++2a 6 years ago
Thomas Hindoe Paaboel Andersen e2c36457c5 Avoid concatenating two options in list 6 years ago
Vasu Penugonda 7140afc0a8 Added ARMCLANG compiler support for C/C++ (#3717) 7 years ago
Xavier Claessens aa879b7f0c Fix issues found by flake8 7 years ago
Xavier Claessens 6eeea9dd54 Compilers: Chain-up to parent class in get_options() 7 years ago
Jussi Pakkanen 1918c0d231 Can combine D and C++ in a single target. Closes #3125. 7 years ago
Xavier Claessens bd37afeeea Add has_link_argument() and friends 7 years ago
Xavier Claessens bca2ff6def VisualStudioCPPCompiler: Fix -fpermissive still being added 7 years ago
Somasekhar Penugonda 7f89083363 Fix for issue in cpp.py 7 years ago
Somasekhar Penugonda e62b8109eb Updates to CPP support and update review changes 7 years ago
makise-homura 546f81e0f9 Fixed lchmod detection for lcc C/C++ compilers 7 years ago
makise-homura 6230c2a2f6 Fixed indentation and space issues found by SideCI 7 years ago
makise-homura 7cc41baa98 Added Elbrus lcc compilers support as inheritance from gcc ones 7 years ago
Bedarkar, Malhar 831d1e4c2e - Updating cpp_std options similar to other compiler classes 7 years ago
Jon Turney 2f6ed47077 Fix various flake8 indentation reports 7 years ago