Changeset: f2a0ae720665 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/f2a0ae720665
Modified Files:
        gdk/gdk_calc_private.h
Branch: Dec2025
Log Message:

The problem manifests itself only on arm64.


diffs (20 lines):

diff --git a/gdk/gdk_calc_private.h b/gdk/gdk_calc_private.h
--- a/gdk/gdk_calc_private.h
+++ b/gdk/gdk_calc_private.h
@@ -31,11 +31,11 @@
 
 #define GT(a, b)       ((bit) ((a) > (b)))
 
-#if !defined(__clang__) || __clang_major__ >= 21
-/* compiling with clang on Ubuntu 24.04 fails when using
- * __builtin_mul_overflow, so we avoid using it when using the version
- * of clang that is installed on said system (clang on Ubuntu 26.04 does
- * work) */
+#if defined(__aarch64__) && (!defined(__clang__) || __clang_major__ >= 21)
+/* compiling with clang on Ubuntu 24.04 on aarch64 (aka arm64) fails
+ * when using __builtin_mul_overflow, so we avoid using it when using
+ * the version of clang that is installed on said system (clang on
+ * Ubuntu 26.04 does work) */
 #ifdef __has_builtin
 #if __has_builtin(__builtin_add_overflow)
 #define OP_WITH_CHECK(lft, rgt, TYPE3, dst, op, max, on_overflow)      \
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to