From: Eric Biggers Date: Tue, 30 Dec 2014 03:01:07 +0000 (-0600) Subject: Use --enable-ssse3-sha1 for x86_64 Windows builds X-Git-Tag: v1.7.4~6 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=53b75051f0e9cde007101eeca37cbe3884e03f18 Use --enable-ssse3-sha1 for x86_64 Windows builds --- diff --git a/NEWS b/NEWS index e73e9355..035c50a0 100644 --- a/NEWS +++ b/NEWS @@ -9,6 +9,9 @@ Version 1.7.4-BETA: Improved the performance of XPRESS compression and LZMS decompression. + Enabled SSSE3 accelerated SHA-1 computation in x86_64 Windows builds. + It will automatically be faster on newer Intel and AMD processors. + Removed the --with-imagex-progname and --enable-more-assertions configure options. diff --git a/tools/make-windows-release b/tools/make-windows-release index fe300691..a7adf21c 100755 --- a/tools/make-windows-release +++ b/tools/make-windows-release @@ -46,6 +46,10 @@ fi if ! grep -q "./configure --host=${ARCH}-w64-mingw32" config.log || \ ! grep -q "configure: exit 0" config.log then + extra_args= + if [ $ARCH = x86_64 ]; then + extra_args="--enable-ssse3-sha1" + fi # Note: putting -static-libgcc in CC is a workaround for libtool # stripping it: # http://www.gnu.org/software/libtool/manual/libtool.html#Stripped-link-flags @@ -53,7 +57,8 @@ then CC="${ARCH}-w64-mingw32-gcc -static-libgcc" \ CFLAGS="-O2 -Wall" \ CPPFLAGS="-I$SYSROOT/include -I$SYSROOT/include/libxml2"\ - LDFLAGS="-L$SYSROOT/lib" + LDFLAGS="-L$SYSROOT/lib" \ + $extra_args $MAKE clean fi $MAKE