Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-05-22 | Automagic scan-build support. | Jussi Pakkanen | 4 | -0/+54 | |
2016-05-21 | Option for GCC STL debug mode. | Jussi Pakkanen | 1 | -1/+6 | |
2016-05-16 | cc.has_function: Don't forget to check for stubs in the fallback test | Nirbheek Chauhan | 1 | -3/+5 | |
The fallback test was making the stub check on Linux/glibc completely useless. Fixes #535 | |||||
2016-05-10 | Do not append a period to test suite names. | Hemmo Nieminen | 1 | -1/+3 | |
2016-05-10 | Merge pull request #531 from centricular/has_function_impl_fix | Jussi Pakkanen | 2 | -8/+20 | |
cc.has_function: Also detect implementations and redefinitions by a provided header | |||||
2016-05-10 | Use CoreData.get_builtin_option() to get builtin option values. | Hemmo Nieminen | 1 | -3/+3 | |
2016-05-05 | Created an emergency wraptool that downloads directly from Github. | Jussi Pakkanen | 2 | -3/+111 | |
2016-05-03 | Better error message when compdb generation fails. | Jussi Pakkanen | 1 | -1/+4 | |
2016-05-04 | tests/common/43: Better, more descriptive error messages | Nirbheek Chauhan | 1 | -6/+6 | |
2016-05-04 | has_function: Also detect function implementations inside headers | Nirbheek Chauhan | 1 | -2/+14 | |
This also detects when the header has re-defined the symbol to something else that is then provided by libc, which is also a case we want to support. | |||||
2016-05-01 | Merge pull request #516 from ↵ | Jussi Pakkanen | 4 | -28/+81 | |
centricular/cross-compile_32bit-x86_on_64bit-x86_exe-wrapper Special-case the 32-bit executable on 64-bit x86 case while cross-compiling | |||||
2016-05-01 | Merge branch 'centricular-customtarget-path-windows' | Jussi Pakkanen | 6 | -13/+141 | |
2016-05-01 | Merge pull request #525 from minijackson/master | Jussi Pakkanen | 2 | -2/+3 | |
Use module path for getting scripts dir | |||||
2016-05-01 | Move all coverage reporting related files under $BUILD_DIR/meson-logs. | Hemmo Nieminen | 1 | -6/+6 | |
2016-04-28 | Fix argv count requirement in delwithsuffix.py script | Minijackson | 1 | -1/+1 | |
2016-04-28 | Use module path when looking for meson scripts dir | Minijackson | 1 | -1/+2 | |
2016-04-21 | Merge branch 'nioncode-vs-manygen'. | Jussi Pakkanen | 3 | -16/+31 | |
2016-04-21 | Merge pull request #521 from centricular/cc.links_run_unix_link_flags | Jussi Pakkanen | 1 | -15/+3 | |
compilers: Convert args to cc.{links,run} from unix to native | |||||
2016-04-21 | Fix a bug in coverage reporting. | Hemmo Nieminen | 1 | -2/+2 | |
The directory from where the source files are sought when producing a coverage report in text or XML format should not be the build directory but the source directory instead. | |||||
2016-04-19 | vs2010: add object files from custom_target to project | Nicolas Schneider | 1 | -5/+12 | |
Object files from a custom_target are like external objects and must be added to the project. Object files from a generator are automatically used by MSBuild, since they are part of the CustomBuildStep and thus part of the same project as the current build target. | |||||
2016-04-19 | vs2010: add generated libs as link dependencies | Nicolas Schneider | 3 | -10/+14 | |
2016-04-19 | vs2010: add dirs of custom_target generated files to include dirs | Nicolas Schneider | 1 | -3/+7 | |
2016-04-19 | compilers: Remove outdated MSVC implementation of cc.find_library | Nirbheek Chauhan | 1 | -13/+0 | |
With the change to cc.links to translate unix link flags, this is no longer needed and is wrong because it hasn't kept-up with the improved default cc.find_library implementation. | |||||
2016-04-19 | compilers: Convert args to cc.{links,run} from unix to native | Nirbheek Chauhan | 1 | -2/+3 | |
This allows build files to pass -L and -l flags and have them converted automatically as needed. | |||||
2016-04-18 | scripts/meson_exe: prepend extra_paths to PATH instead of appending | Nirbheek Chauhan | 1 | -1/+1 | |
This way locally-built DLLs and EXEs are preferred over system-wide ones | |||||
2016-04-17 | CustomTarget: require install_dir only when install is true (#519) | Nirbheek Chauhan | 1 | -5/+6 | |
2016-04-17 | Regex used for configuration data substitution was too broad (#520) | Nirbheek Chauhan | 1 | -1/+3 | |
2016-04-16 | Merge msvc cross build fixes. | Jussi Pakkanen | 1 | -1/+17 | |
2016-04-15 | Fix symbol-exists check for cross_sizeof and add the same check to ↵ | Nirbheek Chauhan | 1 | -1/+9 | |
cross_alignment The previous check was failing while checking pointer sizes such as void* due to a syntax error. | |||||
2016-04-15 | Fix off-by-one in cross_sizeof and cross_alignment on MSVC | Nirbheek Chauhan | 1 | -0/+8 | |
2016-04-15 | backends: Don't duplicate test setup data file name | Nirbheek Chauhan | 4 | -11/+6 | |
Instead, return the values of the test and benchmark setup data files so that the ninja/osx/vs backends can use those filenames instead of hard-coding them. | |||||
2016-04-15 | ninja: Set PATH for CustomTargets with built EXEs on Windows | Nirbheek Chauhan | 4 | -2/+135 | |
When a CustomTarget is run with a command that is an executable built by the project which also has a DLL built in the same project as a dependency, the EXE can't run on Windows because the DLL can't be found. On UNIX-like systems, we set the RPATH using the linker so these dependencies can be found, but on Windows the only way is to set the PATH environment variable. The same problem exists for tests, so we reuse that infrastructure by creating a new meson_exe.py script that can be used as a wrapper to run CustomTarget commands on Windows. This can later also be extended to add support for setting an environment while calling the command needed to generate a CustomTarget: https://github.com/mesonbuild/meson/issues/266 | |||||
2016-04-15 | Separate out cpu_method to environment.py and add amd64 quirk | Nirbheek Chauhan | 2 | -1/+8 | |
2016-04-15 | Don't require an exe_wrapper when cross-compiling 32-bit on 64-bit | Nirbheek Chauhan | 4 | -27/+73 | |
Almost all 64-bit x86 OSes can run 32-bit x86 binaries natively. Detect that case and don't require an exe wrapper. | |||||
2016-04-14 | On failure, print exceptions encountered while searching for compilers (#515) | Nirbheek Chauhan | 1 | -9/+29 | |
2016-04-14 | compilers: Fix cross_sizeof when the type doesn't exist (#514) | Nirbheek Chauhan | 1 | -1/+11 | |
compilers: Fix cross_sizeof when the type doesn't exist | |||||
2016-04-14 | Fix a bug (typo) seen when printing the logs from failed tests. (#513) | trhd | 1 | -1/+1 | |
2016-04-13 | Increment version number for new development. | Jussi Pakkanen | 1 | -1/+1 | |
2016-04-13 | Bump version number for release.0.31.0 | Jussi Pakkanen | 6 | -6/+6 | |
2016-04-13 | Merge pull request #490 from centricular/has_function_link | Jussi Pakkanen | 4 | -10/+122 | |
Use the linker to check if a specific function is provided by the toolchain or runtime | |||||
2016-04-11 | compilers: Use compiler-specific no-optimization flags | Nirbheek Chauhan | 1 | -2/+10 | |
MSVC doesn't understand -O0. It uses -Od (or /Od) instead. | |||||
2016-04-09 | Strip leading source tree dir name from install files if it exists. | Jussi Pakkanen | 4 | -1/+10 | |
2016-04-07 | compilers: Debug optimization level should be -O0 (#509) | Nirbheek Chauhan | 1 | -1/+3 | |
Without any -O options, gcc does not generate properly debuggable code. > With no -O option at all, some compiler passes that collect information useful > for debugging do not run at all gcc recommends -Og, but that isn't supported by clang, so we use -O0 See https://github.com/mesonbuild/meson/pull/509 for more discussion | |||||
2016-04-07 | simplify unit test output (#506) | Nicolas Schneider | 1 | -10/+11 | |
Print status on single line only print a single line for succeeded tests and two lines for failed tests. This makes it easier to scan the output for failed tests. | |||||
2016-04-07 | gnome: only print warning when gresource-related functionality is used (#510) | Tim-Philipp Müller | 1 | -2/+13 | |
It's confusing to print this when using stuff that works just fine. | |||||
2016-04-07 | compilers: Also support built-in functions in cc.has_function | Nirbheek Chauhan | 1 | -1/+8 | |
2016-04-07 | Improve cc.has_function() check to not require any includes and detect stubs | Tim-Philipp Müller | 2 | -10/+60 | |
We now use .links() to detect if a C compiler function is available or not, that way the user doesn't need to specify all the possible includes for the check, which simplifies things considerably. Also detect glibc stub functions that will never work and return false for them. Closes #437 | |||||
2016-04-07 | New API: cc.has_header_symbol to check if a header defines a specific symbol | Nirbheek Chauhan | 3 | -0/+47 | |
Also supports a 'prefix' keyword argument for feature checks such as _GNU_SOURCE or for headers that need to be included first | |||||
2016-04-06 | Merge pull request #438 from trhd/testing_options | Jussi Pakkanen | 22 | -198/+235 | |
New options for controlling test output. | |||||
2016-04-06 | Merge pull request #503 from nioncode/windows-parallel-test | Jussi Pakkanen | 2 | -22/+30 | |
Merge Windows parallel test fix. |