meson/mesonbuild
Thierry Reding c4192a04fd Support data types larger than 128 bytes
Recent versions of systemd (starting with v238) started to check for the
existence of the statx structure using the cc.sizeof() operation. The cc
compiler implementation fails to detect this structure because it's size
limit is 128, meaning it will fail for any type larger than 128 bytes in
the following way during cross-compilation checks:

        meson.build:10:2: ERROR: Cross-compile check overflowed

Increase the size limit for data types to 1024 bytes, which should give
plenty of room for even large data structures. This is obviously not
guaranteed to be an upper bound, but given the binary search algorithm
implemented in the cross-compile check, raising the limit too high may
significantly increase the time required for this check on smaller data
types.

Signed-off-by: Thierry Reding <treding@nvidia.com>
2018-03-25 17:22:05 +03:00
..
backend Enable b_ndebug on VisualStudioCCompiler 2018-03-23 21:10:04 +02:00
compilers Support data types larger than 128 bytes 2018-03-25 17:22:05 +03:00
dependencies PkgConfigDependency: Search for pkg-config with ExternalProgram 2018-03-12 22:25:33 +02:00
modules Merge pull request #3251 from mesonbuild/fixpkgconfigdeps 2018-03-19 23:43:35 +02:00
scripts Create a helper for checking if a string has a path component 2018-03-19 23:45:43 +02:00
wrap wrap: Fix broken logic when initializing submodules 2018-02-20 00:16:38 +02:00
__init__.py Renamed meson package to mesonbuild so that we can have a script named meson in the same toplevel dir. 2016-01-16 17:35:29 +02:00
astinterpreter.py cleanup: Remove redundant parentheses 2017-01-18 21:22:47 +02:00
build.py Squash target_type warning for jar targets 2018-03-24 01:31:48 +02:00
coredata.py Do not use bare except [flake8] 2018-03-11 23:36:04 +00:00
environment.py Merge pull request #3145 from thejk/gcovr 2018-03-13 21:12:16 +02:00
interpreter.py Do not install configure_file output if install_dir is empty. Closes #3270. 2018-03-21 21:25:47 +02:00
interpreterbase.py Merge pull request #3127 from bluetech/method-permitted-kwargs 2018-03-13 21:16:30 +02:00
linkers.py haiku: do not add pthread arguments 2017-12-07 09:35:12 -08:00
mconf.py Refactor: Add log.error and log.exception to reduce code duplication. 2018-03-10 18:04:52 +02:00
mesonlib.py Grab a file lock on the build dir during modifications. 2018-03-20 22:28:37 +02:00
mesonmain.py Grab a file lock on the build dir during modifications. 2018-03-20 22:28:37 +02:00
minit.py Generate meson.build based on existing source files when meson init is run in a non-empty directory. 2018-03-06 00:05:17 +02:00
mintro.py introspect: tests: Inform about tests run parallelization 2018-03-18 20:29:35 +02:00
mlog.py Refactor: Add log.error and log.exception to reduce code duplication. 2018-03-10 18:04:52 +02:00
mparser.py Newlines in single line strings should only be a warning for now. 2018-02-21 19:09:35 +02:00
mtest.py Open mesontest logfiles in utf-8 mode 2018-03-20 22:28:59 +02:00
optinterpreter.py options: s/yiel/yield/ typo 2018-03-20 07:05:24 +00:00
rewriter.py Refactor: Add log.error and log.exception to reduce code duplication. 2018-03-10 18:04:52 +02:00