summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/rust.py
AgeCommit message (Expand)Author
2025-04-02ninjabackend: generate command line for rust doctestsPaolo Bonzini
2025-04-02compilers: introduce get_exe() and get_exe_args()Paolo Bonzini
2025-04-02ninjabackend: split out generation of rustc argumentsPaolo Bonzini
2025-03-09compilers/rust: implement has_argument checksDylan Baker
2025-02-27modules/rust: use 'nightly' as the bindgen version if the compiler is nightlyDylan Baker
2025-02-13Make all Meson level options overridable per subproject.Jussi Pakkanen
2025-02-05options: Add an EnumeratedUserOption classDylan Baker
2025-02-05options: use dataclasses for UserOptionDylan Baker
2025-02-05compilers: remove Compiler.create_optionDylan Baker
2025-02-03rust: use f-string to build rpath argumentsPaolo Bonzini
2025-02-03ninjabackend: start adjusting for differences between rustc and rustdocPaolo Bonzini
2025-02-03ninjabackend: unify building rpath argsPaolo Bonzini
2025-01-08rust: add 2024 editionPaolo Bonzini
2025-01-08rust: change warning_level=0 to "--cap-lints allow"Paolo Bonzini
2024-12-19scripts: add "clippy" internal toolPaolo Bonzini
2024-11-20rust: fix computation of library directoryPaolo Bonzini
2024-09-24compiler,rust: fix sanity check and internal deps for baremetal rust project/...Florent Valette
2024-07-16Revert various cross compile changesChristoph Reiter
2024-07-12Rename langopt methodJussi Pakkanen
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen
2024-06-14Replace direct indexing with named methods.Jussi Pakkanen
2024-06-08Use helper method in Rust compiler class.Jussi Pakkanen
2024-05-23Refactor option classes to their own file.Jussi Pakkanen
2024-04-24rust: Fix warning_level=everything caseXavier Claessens
2024-03-28Pass Environment down from BackendSam James
2024-03-15Improve error messages for invalid option valuesCharles Brunet
2024-03-15rust: Get native-static-libs even when it cannot run host binariesXavier Claessens
2024-03-15compilers: No need to pass exe_wrapper everywhereXavier Claessens
2024-01-17rust: fix linking static executablesAlyssa Ross
2023-12-23Remove `get_buildtype_args` functionCharles Brunet
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-12-05compilers: drop dead codeEli Schwartz
2023-10-19rust: Always link dll and exe with the correct vscrtXavier Claessens
2023-09-19Rust: Use Popen_safe_logged in sanity checksXavier Claessens
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz
2023-07-15rust: disable overflow-checks by defaultDylan Baker
2023-06-26linkers: delay implementations import until detect is runEli Schwartz
2023-06-07rust: PIC is always enabledXavier Claessens
2023-05-20rust: Add system libs used by rust std to staticlib external depsXavier Claessens
2023-05-20rust: Use Popen_safe() for sanity checksXavier Claessens
2023-05-16rust compiler: use better sanity check logging comparable to the clike oneEli Schwartz
2023-04-21rust: add support for b_ndebugDylan Baker
2023-04-14rust: Don't pass dependency compile arguments to the compilerSebastian Dröge
2023-04-11Change "can not" to "cannot" throughout projectHiPhish
2022-10-25compilers: Make sure to not use ccache in compiler checksXavier Claessens
2022-10-25Compilers: Keep ccache and exelist separatedXavier Claessens
2022-10-09compilers: Add optimization=plain optionJan Tojnar
2022-09-19pylint: enable use-maxsplit-argDylan Baker
2022-06-10treewide: various cleanups to move imports for mypy into typechecking blocksEli Schwartz
2022-04-30linkers: Add support for mold linkerFini Jastrow