aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
AgeCommit message (Expand)AuthorFilesLines
2022-09-19fix odd mypy issue in unreachable codeEli Schwartz1-0/+1
2022-09-19simplify type annotationEli Schwartz1-1/+1
2022-09-19compilers: avoid importing compilers upfront for detectEli Schwartz1-114/+2
2022-09-19compilers: perform targeted imports for detectEli Schwartz1-86/+103
2022-09-19compilers: use more direct checks for what kind of compiler we haveEli Schwartz1-7/+7
2022-09-19compilers/detect: rename potentially conflicting nameEli Schwartz1-12/+12
2022-09-19compilers: use consistent function signature for objcEli Schwartz1-7/+7
2022-09-19compilers: remove dead codeEli Schwartz1-1/+1
2022-09-19compilers: single-source compiler class as cls, consistentlyEli Schwartz1-18/+26
2022-09-19compilers: don't export every compiler as a top-level propertyEli Schwartz1-161/+0
2022-09-13Use os.path.realpath for default include paths testing in -isystem.Yang Bo1-3/+4
2022-09-09compilers: drop some useless info from CompileResultEli Schwartz1-5/+2
2022-09-09compilers: fix regression in logging cached compile commandsEli Schwartz1-4/+3
2022-09-07compilers: correct the MSVC version comparison for turning on __cplusplusEli Schwartz1-1/+1
2022-09-01env2mfile: reuse logical lists of interesting facts from meson itselfEli Schwartz1-0/+1
2022-08-29flake8: move typing-only imports into T.TYPE_CHECKINGEli Schwartz2-2/+6
2022-08-26Fix purely white space issues reported by flake8Alf Henrik Sauge3-12/+10
2022-08-24fix linker regression for compilers that don't accept LDFLAGS directlyEli Schwartz6-13/+31
2022-07-25linkers: Add a representation for the Apple AR LinkerDylan Baker1-1/+2
2022-07-21ar linker: detect the "osx ld" case (where generating thin archives won't wor...Justin Blanchard1-3/+3
2022-07-21compilers: add logging to obscure compiler defines scraperEli Schwartz1-2/+8
2022-07-21compilers: include compiler detection output in the debug logsEli Schwartz1-0/+5
2022-07-21compilers: better reporting of command failuresEli Schwartz1-25/+26
2022-07-11Revert /utf-8 changes in the visualstudio mixin to the 0.62.0 stateEli Schwartz1-5/+3
2022-07-06Detect Cython and Vala compilers on the build machine alwaysTristan Partin1-4/+3
2022-07-03move various unused typing-only imports into type-checking blocksEli Schwartz9-11/+30
2022-07-03fix totally invalid import of an importEli Schwartz1-1/+3
2022-06-21visualstudio.py: Apply /utf-8 only on clang or VS2015+Chun-wei Fan1-7/+5
2022-06-10ACfL version detection with regexStepan Nassyr1-28/+6
2022-06-10Allow for 3-component ACfL versionsStepan Nassyr1-8/+26
2022-06-10treewide: various cleanups to move imports for mypy into typechecking blocksEli Schwartz1-4/+3
2022-06-06compilers: Add support for stand-alone leak sanitizerMarco Trevisan (Treviño)1-1/+1
2022-06-01compiler: Add missing needs_static_linker to base Compiler classDylan Baker1-0/+3
2022-05-25Fix optimization level 's' for the TI compilerAndreas Obergschwandtner1-1/+1
2022-05-23move various imports into TYPE_CHECKING blocks for neatnessEli Schwartz1-8/+10
2022-05-19Fix invalid Python overridesTristan Partin3-10/+6
2022-05-19Add cc.has_function_attribute('sentinel')Tristan Partin1-0/+2
2022-05-19Add cc.has_function_attribute('section')Tristan Partin1-0/+6
2022-05-09compilers/gnu: demote visibilty inlineshidden to hidden for unsupported compi...Eli Schwartz1-0/+2
2022-05-08compilers/c++: Add MSVC option to make the __cplusplus define accurateEli Schwartz1-0/+10
2022-05-06compiler.has_argument: Add `-Werror=unknown-warning-option` to clang-cl cmd lineKhairul Azhar Kasmiran1-1/+1
2022-04-30implement and test a few compiler checks for DRemi Thebault1-2/+99
2022-04-30linkers: Add support for mold linkerFini Jastrow7-43/+51
2022-04-25Visual Studio: Only use /utf-8 on VS2015 or later or clang-clChun-wei Fan1-0/+4
2022-04-13compilers: fix broken CompCert support for release flagsEli Schwartz1-1/+1
2022-03-31Merge pull request #9989 from ePirat/epirat-fix-uscore-prefix-detectionJussi Pakkanen2-7/+91
2022-03-31clike: print stderr instead of stdout for debuggingMarvin Scholz1-1/+1
2022-03-31visualstudio: do not query underscore define with MSVCMarvin Scholz1-0/+17
2022-03-31clike: add more reliable ways to check underscore prefixMarvin Scholz1-6/+73
2022-03-30compilers/gnu: use Popen_safe to prevent resource leaksMarvin Scholz1-8/+1