Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-04-30 | linkers: Add support for mold linker | Fini Jastrow | 1 | -30/+30 | |
[why] Support for the relatively new mold linker is missing. If someone wants to use mold as linker `LDFLAGS="-B/path/to/mold"` has to be added instead of the usual `CC_LD=mold meson ...` or `CXX_LD=mold meson ...`. [how] Allow `mold' as linker for clang and newer GCC versions (that versions that have support). The error message can be a bit off, because it is generic for all GNU like compilers, but I guess that is ok. (i.e. 'mold' is not listed as possible linker, even if it would be possible for the given compiler.) [note] GCC Version 12.0.1 is not sufficient to say `mold` is supported. The expected release with support will be 12.1.0. On the other hand people that use the un-released 12.0.1 will probably have built it from trunk. Allowing 12.0.1 is helping bleeding edge developers to use mold in Meson already now. Fixes: #9072 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de> | |||||
2022-03-24 | Debian renamed cython to cython3, support both | Xavier Claessens | 1 | -1/+1 | |
2022-03-22 | compilers: fix mypy warning in Rust detection | Dylan Baker | 1 | -0/+1 | |
2022-03-12 | remove unused type ignore that mypy 0.940 no longer needs | Eli Schwartz | 1 | -1/+1 | |
And now that it doesn't need it, it errors out when you use it. | |||||
2022-02-16 | flake8: fix various whitespace errors with badly aligned code | Eli Schwartz | 1 | -2/+1 | |
2022-02-16 | flake8: remove some redundant separators | Eli Schwartz | 1 | -1/+1 | |
2022-02-16 | flake8: fix typoed whitespace surrounding tokens | Eli Schwartz | 1 | -1/+1 | |
2022-02-02 | Genericise TI compiler and add MSP430 support | William Toohey | 1 | -16/+32 | |
2022-01-27 | mark regex string as raw string to fix invalid escapes | Eli Schwartz | 1 | -2/+2 | |
2022-01-27 | flake8: fix indentation style | Eli Schwartz | 1 | -23/+23 | |
2022-01-03 | armltdclang: add support for ARM Ltd.'s `armclang` toolchain | Ben Boeckel | 1 | -0/+28 | |
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-31 | Add 64-bit paths to check for unsupported Watcom cl.exe clones. | William D. Jones | 1 | -1/+4 | |
2021-10-27 | fix various flake8 whitespace errors | Eli Schwartz | 1 | -1/+1 | |
2021-10-25 | Add sccache support. | Jussi Pakkanen | 1 | -2/+7 | |
2021-10-06 | Fix compiler detection for cl/clang-cl | Jesse Natalie | 1 | -1/+1 | |
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-04 | fix extra whitespace | Eli Schwartz | 1 | -3/+0 | |
discovered via flake8 --select E303 | |||||
2021-09-29 | Fix mypy errors | makise-homura | 1 | -5/+8 | |
2021-09-29 | compilers: Select correct clang on e2k for C++ and ObjC++ | makise-homura | 1 | -2/+2 | |
2021-09-29 | compilers: There is clang for e2k (elbrus) platform finally | makise-homura | 1 | -6/+4 | |
2021-09-24 | compilers/rust: Add support for clippy | Dylan Baker | 1 | -8/+15 | |
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-24 | compilers/detect: use linker_always_args as well as linker exe_list | Dylan Baker | 1 | -1/+1 | |
Otherwise we don't get critical arguments like -fuse=lld. | |||||
2021-09-24 | compilers/detect: avoid mutating rustc compiler list | Dylan Baker | 1 | -0/+2 | |
Because mutation is bad. | |||||
2021-09-14 | apply flake8 fixes for unused imports and missing imports | Eli Schwartz | 1 | -1/+0 | |
2021-09-10 | Implemented some missing operation for the NAG Fortran Compiler. | Mat Cross | 1 | -3/+9 | |
2021-07-05 | condense lines | Eli Schwartz | 1 | -2/+1 | |
2021-07-05 | more f-strings too complex to be caught by pyupgrade | Eli Schwartz | 1 | -6/+6 | |
2021-07-01 | C2000: linker uses now binary setting defined within the cross-file | miebka | 1 | -1/+1 | |
2021-06-27 | Update detect.py | Ian Harvey | 1 | -1/+1 | |
Adjust Intel Fortran compiler detection to handle changes in ifort logo with the introduction of the oneapi toolkit. See #8338. | |||||
2021-06-25 | typing: Annotate compilers.detect | Daniel Mensinger | 1 | -62/+73 | |
2021-06-25 | Split compiler detection from Environment | Daniel Mensinger | 1 | -0/+1209 | |
This moves all the compiler detection logic into the new compilers.detect module. This dramatically reduces the size and complexity of Environment. |