Index: buildbot/osuosl/master/config/builders.py =================================================================== --- buildbot/osuosl/master/config/builders.py +++ buildbot/osuosl/master/config/builders.py @@ -190,13 +190,14 @@ test=False, useTwoStage=False, runTestSuite=True, - env={'PATH':'/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, testsuite_flags=['--cppflags', '-O3 -mcpu=cortex-a15 -mthumb', '--threads=1', '--build-threads=4', '--use-perf=all', '--benchmarking-only', '--exec-multisample=3', '--exclude-stat-from-submission=compile'], - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mthumb'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mthumb'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -mthumb'", "-DLLVM_TARGETS_TO_BUILD='ARM'", "-DLLVM_PARALLEL_LINK_JOBS=2"], @@ -215,10 +216,11 @@ test=False, useTwoStage=False, runTestSuite=True, - env={'PATH':'/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, testsuite_flags=['--cppflags', '-mcpu=cortex-a15 -marm', '--threads=4', '--build-threads=4'], - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -marm'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -marm'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -marm'", "-DLLVM_TARGETS_TO_BUILD='ARM'", "-DLLVM_PARALLEL_LINK_JOBS=2"])}, @@ -234,9 +236,10 @@ checkout_lld=False, useTwoStage=True, testStage1=False, - env={'PATH':'/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', - 'BOTO_CONFIG':'/var/buildbot/llvmlab-build-artifacts.boto'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -marm'", + env={'BOTO_CONFIG':'/var/buildbot/llvmlab-build-artifacts.boto'}, + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -marm'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -marm'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'", "-DLLVM_LIT_ARGS='-sv -j2'", @@ -251,8 +254,9 @@ clean=False, checkout_compiler_rt=False, checkout_lld=False, - env={'PATH':'/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'", "-DLLVM_LIT_ARGS='-sv -j4'", @@ -267,8 +271,9 @@ clean=False, checkout_compiler_rt=False, checkout_lld=False, - env={'PATH':'/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -mthumb'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -mthumb'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -mthumb'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'", "-DLLVM_LIT_ARGS='-sv -j4'", @@ -285,8 +290,9 @@ checkout_lld=False, useTwoStage=True, testStage1=False, - env={'PATH':'/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'", "-DLLVM_LIT_ARGS='-sv -j4'", @@ -304,9 +310,10 @@ useTwoStage=False, runTestSuite=True, testsuite_flags=['--cppflags', '-mcpu=cortex-a57'], - env={'PATH':'/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', - 'BOTO_CONFIG':'/var/buildbot/llvmlab-build-artifacts.boto'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a57'", + env={'BOTO_CONFIG':'/var/buildbot/llvmlab-build-artifacts.boto'}, + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a57'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a57'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'"], )}, @@ -327,8 +334,11 @@ runTestSuite=True, testsuite_flags=['--cppflags', '-mcpu=cortex-a57 -fuse-ld=lld'], - env={'PATH':'/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a57'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_COMPILER='clang'", + "-DCMAKE_CXX_COMPILER='clang++'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a57'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a57'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64;X86'", "-DLLVM_ENABLE_LLD=True"], @@ -348,8 +358,9 @@ runTestSuite=True, testsuite_flags=['--cppflags', '-mcpu=cortex-a57 -O0 -mllvm -global-isel -mllvm -global-isel-abort=0'], - env={'PATH':'/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a57'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a57'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a57'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'"], )}, @@ -1019,8 +1030,9 @@ jobs=4, clean=False, checkout_lld=False, - env={'PATH':'/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", "-DCOMPILER_RT_TEST_COMPILER_CFLAGS='-mcpu=cortex-a15 -mfpu=vfpv3 -marm'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'", @@ -1037,8 +1049,9 @@ checkout_lld=False, useTwoStage=True, testStage1=False, - env={'PATH':'/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mthumb'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a15 -mthumb'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a15 -mthumb'", "-DCOMPILER_RT_TEST_COMPILER_CFLAGS='-mcpu=cortex-a15 -mthumb'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'", @@ -1058,8 +1071,9 @@ testStage1=False, runTestSuite=True, testsuite_flags=['--cppflags', '-mcpu=cortex-a57'], - env={'PATH':'/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, - extra_cmake_args=["-DCMAKE_C_FLAGS='-mcpu=cortex-a57'", + extra_cmake_args=["-DCMAKE_C_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_CXX_COMPILER_LAUNCHER='ccache'", + "-DCMAKE_C_FLAGS='-mcpu=cortex-a57'", "-DCMAKE_CXX_FLAGS='-mcpu=cortex-a57'", "-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'"], )}, @@ -1341,11 +1355,14 @@ 'builddir': 'libcxx-libcxxabi-libunwind-arm-linux', 'category': 'libcxx', 'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder( - env={'CC': 'clang', 'CXX': 'clang++', 'PATH': '/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/llvm/bin'}, # FIXME: there should be a way to merge autodetected with user-defined linker flags # See: libcxxabi/test/lit.cfg lit_extra_opts={'link_flags': '"-lc++abi -lc -lm -lpthread -lunwind -ldl -L/opt/llvm/lib/clang/3.9.0/lib/linux -lclang_rt.builtins-armhf"'}, - cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON', + cmake_extra_opts={'CMAKE_C_COMPILER_LAUNCHER': 'ccache', + 'CMAKE_CXX_COMPILER_LAUNCHER': 'ccache', + 'CMAKE_C_COMPILER': 'clang', + 'CMAKE_CXX_COMPILER': 'clang++', + 'LIBCXXABI_USE_LLVM_UNWINDER': 'ON', 'CMAKE_C_FLAGS': '-mcpu=cortex-a15 -marm', 'CMAKE_CXX_FLAGS': '-mcpu=cortex-a15 -marm', 'LLVM_PARALLEL_LINK_JOBS': '2'})}, @@ -1355,11 +1372,14 @@ 'builddir': 'libcxx-libcxxabi-libunwind-arm-linux-noexceptions', 'category': 'libcxx', 'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder( - env={'CC': 'clang', 'CXX': 'clang++', 'PATH': '/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/llvm/bin'}, # FIXME: there should be a way to merge autodetected with user-defined linker flags # See: libcxxabi/test/lit.cfg lit_extra_opts={'link_flags': '"-lc++abi -lc -lm -lpthread -lunwind -ldl -L/opt/llvm/lib/clang/3.9.0/lib/linux -lclang_rt.builtins-armhf"'}, - cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON', + cmake_extra_opts={'CMAKE_C_COMPILER_LAUNCHER': 'ccache', + 'CMAKE_CXX_COMPILER_LAUNCHER': 'ccache', + 'CMAKE_C_COMPILER': 'clang', + 'CMAKE_CXX_COMPILER': 'clang++', + 'LIBCXXABI_USE_LLVM_UNWINDER': 'ON', 'LIBCXX_ENABLE_EXCEPTIONS': 'OFF', 'LIBCXXABI_ENABLE_EXCEPTIONS': 'OFF', 'CMAKE_C_FLAGS': '-mcpu=cortex-a15 -mthumb', @@ -1372,12 +1392,16 @@ 'builddir': 'libcxx-libcxxabi-libunwind-aarch64-linux', 'category': 'libcxx', 'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder( - # FIXME: CFLAGS / CXXFLAGS are here because cmake_extra_opts doesn't quote correctly - env={'CC': 'clang', 'CXX': 'clang++', 'CFLAGS': '-mcpu=cortex-a57', 'CXXFLAGS': '-mcpu=cortex-a57'}, # FIXME: there should be a way to merge autodetected with user-defined linker flags # See: libcxxabi/test/lit.cfg lit_extra_opts={'link_flags': '"-lc++abi -lc -lm -lpthread -lunwind -ldl -L/opt/llvm/lib/clang/3.9.0/lib/linux -lclang_rt.builtins-aarch64"'}, - cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON', + cmake_extra_opts={'CMAKE_C_COMPILER_LAUNCHER': 'ccache', + 'CMAKE_CXX_COMPILER_LAUNCHER': 'ccache', + 'CMAKE_C_COMPILER': 'clang', + 'CMAKE_CXX_COMPILER': 'clang++', + 'LIBCXXABI_USE_LLVM_UNWINDER': 'ON', + 'CMAKE_C_FLAGS': '-mcpu=cortex-a57', + 'CMAKE_CXX_FLAGS': '-mcpu=cortex-a57', 'LLVM_PARALLEL_LINK_JOBS': '4'})}, {'name': 'libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions', @@ -1385,14 +1409,18 @@ 'builddir': 'libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions', 'category': 'libcxx', 'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder( - # FIXME: CFLAGS / CXXFLAGS are here because cmake_extra_opts doesn't quote correctly - env={'CC': 'clang', 'CXX': 'clang++', 'CFLAGS': '-mcpu=cortex-a57', 'CXXFLAGS': '-mcpu=cortex-a57'}, # FIXME: there should be a way to merge autodetected with user-defined linker flags # See: libcxxabi/test/lit.cfg lit_extra_opts={'link_flags': '"-lc++abi -lc -lm -lpthread -lunwind -ldl -L/opt/llvm/lib/clang/3.9.0/lib/linux -lclang_rt.builtins-aarch64"'}, - cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON', + cmake_extra_opts={'CMAKE_C_COMPILER_LAUNCHER': 'ccache', + 'CMAKE_CXX_COMPILER_LAUNCHER': 'ccache', + 'CMAKE_C_COMPILER': 'clang', + 'CMAKE_CXX_COMPILER': 'clang++', + 'LIBCXXABI_USE_LLVM_UNWINDER': 'ON', 'LIBCXX_ENABLE_EXCEPTIONS': 'OFF', 'LIBCXXABI_ENABLE_EXCEPTIONS': 'OFF', + 'CMAKE_C_FLAGS': '-mcpu=cortex-a57', + 'CMAKE_CXX_FLAGS': '-mcpu=cortex-a57', 'LLVM_PARALLEL_LINK_JOBS': '4'})}, ]