13 - LABEL="make gcc LLVM-3.9"
15 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
16 - CHECK_FILES="barts-r600--.bc cayman-r600--.bc cedar-r600--.bc cypress-r600--.bc tahiti-amdgcn--.bc amdgcn--amdhsa.bc nvptx--nvidiacl.bc nvptx64--nvidiacl.bc"
20 - llvm-toolchain-trusty-3.9
28 - LABEL="make gcc LLVM-4.0"
30 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
31 - CHECK_FILES="barts-r600--.bc cayman-r600--.bc cedar-r600--.bc cypress-r600--.bc tahiti-amdgcn--.bc amdgcn--amdhsa.bc tahiti-amdgcn-mesa-mesa3d.bc nvptx--nvidiacl.bc nvptx64--nvidiacl.bc"
35 - llvm-toolchain-trusty-4.0
43 - LABEL="make gcc LLVM-5.0"
45 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
46 - CHECK_FILES="barts-r600--.bc cayman-r600--.bc cedar-r600--.bc cypress-r600--.bc tahiti-amdgcn--.bc amdgcn--amdhsa.bc tahiti-amdgcn-mesa-mesa3d.bc nvptx--nvidiacl.bc nvptx64--nvidiacl.bc"
50 - llvm-toolchain-trusty-5.0
58 - LABEL="make gcc LLVM-6.0"
60 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
61 - CHECK_FILES="barts-r600--.bc cayman-r600--.bc cedar-r600--.bc cypress-r600--.bc tahiti-amdgcn--.bc amdgcn--amdhsa.bc tahiti-amdgcn-mesa-mesa3d.bc nvptx--nvidiacl.bc nvptx64--nvidiacl.bc"
62 # llvm passes -Werror=date-time which is only supported in gcc-4.9+
63 - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
67 - llvm-toolchain-trusty-6.0
68 - ubuntu-toolchain-r-test
71 # LLVM-6 needs libstdc++4.9
77 - LABEL="make gcc LLVM-7"
79 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
80 - CHECK_FILES="barts-r600--.bc cayman-r600--.bc cedar-r600--.bc cypress-r600--.bc tahiti-amdgcn--.bc amdgcn--amdhsa.bc tahiti-amdgcn-mesa-mesa3d.bc nvptx--nvidiacl.bc nvptx64--nvidiacl.bc"
81 # llvm passes -Werror=date-time which is only supported in gcc-4.9+
82 - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
86 - sourceline: 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main'
87 key_url: https://apt.llvm.org/llvm-snapshot.gpg.key
88 - ubuntu-toolchain-r-test
91 # LLVM-7 needs libstdc++4.9
98 - eval "${MATRIX_EVAL}"
101 - $PYTHON ./configure.py --with-llvm-config=$LLVM_CONFIG --with-cxx-compiler=$CXX && make -j4
103 for f in $CHECK_FILES; do
104 ./check_external_calls.sh built_libs/$f || ret=1;