aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
AgeCommit message (Expand)AuthorFilesLines
2018-09-27Add conditional debug identifiers for D compilers, and enable for debug buildsGoaLitiuM1-3/+47
2018-09-25Don't add rpath linker flags when building for MinGWMartin Storsjö1-0/+2
2018-09-23linker flags --as-needed and --no-undefined aren't meaningful for PEJon Turney1-2/+4
2018-09-21Updating compilers.py to add functions - get_optimization_args, get_debug_arg...Mohammed Amer Khalidi1-0/+28
2018-09-19Fix setting `-Doptimization` breaking buildDavid Seifert1-2/+19
2018-09-17ICC does not support `-Og`David Seifert1-1/+1
2018-09-17Abstract shared GCC/Clang/ICC methods in GnuLikeCompilerDavid Seifert3-178/+84
2018-09-16Implement thread linker args for D compilersMihails Strasuns1-0/+3
2018-09-16Fix ICC on macOSDavid Seifert3-8/+40
2018-09-16Fix GCC on macOSDavid Seifert1-4/+12
2018-09-16D: Fix some compiler arguments not getting passed through properlyGoaLitiuM1-1/+1
2018-09-16Merge pull request #4175 from GoaLitiuM/d-archfixesJussi Pakkanen1-14/+13
2018-09-16Do not use relative RPATHs on macOS with ICC/GCCDavid Seifert1-1/+2
2018-09-16Use enum instead of `int` for compiler variantsDavid Seifert8-146/+129
2018-09-14Refactor D target architecture handlingGoaLitiuM1-14/+13
2018-09-13Fix flake8 'imported but unused' reportsJon Turney1-1/+0
2018-09-11Sprinkle functools.lru_cache() in a few more placesNirbheek Chauhan2-16/+13
2018-09-07Add method to check for C/C++ function attributesDylan Baker4-1/+161
2018-09-06Make sure static library files are passed properly to the linkerGoaLitiuM1-0/+11
2018-09-06Fix remaining soname and rpath issues on OSXGoaLitiuM1-6/+9
2018-09-06Remove translation of file pathsGoaLitiuM1-5/+0
2018-09-06Refactor D argument translation functionGoaLitiuM1-23/+45
2018-09-06Improve D link argument handlingGoaLitiuM1-4/+3
2018-09-05D: Fix linking errors with static D libraries on WindowsGoaLitiuM1-0/+11
2018-09-05D: Use the documented syntax for various argumentsGoaLitiuM1-65/+41
2018-09-03Merge pull request #4084 from FFY00/pr-fix-dub-dependenciesJussi Pakkanen1-0/+9
2018-09-02Remove unnecessary -lquadmath from FORTRAN flags.Jussi Pakkanen1-1/+1
2018-08-29Improve support for macOS dylib versioningNirbheek Chauhan2-19/+17
2018-08-29dub: enhance dependency handlingFFY001-0/+9
2018-08-29Make `-std=` fallback remapping more robustDavid Seifert1-11/+54
2018-08-28Deduplicate build-tree RPATHs on macOSDavid Seifert1-2/+4
2018-08-28CompilerArgs: -Wl,-lfoo is also a valid way to pass a libraryNirbheek Chauhan1-2/+2
2018-08-27Merge pull request #3981 from GoaLitiuM/d-win-fixesJussi Pakkanen2-20/+127
2018-08-23My bad.Jussi Pakkanen1-1/+1
2018-08-23CompilerArgs: Allow calling to_native() multiple timesNirbheek Chauhan1-5/+9
2018-08-23compilers: Handle dupes in the --start/end-group logicOle André Vadla RavnÄs1-3/+4
2018-08-22compilers: Reduce sizes of MSVC linked binariesOle André Vadla RavnÄs2-4/+7
2018-08-22find_library: Allow undefined symbols while linkingNirbheek Chauhan2-1/+29
2018-08-22find_library: Use _build_wrapper to get library dirsBruce Richardson3-60/+59
2018-08-20UserArrayOption: Allow duplicates when used as <lang>_args optionXavier Claessens1-2/+2
2018-08-20Handle proper linking of MSVC runtime librariesGoaLitiuM2-3/+71
2018-08-20Remove optimization related arguments from buildtype args, inline release buildsGoaLitiuM1-6/+6
2018-08-20Fix import libraries and static library namingGoaLitiuM1-0/+7
2018-08-20Ignore unix related compiler arguments on WindowsGoaLitiuM1-0/+5
2018-08-20Follow target platform defined in MSVC environment for Windows D compilationGoaLitiuM1-11/+38
2018-08-20Remap -std=c++14 dialect names for older compilersDavid Seifert1-2/+10
2018-08-20Pass -install-name arguments to linkerGoaLitiuM1-0/+3
2018-08-20Fix D soname arguments for Windows and OSXGoaLitiuM1-3/+12
2018-08-20Fix wrong DMD optimization levelsGoaLitiuM1-4/+4
2018-08-18Convert buildtype to optimization and debug options (#3489)Jussi Pakkanen9-40/+239