[zorg] r274747 - [libcxx] Add -fno-exceptions libcxx builders to zorg

Asiri Rathnayake via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 7 04:15:15 PDT 2016


Author: asiri
Date: Thu Jul  7 06:15:15 2016
New Revision: 274747

URL: http://llvm.org/viewvc/llvm-project?rev=274747&view=rev
Log:
[libcxx] Add -fno-exceptions libcxx builders to zorg

This was approved in D14293 a while ago, I've forgot to commit it.

Change-Id: I97b20f9b0deeb0b95b1a854968434fc0ead1755f

Modified:
    zorg/trunk/buildbot/osuosl/master/config/builders.py

Modified: zorg/trunk/buildbot/osuosl/master/config/builders.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/builders.py?rev=274747&r1=274746&r2=274747&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/builders.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/builders.py Thu Jul  7 06:15:15 2016
@@ -976,18 +976,32 @@ def _get_libcxx_builders():
         'category': 'libcxx'},
 
         # Cortex-A15 LibC++ and LibC++abi tests (require Clang+RT)
-        {'name': 'libcxx-libcxxabi-arm-linux',
+        {'name': 'libcxx-libcxxabi-libunwind-arm-linux',
          'slavenames': ['linaro-chrome-01'],
-         'builddir': 'libcxx-libcxxabi-arm-linux',
+         'builddir': 'libcxx-libcxxabi-libunwind-arm-linux',
          'category': 'libcxx',
          'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
             env={'CC': 'clang', 'CXX': 'clang++'},
             # 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"'},
+            lit_extra_opts={'link_flags': '"-lc++abi -lpthread -lunwind -ldl -lc -lm -L/opt/llvm/lib/clang/3.6.0/lib/linux -lclang_rt.builtins-arm"'},
             cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON',
                               'CMAKE_C_FLAGS': '-mcpu=cortex-a15',
                               'CMAKE_CXX_FLAGS': '-mcpu=cortex-a15'})},
+
+        {'name': 'libcxx-libcxxabi-libunwind-arm-linux-noexceptions',
+         'slavenames': ['linaro-chrome-01'],
+         'builddir': 'libcxx-libcxxabi-libunwind-arm-linux-noexceptions',
+         'category': 'libcxx',
+         'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
+            env={'CC': 'clang', 'CXX': 'clang++'},
+            # 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 -lpthread -lunwind -ldl -lc -lm -L/opt/llvm/lib/clang/3.6.0/lib/linux -lclang_rt.builtins-arm"'},
+            cmake_extra_opts={'LIBCXXABI_USE_LLVM_UNWINDER': 'ON',
+                              'LIBCXX_ENABLE_EXCEPTIONS': 'OFF',
+                              'CMAKE_C_FLAGS': '-mcpu=cortex-a15',
+                              'CMAKE_CXX_FLAGS': '-mcpu=cortex-a15'})},
     ]
 
 # Experimental and stopped builders




More information about the llvm-commits mailing list