clang does not know -fuse-ld=gold. It only needs -flto, which automatically adds -plugin=LLVMgold.so to the linker command line, but this does not work on Travis-CI because the gold linker plugin is not installed: /usr/bin/ld: /usr/local/clang-3.9.0/bin/../lib/LLVMgold.so: error loading plugin: /usr/local/clang-3.9.0/bin/../lib/LLVMgold.so: cannot open shared object file: No such file or directory Disable in the build matrix the combination of linking with special linkers with using clang. Signed-off-by: Nicolas Iooss <nicolas.iooss@xxxxxxx> --- .travis.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.travis.yml b/.travis.yml index 27c0013d6e9e..1b761496dd12 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,6 +29,13 @@ env: - PYVER=python3.6 RUBYLIBVER=2.2 - PYVER=python3.6 RUBYLIBVER=2.3 +matrix: + exclude: + - compiler: clang + env: PYVER=python3.6 RUBYLIBVER=2.4 LINKER=gold + - compiler: clang + env: PYVER=python3.6 RUBYLIBVER=2.4 LINKER=bfd + # Use Travis-CI Ubuntu 14.04 Trusty infrastructure, "full image" variant sudo: required dist: trusty -- 2.13.3