Skip to content

Commit 0b1ce5f

Browse files
kevans91andrewc12
authored andcommitted
module: resync part of Makefile.bsd
sha256-armv8.S and sha512-armv8.S need the same treatment as the sse bits; removal of -mgeneral-regs-only from flags. This fixes errors about requiring NEON, which is a difference in clang vs. gcc treatment of -mgeneral-regs-only being specified on asm files. Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Signed-off-by: Kyle Evans <kevans@FreeBSD.org> Closes openzfs#14715
1 parent 78a4236 commit 0b1ce5f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

module/Makefile.bsd

+10
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,16 @@ CFLAGS.zstd_lazy.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
507507
CFLAGS.zstd_ldm.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
508508
CFLAGS.zstd_opt.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
509509

510+
sha256-armv8.o: sha256-armv8.S
511+
${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
512+
-o ${.TARGET}
513+
${CTFCONVERT_CMD}
514+
515+
sha512-armv8.o: sha512-armv8.S
516+
${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
517+
-o ${.TARGET}
518+
${CTFCONVERT_CMD}
519+
510520
b3_aarch64_sse2.o: b3_aarch64_sse2.S
511521
${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
512522
-o ${.TARGET}

0 commit comments

Comments
 (0)