From 7250d89e5499092122715cd4d4d44520c1e6388f Mon Sep 17 00:00:00 2001 From: Xin LI Date: Sat, 8 Apr 2017 06:39:13 +0000 Subject: [PATCH] Enable 16-bit longest_match for x86. This gives a ~2% improvement in compression tests. MFC after: 2 weeks --- lib/libz/Makefile | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/lib/libz/Makefile b/lib/libz/Makefile index cb192e771765..7e1e9e85da77 100644 --- a/lib/libz/Makefile +++ b/lib/libz/Makefile @@ -40,19 +40,9 @@ SRCS+= uncompr.c SRCS+= zopen.c SRCS+= zutil.c -#.if ${MACHINE_ARCH} == "i386" && ${MACHINE_CPU:M*i686*} -#.PATH: ${ZLIBSRC}/contrib/asm686 -#SRCS+= match.S -#CFLAGS+= -DASMV -DNO_UNDERLINE -#ACFLAGS+= -Wa,--noexecstack -#.endif - -#.if ${MACHINE_ARCH} == "amd64" -#.PATH: ${ZLIBSRC}/contrib/gcc_gvmat64 -#SRCS+= gvmat64.S -#CFLAGS+= -DASMV -DNO_UNDERLINE -#ACFLAGS+= -Wa,--noexecstack -#.endif +.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64 +CFLAGS+= -DUNALIGNED_OK +.endif VERSION_DEF= ${.CURDIR}/Versions.def SYMBOL_MAPS= ${.CURDIR}/Symbol.map