Skip to content

mingw cross compilation test#1910

Merged
Cyan4973 merged 11 commits into
devfrom
travisTest
Nov 28, 2019
Merged

mingw cross compilation test#1910
Cyan4973 merged 11 commits into
devfrom
travisTest

Conversation

@Cyan4973
Copy link
Copy Markdown
Contributor

@Cyan4973 Cyan4973 commented Nov 27, 2019

Follow up of #1883.

This PR also includes an additional mingw cross-compilation test on TravisCI.

Travis CI tests have been edited a bit too,
test titles are more accurate,
underlying environment has been updated when applicable,
a few tests have been moved to master / cron, for faster feedback loop when updating dev.

Ericson2314 and others added 11 commits November 12, 2019 19:03
Helps for cross builds, doesn't matter on Windows itself.
generate_res.bat seems rather pointless, am I missing something? I just
inlined it into the Makefile.
Needed a bunch of `$(EXT)`
as a guide when doing test selection
also : joined c99 compatibility tests with gnu90 and c++ ones
they are fast enough, and we want to catch such incompatibility early
trusty is out of long term support.
let's run (most) tests on "current" platform.
ppc cross-compilation seems broken outside of trusty
scan-build version changes with distrib version, resulting in a different list of false positives
based on a script in RocksDB project.

also : pushed qemu aarch64 tests to master/cron,
since there are already hardware aarch64 tests on dev.
- only compiles zstd CLI
- enforces zero warning tolerance policy

note : mingw compilation of the library complains (warning) about -fPIC flag.
It mostly ignores it, so it's not a big issue.
Still, it would need to be fixed if library cross-compilation becomes part of CI.
At this stage, it's unclear if this is a scenario.
@Cyan4973 Cyan4973 mentioned this pull request Nov 28, 2019
@Cyan4973 Cyan4973 merged commit d3ec368 into dev Nov 28, 2019
@Cyan4973 Cyan4973 deleted the travisTest branch December 3, 2019 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants