[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 21706da 25/28: Fix expression_template_0_test
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 21706da 25/28: Fix expression_template_0_test compilation with clang 12 |
Date: |
Wed, 12 May 2021 18:14:46 -0400 (EDT) |
branch: master
commit 21706da8ae3f9a8e88a559b185e360377d5030b8
Author: Vadim Zeitlin <vadim@tt-solutions.com>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Fix expression_template_0_test compilation with clang 12
Predefine _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS for this test
to explicitly request std::allocator members removed in C++20, as uBLAS
headers used in it require them.
This should be removed if/when we update to a newer uBLAS version or
stop using it.
---
Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Makefile.am b/Makefile.am
index c52d6b6..4b5f1e6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -706,6 +706,10 @@ dbo_rules_test_LDADD = \
et_vector_test_LDADD = \
libtest_common.la
+# This test uses uBLAS which requires std::allocator members removed in C++20,
+# so ask to explicitly re-enable them when using libc++ (defining this symbol
+# should be harmless otherwise, so don't bother making it conditional).
+expression_template_0_test_CXXFLAGS = $(AM_CXXFLAGS)
-D_LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS
expression_template_0_test_LDADD = \
libtest_common.la
- [lmi-commits] [lmi] master 0713a8f 14/28: Don't put NORMAL_UID in the environment unnecessarily, (continued)
- [lmi-commits] [lmi] master 0713a8f 14/28: Don't put NORMAL_UID in the environment unnecessarily, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master aa750df 12/28: Work around global_settings_test failure in autotools builds, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 0d89ef3 07/28: Install sudo without using sudo, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 2814dec 11/28: Check for comparison operator defaulting in configure C++ test, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master e5160fe 20/28: Revert "Add workaround for Boost.Regex compilation with clang 11", Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master d09dfce 17/28: Merge lmi directories creation step with the system setup one, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 95c9f72 08/28: Use Debian Wine version in CI job, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 4a1c735 19/28: Rename CI job and build names for brevity and consistency, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master e46db7c 21/28: Work around std::allocator::size_type problem in clang 11 libc++, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 4a09a23 09/28: Work around JRE installation problem in Debian slim container, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 21706da 25/28: Fix expression_template_0_test compilation with clang 12,
Greg Chicares <=
- [lmi-commits] [lmi] master c4a85fc 06/28: Install the required packages before checkout in the CI job, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 5d5054f 18/28: Use correct permissions for the Git checkout, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 3a89381 24/28: Create /tmp/.X11-unix directory before running Xvfb, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 5c2b93a 23/28: Install x11-xserver-utils package to get xset, Greg Chicares, 2021/05/12
- [lmi-commits] [lmi] master 2be5478 27/28: Preserve NUL characters in fs::path::string(), Greg Chicares, 2021/05/12