summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/detect.py
AgeCommit message (Collapse)Author
2022-03-12remove unused type ignore that mypy 0.940 no longer needsEli Schwartz
And now that it doesn't need it, it errors out when you use it.
2022-02-16flake8: fix various whitespace errors with badly aligned codeEli Schwartz
2022-02-16flake8: remove some redundant separatorsEli Schwartz
2022-02-16flake8: fix typoed whitespace surrounding tokensEli Schwartz
2022-02-02Genericise TI compiler and add MSP430 supportWilliam Toohey
2022-01-27mark regex string as raw string to fix invalid escapesEli Schwartz
2022-01-27flake8: fix indentation styleEli Schwartz
2022-01-03armltdclang: add support for ARM Ltd.'s `armclang` toolchainBen Boeckel
This is another toolchain also called `armclang`, but it is not a cross compiler like Keil's `armclang`. It is essentially the same as `clang` based on its interface and CMake's support of the toolchain. Use an `armltd` prefix for the compiler ID. Fixes: #7255
2021-10-31Add 64-bit paths to check for unsupported Watcom cl.exe clones.William D. Jones
2021-10-27fix various flake8 whitespace errorsEli Schwartz
2021-10-25Add sccache support.Jussi Pakkanen
2021-10-06Fix compiler detection for cl/clang-clJesse Natalie
If the compiler specified is a path to a compiler, the current detection is broken. It needs to use just the compiler name instead.
2021-10-04fix extra whitespaceEli Schwartz
discovered via flake8 --select E303
2021-09-29Fix mypy errorsmakise-homura
2021-09-29compilers: Select correct clang on e2k for C++ and ObjC++makise-homura
2021-09-29compilers: There is clang for e2k (elbrus) platform finallymakise-homura
2021-09-24compilers/rust: Add support for clippyDylan Baker
Clippy is a compiler wrapper for rust that provides an extra layer of linting. It's quite popular, but unfortunately doesn't provide the output of the compiler that it's wrapping in it's output, so we don't detect that clippy is rustc. This small patch adds a new compiler class (that is the Rustc class with a different id) and the necessary logic to detect that clippy is in fact rustc) Fixes: #8767
2021-09-24compilers/detect: use linker_always_args as well as linker exe_listDylan Baker
Otherwise we don't get critical arguments like -fuse=lld.
2021-09-24compilers/detect: avoid mutating rustc compiler listDylan Baker
Because mutation is bad.
2021-09-14apply flake8 fixes for unused imports and missing importsEli Schwartz
2021-09-10Implemented some missing operation for the NAG Fortran Compiler.Mat Cross
2021-07-05condense linesEli Schwartz
2021-07-05more f-strings too complex to be caught by pyupgradeEli Schwartz
2021-07-01C2000: linker uses now binary setting defined within the cross-filemiebka
2021-06-27Update detect.pyIan Harvey
Adjust Intel Fortran compiler detection to handle changes in ifort logo with the introduction of the oneapi toolkit. See #8338.
2021-06-25typing: Annotate compilers.detectDaniel Mensinger
2021-06-25Split compiler detection from EnvironmentDaniel Mensinger
This moves all the compiler detection logic into the new compilers.detect module. This dramatically reduces the size and complexity of Environment.