git: fb2179e94089 - main - databases/mongodb50: optionally support pre-AVX CPUs

From: Ronald Klop <ronald_at_FreeBSD.org>
Date: Tue, 03 Jan 2023 12:05:32 UTC
The branch main has been updated by ronald:

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

commit fb2179e9408960e3715e49ef32cf1b71aed191f9
Author:     Borja Marcos <borjam@sarenet.es>
AuthorDate: 2023-01-01 12:22:15 +0000
Commit:     Ronald Klop <ronald@FreeBSD.org>
CommitDate: 2023-01-03 12:05:18 +0000

    databases/mongodb50: optionally support pre-AVX CPUs
    
    Upstream defaults to Sandybridge+ CPUs for amd64.
    It is reported to still work with older CPUs.
    No revision bump as the change does not impact the default build.
    
    PR:     268510
    Approved by: rene (mentor)
    Differential Revision: https://reviews.freebsd.org/D37924
---
 databases/mongodb50/Makefile | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/databases/mongodb50/Makefile b/databases/mongodb50/Makefile
index 01bba62b1373..bc879bafc428 100644
--- a/databases/mongodb50/Makefile
+++ b/databases/mongodb50/Makefile
@@ -43,10 +43,10 @@ MAKE_ARGS=	--cxx-std=17 \
 		--libc++ \
 		--runtime-hardening=on \
 		--use-system-boost \
+		--use-system-libunwind \
 		--use-system-pcre \
 		--use-system-snappy \
 		--use-system-stemmer \
-		--use-system-libunwind \
 		--use-system-yaml \
 		--use-system-zlib \
 		--use-system-zstd \
@@ -59,11 +59,15 @@ CONFLICTS_INSTALL=	mongodb[0-9][0-9] # etc/mongodb.conf.sample
 USERS=		mongodb
 GROUPS=		mongodb
 
-OPTIONS_DEFINE=			LTO SASL SSL
-OPTIONS_DEFAULT=		LTO SASL SSL
+OPTIONS_DEFINE=		LTO SASL SSL NOAVX
+OPTIONS_DEFAULT=	LTO SASL SSL
+
+NOAVX_DESC=	"Disable AVX instructions on amd64 (Sandybridge+)"
 
 LTO_MAKE_ARGS=	--lto=on
 
+NOAVX_MAKE_ARGS=	--experimental-optimization="-sandybridge"
+
 SASL_LIB_DEPENDS=	libsasl2.so:security/cyrus-sasl2
 SASL_MAKE_ARGS=		--use-sasl-client