Jussi Pakkanen
f78cf53141
Created merge_from method for ConfigurationData.
7 years ago
Jussi Pakkanen
6119beed4d
Create a new configuration data object and return it as the result.
7 years ago
Jussi Pakkanen
fe86c9c399
Do not use AVX on OSX since we can't detect it reliably at runtime and some CI machines do not seem to have it.
7 years ago
Nirbheek Chauhan
a27b4c4640
unittests: Don't pass /nologo to `cl` during detection
...
This causes it to not output the version information to stderr, which
we need to extract the version and the architecture.
Found by Jussi.
7 years ago
Nirbheek Chauhan
afdaedea01
msvc: Split stderr by line and raise exception if empty
...
std.split() splits on whitespace, but we want the first line.
7 years ago
Nirbheek Chauhan
37057abfef
unittests: Check value of cc.is_64 with MSVC
7 years ago
Nirbheek Chauhan
5660c766ab
unittests: Ensure that the compiler version is not blank
7 years ago
Jussi Pakkanen
ef9e03b847
Hardcode processor features on OSX because it ships a broken __builtin_cpu_supports.
7 years ago
Jussi Pakkanen
f6f5644212
Fix MMX on 32 bit x86.
7 years ago
Jussi Pakkanen
2181d8f2ab
A few fixes for OSX and VS2010.
7 years ago
Jussi Pakkanen
181510bd6e
Fix checks on MinGW and VS2010.
7 years ago
Jussi Pakkanen
8396c4f3e6
Added VS support to simd detector.
7 years ago
Jussi Pakkanen
fefbb296f7
Fix building with Clang on Raspbian.
7 years ago
Jussi Pakkanen
16ec3f0e19
Fix a few OSX "features".
7 years ago
Jussi Pakkanen
d304aac504
Created simd module.
7 years ago
Jussi Pakkanen
57729e5a78
Added NEON support.
7 years ago
Jussi Pakkanen
dbe028cc17
Add AVX2.
7 years ago
Jussi Pakkanen
71ffbd5b73
Add AVX support.
7 years ago
Jussi Pakkanen
fc68e0c63a
Add SSE4.2 support.
7 years ago
Jussi Pakkanen
5d731b102b
Add SSE4.1 support.
7 years ago
Jussi Pakkanen
52a0d958f1
Added SSSE3 support of sorts.
7 years ago
Jussi Pakkanen
0062595e13
Added SSE3 support.
7 years ago
Jussi Pakkanen
953441badf
Added SSE2 support.
7 years ago
Jussi Pakkanen
9e5578ac47
Added SSE support.
7 years ago
Jussi Pakkanen
4a8ca14d44
Some more arches.
7 years ago
Jussi Pakkanen
326d8953b4
Add support for MMX checking.
7 years ago
Jussi Pakkanen
fd91749e5a
The beginning of a test that checks for various SIMD implementations.
7 years ago
Jussi Pakkanen
2009fdbd43
Merge pull request #2072 from centricular/fix-gtkdoc-rpath
...
Various gtkdoc fixes
7 years ago
Jussi Pakkanen
aab7ada356
Merge pull request #1931 from centricular/use-patched-ninja
...
CI: Use QuLogic's Ninja patches
7 years ago
Alexis Jeandet
e1b24765af
Removed minor typos in documentation.
...
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
7 years ago
Nirbheek Chauhan
bbebd09f8b
appveyor: Don't skip doc-only builds
...
This was a good idea in theory, but in practice it has made Codecov
completely useless because doc-only commits would reduce the coverage
calculated by Codecov and PRs would randomly have messages saying that
the coverage has gone up or down by a random percentage simply because
the windows builds weren't run in the last commit.
Till Codecov also has an option to skip doc-only commits, we cannot
make this change. To skip all CI, you can put "[skip ci]" or
"[ci skip]" in the commit message. This will also work with Codecov.
7 years ago
Nirbheek Chauhan
e307865596
ninja backend: Detect ninja only once and log it
...
Needed for the CI, but good to have in general too.
7 years ago
Alexis Jeandet
361b09c491
Added a missing closing parenthesis in the last example
...
There was a missing parenthesis at the end of the last example.
7 years ago
Nirbheek Chauhan
b5a79b491e
tests: Restore sleep for ninja on HFS+ (macOS)
...
QuLogic discovered that HFS+ only stores dates in uint32 seconds since
the epoch, so ninja cannot report sub-1s resolution timestamps there.
Sometime in the future Apple FS will become widely-available and we
will have to add a filesystem check at startup.
https://developer.apple.com/legacy/library/technotes/tn/tn1150.html#HFSPlusDates
7 years ago
Jon Turney
92c2bb7519
Add an additional Cygwin package repo with patched ninja
7 years ago
Nirbheek Chauhan
6582cd28c8
CI: Use QuLogic's Ninja patches
...
This way we get some testing for the patches, and speed up our builds.
My server is hosted on a UK Linode, so it should have good uptimes.
However, we should likely move this into the Docker image at least
for Linux, and perhaps put it in a CI cache for the rest.
7 years ago
Nirbheek Chauhan
a0bd896b2f
gnome module: Add -lfoo after -Lbar LDFLAGS
...
Otherwise they won't take effect
7 years ago
Nirbheek Chauhan
04ac7a4844
gnome.gtkdoc: Handle absolute install_dirs correctly
...
Must prepend DESTDIR in case it's absolute. Also document that by
default it is relative to the gtk-doc html directory.
7 years ago
Jussi Pakkanen
f77c3176ab
Merge pull request #2070 from mesonbuild/lgtmfixex
...
Static analyzer fixes
7 years ago
Chocobo1
24c2e4d3ac
Fix typo
...
profile guide optimization -> profile guided optimization
7 years ago
Jussi Pakkanen
fff3ded297
Removed unreachable code as == never throws.
7 years ago
Jussi Pakkanen
b5db2d3128
Return explicit 0 as it is used in a sys.exit statement (just like every other run function).
7 years ago
Jussi Pakkanen
1617634214
Use sys.exit rather than plain exit.
7 years ago
Jussi Pakkanen
5cec8fc43a
Removed consecutive identical variable assignments.
7 years ago
Jussi Pakkanen
b2a90f1838
Removed unnecessary pass statements.
7 years ago
Jussi Pakkanen
cdfb416425
Removed duplicate key in dictionary.
7 years ago
Jussi Pakkanen
76d6fab8ae
Simplified control flow.
7 years ago
Elliott Sales de Andrade
b52955ff3d
Run postconf scripts after dumping coredata.
...
MESONINTROSPECT is set when running postconf scripts, which implies that
introspection is possible. But it isn't really possible because coredata
hasn't been written yet. We also still need to make sure to delete
coredata if any postconf scripts fail.
7 years ago
Hemmo Nieminen
09a5399d09
Fix how rpath directories are handled.
...
Linking a library from a directory below the executable's directory caused
an invalid path to be written in the executable's RPATH.
7 years ago
Gabríel Arthúr Pétursson
fd653d070d
Make base options accessible via get_option()
7 years ago