Extend support for Travis-CI and use caching with ccache #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The .travis.yml is based on work by @daniel-j-h and performs tests
on Linux and OS X for a number of Clang and GCC compiler versions.
The full list of testing environments is in the README.md file.
A number of criticalities in the build processes showed up. Some I think are artifacts on Travis, others are indeed bugs.
Clang builds on Linux fail with:
the
#include <cmath>
triggers this. I suspect incosistencies between the compiler version and the Standard C++ Library.GCC 4.7 in release mode on Linux fails with:
This might be a genuine bug.
Builds on Mac fail because HomeBrew fails in installing Valgrind.