[PATCH] D20781: [libcxx] Add use-libunwind x86_64 builders to buildbot
Asiri Rathnayake via cfe-commits
cfe-commits at lists.llvm.org
Sun May 29 01:53:27 PDT 2016
rmaprath created this revision.
rmaprath added reviewers: EricWF, gribozavr, gkistanova, rengolin.
rmaprath added a subscriber: cfe-commits.
Herald added a subscriber: aemerson.
Currently, only the ARM libcxx builder seems to test libunwind (`-DLIBCXXABI_USE_LLVM_UNWINDER=ON` cmake option).
This patch adds two x86_64 builders to do the same. Some minor cleanups too.
http://reviews.llvm.org/D20781
Files:
buildbot/osuosl/master/config/builders.py
Index: buildbot/osuosl/master/config/builders.py
===================================================================
--- buildbot/osuosl/master/config/builders.py
+++ buildbot/osuosl/master/config/builders.py
@@ -848,22 +848,30 @@
def _get_libcxx_builders():
return [
+ # gribozavr's builders on gribozavr4
{'name': 'libcxx-libcxxabi-x86_64-linux-debian',
'slavenames': ['gribozavr4'],
'builddir': 'libcxx-libcxxabi-x86_64-linux-debian',
'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
env={'CC': 'clang', 'CXX': 'clang++'}),
'category': 'libcxx'},
- # x86_64 -fno-exceptions libcxx builder
{'name': 'libcxx-libcxxabi-x86_64-linux-debian-noexceptions',
'slavenames': ['gribozavr4'],
'builddir': 'libcxx-libcxxabi-x86_64-linux-debian-noexceptions',
'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
env={'CC': 'clang', 'CXX': 'clang++'},
cmake_extra_opts={'LIBCXX_ENABLE_EXCEPTIONS': 'OFF'}),
'category': 'libcxx'},
+ {'name': 'libcxx-libcxxabi-libunwind-x86_64-linux-debian',
+ 'slavenames': ['gribozavr4'],
+ 'builddir': 'libcxx-libcxxabi-libunwind-x86_64-linux-debian',
+ 'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
+ env={'CC': 'clang', 'CXX': 'clang++'},
+ cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON'}),
+ 'category': 'libcxx'},
+
{'name': 'libcxx-libcxxabi-singlethreaded-x86_64-linux-debian',
'slavenames': ['gribozavr4'],
'builddir': 'libcxx-libcxxabi-singlethreaded-x86_64-linux-debian',
@@ -932,6 +940,15 @@
lit_extra_opts={'std':'c++1z'}),
'category': 'libcxx'},
+ {'name': 'libcxx-libcxxabi-libunwind-x86_64-linux-ubuntu',
+ 'slavenames': ['ericwf-buildslave2'],
+ 'builddir' : 'libcxx-libcxxabi-libunwind-x86_64-linux-ubuntu',
+ 'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
+ env={'PATH': '/usr/local/bin:/usr/bin:/bin',
+ 'CC': 'clang', 'CXX': 'clang++'},
+ cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON'}),
+ 'category': 'libcxx'},
+
{'name': 'libcxx-libcxxabi-x86_64-linux-ubuntu-tsan',
'slavenames': ['ericwf-buildslave2'],
'builddir' : 'libcxx-libcxxabi-x86_64-linux-ubuntu-tsan',
@@ -970,7 +987,7 @@
# 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.6.0/lib/linux -lclang_rt.builtins-arm"'},
- cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'True',
+ cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON',
'CMAKE_C_FLAGS': '-mcpu=cortex-a15',
'CMAKE_CXX_FLAGS': '-mcpu=cortex-a15'})},
]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20781.58914.patch
Type: text/x-patch
Size: 3034 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160529/988c26f7/attachment-0001.bin>
More information about the cfe-commits
mailing list