Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-02-11 | Enable default linker optimisations in MSVC release and minsize builds | Leon Krause | 1 | -2/+5 | |
2018-01-30 | Use os.path: basename() and dirname() instead of split() | Aleksey Filippov | 1 | -3/+3 | |
According to Python documentation[1] dirname and basename are defined as follows: os.path.dirname() = os.path.split()[0] os.path.basename() = os.path.split()[1] For the purpose of better readability split() is replaced by appropriate function if only one part of returned tuple is used. [1]: https://docs.python.org/3/library/os.path.html#os.path.split | |||||
2018-01-06 | tests: fix rpath_uses_ORIGIN on dragonflybsd | Dylan Baker | 1 | -0/+5 | |
Which always seems to prepend /usr/lib/gcc50 (or whatever version) to the rpath, and $ORIGIN after that. | |||||
2018-01-06 | compilers: fix unittest "16 prebuilt shared" on dragonfly bsd | Dylan Baker | 1 | -1/+4 | |
2017-12-30 | add Compiler.thread_flags() stub | Alexey Stukalov | 1 | -0/+3 | |
fixes #2834 | |||||
2017-12-30 | compilers: prefer C++ over objc in clink_langs | Nirbheek Chauhan | 1 | -1/+1 | |
Otherwise we will try to use the objc compiler when linking projects with both objc and C++. Technically we should use the objc++ linker when doing this, but on most (all?) systems the objc++ linker is `c++`, which is the same as the C++ linker. Closes https://github.com/mesonbuild/meson/issues/2468 | |||||
2017-12-23 | Add whitespace around '+'. | Benjamin Redelings | 1 | -1/+1 | |
2017-12-23 | Fix linking with clang++ on linux if install_rpath. | Benjamin Redelings | 1 | -1/+6 | |
2017-12-20 | Merge pull request #2791 from behlec/compiler-version | Jussi Pakkanen | 1 | -1/+5 | |
Add more version information to compiler | |||||
2017-12-17 | Allow value 'if-release' for b_ndebug project option. (#1896) | Hemmo Nieminen | 1 | -4/+3 | |
When set, NDEBUG will be automatically defined for for release builds but not for other build types. | |||||
2017-12-16 | More version information for compilers. | Christoph Behle | 1 | -1/+5 | |
See issue #2762 Adds full_version to class Compiler. If set full_version will be printed additionally. Added support for CCompiler and CPPCompiler Added support for gcc/g++, clang/clang++, icc. | |||||
2017-12-03 | Merge pull request #2618 from mesonbuild/osxlinkerfixes | Jussi Pakkanen | 1 | -1/+15 | |
Fix many things have have been slightly broken in OSX | |||||
2017-11-26 | Use absolute paths for rpaths on OSX. | Jussi Pakkanen | 1 | -1/+15 | |
2017-11-26 | spelling: overridden | Josh Soref | 1 | -2/+2 | |
2017-11-26 | spelling: occurrence | Josh Soref | 1 | -6/+6 | |
2017-11-14 | Fix #2620 | rkfg | 1 | -1/+3 | |
2017-11-09 | Better check for when address sanitizer is enabled. Closes #2590. | Jussi Pakkanen | 1 | -1/+1 | |
2017-11-02 | Warn when no inc dir is found from parsing GNU compiler output | Alexis Jeandet | 1 | -1/+4 | |
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org> | |||||
2017-11-01 | Fix detection of include dirs with gnu compiler and non C locale | Alexis Jeandet | 1 | -1/+4 | |
Auto detection was based on parsing gcc's output so we have to ensure that it is always 'C'. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org> | |||||
2017-10-01 | C/C++: Get default include dirs from compilers | Niklas Claesson | 1 | -0/+39 | |
2017-09-21 | flake8: Perform suggested whitespace/formatting changes | Luke Shumaker | 1 | -1/+1 | |
This only touches newlines, spaces, and (occaisionally) commas. Anything else is left for another commit. | |||||
2017-08-31 | Add Compiler.get_supported_arguments() | Daniel Stone | 1 | -0/+7 | |
Add a helper for the common pattern of: args_to_use = [] foreach arg : candidate_args if cc.has_argument(arg) args_to_use += arg endif endforeach Replaced with: args_to_use = cc.get_supported_arguments(candidate_args) | |||||
2017-08-18 | Fix detection of clang "optimization arguments" | Peter Harris | 1 | -1/+4 | |
In version 3.6.0, clang added -Wignored-optimization-argument. Without setting this flag to -Werror, "ignored optimization arguments" such as (for example) -fpeel-loops, are accepted but warned about, leading to noisy builds if meson thinks the flag is supported. See also #755 | |||||
2017-07-23 | find_library: Ignore libs on MSVC properly | Nirbheek Chauhan | 1 | -0/+4 | |
In addition to filtering libs out while generating the command-line, we must also filter them out in find_library() otherwise these libs will be detected as "found" on Windows with MSVC. Closes https://github.com/mesonbuild/meson/issues/1509 | |||||
2017-07-23 | CompilerArgs: Put start/end-group around shared libs too | Nirbheek Chauhan | 1 | -8/+15 | |
Closes https://github.com/mesonbuild/meson/issues/2096 | |||||
2017-07-21 | Merged buildrpath branch. | Jussi Pakkanen | 1 | -2/+5 | |
2017-07-21 | Fix linking Objective-C shared libs on OSX. | Alessandro Decina | 1 | -2/+0 | |
This commit amends 04a2e6de making linker.get_std_shared_lib_link_args() always return -shared for SharedLibrary(es) instead of -bundle. SharedModule(s) get linked with linker.get_std_shared_module_link_args() which already correctly returns -bundle. Before this change -bundle and -install_name ended up being emitted for Objective-C shared libraries, which caused a linking error. | |||||
2017-07-21 | Add build_rpath as new property allowing people to specify rpath entries â” | Jussi Pakkanen | 1 | -2/+5 | |
that are used in the build tree but will be removed on install. | |||||
2017-07-17 | Fix checks on MinGW and VS2010. | Jussi Pakkanen | 1 | -1/+1 | |
2017-07-17 | Added VS support to simd detector. | Jussi Pakkanen | 1 | -0/+24 | |
2017-07-17 | Fix a few OSX "features". | Jussi Pakkanen | 1 | -1/+1 | |
2017-07-17 | Created simd module. | Jussi Pakkanen | 1 | -0/+26 | |
2017-07-16 | Fix typo | Chocobo1 | 1 | -1/+1 | |
profile guide optimization -> profile guided optimization | |||||
2017-07-15 | Fix how rpath directories are handled. | Hemmo Nieminen | 1 | -5/+1 | |
Linking a library from a directory below the executable's directory caused an invalid path to be written in the executable's RPATH. | |||||
2017-07-15 | Allow both address- and undefined behavior sanitizers at the same time | GabrĂel ArthĂșr PĂ©tursson | 1 | -1/+1 | |
2017-06-29 | Fix a missing path issue causing Python traceback. | Hemmo Nieminen | 1 | -0/+4 | |
A path was missing from a call to os.path.relpath when handling rpaths. Fix this by assuming empty target directory means build root. | |||||
2017-06-27 | Merged Genie support. | Jussi Pakkanen | 1 | -1/+1 | |
2017-06-26 | compilers: Use 'get_display_language' for language-related exceptions | Guillaume Poirier-Morency | 1 | -11/+11 | |
2017-06-26 | Add 'Compiler.get_display_language' | Guillaume Poirier-Morency | 1 | -0/+3 | |
Use this when we print language-related information to the console and via the Ninja backend. | |||||
2017-06-26 | Recognise .gs extension as a Vala source | Alistair Thomas | 1 | -1/+1 | |
2017-06-23 | Split out languages from compilers.py | Alistair Thomas | 1 | -2155/+1 | |
2017-06-22 | Converted compilers.py to a sub-package | Alistair Thomas | 1 | -0/+3213 | |