On 5/30/2021 2:11 AM, Theo Buehler wrote:
Here is an updated diff rolling in an official fix instead of the hack
I had put in for a crashing issue I ran into with b2 on OpenBSD.
On sparc64 the build is broken due to mismatched parentheses. With this
additional patch, it builds:
Thanks. I see this was commited upstream 9 days ago.
Index: patches/patch-boost_predef_architecture_sparc_h
===================================================================
RCS file: patches/patch-boost_predef_architecture_sparc_h
diff -N patches/patch-boost_predef_architecture_sparc_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-boost_predef_architecture_sparc_h 30 May 2021 06:08:12
-0000
@@ -0,0 +1,20 @@
+$OpenBSD$
+
+Fix build on sparc64
+
+Index: boost/predef/architecture/sparc.h
+--- boost/predef/architecture/sparc.h.orig
++++ boost/predef/architecture/sparc.h
+@@ -34,10 +34,10 @@ http://en.wikipedia.org/wiki/SPARC[SPARC] architecture
+
+ #if defined(__sparc__) || defined(__sparc)
+ # undef BOOST_ARCH_SPARC
+-# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) ||
defined(__sparc_v9__)
++# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv9) ||
defined(__sparc_v9__))
+ # define BOOST_ARCH_SPARC BOOST_VERSION_NUMBER(9,0,0)
+ # endif
+-# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) ||
defined(__sparc_v8__)
++# if !defined(BOOST_ARCH_SPARC) && (defined(__sparcv8) ||
defined(__sparc_v8__))
+ # define BOOST_ARCH_SPARC BOOST_VERSION_NUMBER(8,0,0)
+ # endif
+ # if !defined(BOOST_ARCH_SPARC)