git: 03a68145008b - main - benchmarks/imb: not for 32 bit architectures

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sun, 28 Jun 2026 11:03:41 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=03a68145008b1f49624155e68fd27a7ccc820fd2

commit 03a68145008b1f49624155e68fd27a7ccc820fd2
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2026-06-26 18:47:39 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2026-06-28 10:59:29 +0000

    benchmarks/imb: not for 32 bit architectures
    
    The code bases uses %lu or PRIu64 to print size_t values in various
    places.  Elsewhere it assumes size_t is 64 bits, such as when
    evaluating ((size_t)1) << IMB_P2P_MAX_MSG_LOG where
    IMB_P2P_MAX_MSG_LOG is greater than 31.
    
    Approved by:    portmgr (build fix blanket)
    MFH:            2026Q2
---
 benchmarks/imb/Makefile | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/benchmarks/imb/Makefile b/benchmarks/imb/Makefile
index 81afa4e4877d..55aa3d536652 100644
--- a/benchmarks/imb/Makefile
+++ b/benchmarks/imb/Makefile
@@ -10,6 +10,9 @@ WWW=		https://software.intel.com/en-us/imb-user-guide
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/license/license.txt
 
+NOT_FOR_ARCHS=	armv7 i386 powerpc
+NOT_FOR_ARCHS_REASON=	64-bit size_t assumed in various places
+
 FLAVORS=		mpich openmpi
 FLAVOR?=		${FLAVORS:[1]}
 openmpi_PKGNAMESUFFIX=	-openmpi