head	1.2;
access;
symbols
	netbsd-11-0-RC6:1.2
	netbsd-11-0-RC5:1.2
	netbsd-11-0-RC4:1.2
	netbsd-11-0-RC3:1.2
	netbsd-11-0-RC2:1.2
	netbsd-11-0-RC1:1.2
	perseant-exfatfs-base-20250801:1.2
	netbsd-11:1.2.0.2
	netbsd-11-base:1.2;
locks; strict;
comment	@# @;


1.2
date	2025.07.23.00.28.16;	author mrg;	state Exp;
branches;
next	1.1;
commitid	BTErvB7lUJoDTN3G;

1.1
date	2025.07.17.14.25.38;	author christos;	state Exp;
branches;
next	;
commitid	9yTxET2KrcqKI63G;


desc
@@


1.2
log
@fix clang builds: use -fno-integrated-as for avx512 / ifma code.
@
text
@.PATH.S: ${.PARSEDIR}
.PATH.c: ${OPENSSLSRC}/crypto/bn/asm
BN_SRCS = x86_64-gf2m.S x86_64-mont.S x86_64-mont5.S x86_64-gcc.c
BN_SRCS += \
rsaz-2k-avx512.S \
rsaz-2k-avxifma.S \
rsaz-3k-avx512.S \
rsaz-3k-avxifma.S \
rsaz-4k-avx512.S \
rsaz-4k-avxifma.S \
rsaz-avx2.S \
rsaz-x86_64.S \

# Needs newer clang/llvm
.if ${HAVE_LLVM:U} == "yes"
COPTS.rsaz-2k-avx512.S  += -fno-integrated-as
COPTS.rsaz-2k-avxifma.S += -fno-integrated-as
COPTS.rsaz-3k-avx512.S  += -fno-integrated-as
COPTS.rsaz-3k-avxifma.S += -fno-integrated-as
COPTS.rsaz-4k-avx512.S  += -fno-integrated-as
COPTS.rsaz-4k-avxifma.S += -fno-integrated-as
.endif

CPPFLAGS += -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m
.include "../../bn.inc"
@


1.1
log
@Add build glue and generated files.
@
text
@d14 10
@

