This PR only touches the TravisCI configuration; it now uses gcc5, gcc7, clang3.9 and clang5.0 and tests syscall, linuxaio and memory as EM backends. It also fixes a dependency error for the clang configuration and uses Travis' docker system (sudo: false).
Please be aware that testing linuxaio uncovered a sporadic error in Test 23 (foxxll_test_pool_pair) which I can reproduce on my laptop (but did not look into yet). So this should be no reason not to merge.
… more IO-subsystems
This PR only touches the TravisCI configuration; it now uses gcc5, gcc7, clang3.9 and clang5.0 and tests syscall, linuxaio and memory as EM backends. It also fixes a dependency error for the clang configuration and uses Travis' docker system (sudo: false).
Please be aware that testing linuxaio uncovered a sporadic error in Test 23 (foxxll_test_pool_pair) which I can reproduce on my laptop (but did not look into yet). So this should be no reason not to merge.