diff --git a/security/libgcrypt/distinfo b/security/libgcrypt/distinfo index 48d205c82708..9091dc456dd5 100644 --- a/security/libgcrypt/distinfo +++ b/security/libgcrypt/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.51 2014/08/21 19:55:26 wiz Exp $ +$NetBSD: distinfo,v 1.52 2014/08/21 21:04:15 wiz Exp $ SHA1 (libgcrypt-1.6.2.tar.bz2) = cc31aca87e4a3769cb86884a3f5982b2cc8eb7ec RMD160 (libgcrypt-1.6.2.tar.bz2) = 807df33a98468015293846fd589a213dad38be19 @@ -6,5 +6,4 @@ Size (libgcrypt-1.6.2.tar.bz2) = 2476101 bytes SHA1 (patch-aa) = 3dd44b8745128a6788d24f9eb00002624a5fc52b SHA1 (patch-ab) = 1a72ac897fbccbd58f0108b36a9ab2a6ee579b59 SHA1 (patch-ad) = e74c9471e26029aeafca23d385ee0162ffc1864b -SHA1 (patch-configure) = c4e10bdb7e00a44d507f5b964f3e71a63828cd0a SHA1 (patch-src_visibility.h) = 8cbbf6803ab34b4b7dda832aa8ee18247aa89518 diff --git a/security/libgcrypt/patches/patch-configure b/security/libgcrypt/patches/patch-configure deleted file mode 100644 index 06a7d18aa19d..000000000000 --- a/security/libgcrypt/patches/patch-configure +++ /dev/null @@ -1,89 +0,0 @@ -$NetBSD: patch-configure,v 1.1 2014/01/07 17:18:29 richard Exp $ -cipher/sha1-ssse3-amd64.S suffers a supposedly "infamous" problem wherein -expressions containing a '/' (divide) are problematic because according to -the SUN x86 Assembly Language Reference Manual, '/' should be treated as -starting comments. - -To get over this, gas has '--divide' do not treat `/' as a comment character - -Upstream will check this out during 'configure'. - ---- configure.orig 2014-01-07 13:33:50.440430723 +0000 -+++ configure -@@ -16932,13 +16932,63 @@ $as_echo "#define HAVE_GCC_INLINE_ASM_BM - - fi - -+# -+# Check whether GCC assembler needs "-Wa,--divide" to correctly handle -+# constant division -+# -+if test $amd64_as_feature_detection = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC assembler handles division correctly" >&5 -+$as_echo_n "checking whether GCC assembler handles division correctly... " >&6; } -+if ${gcry_cv_gcc_as_const_division_ok+:} false; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcry_cv_gcc_as_const_division_ok=no -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+__asm__("xorl \$(123456789/12345678), %ebp;\n\t"); -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcry_cv_gcc_as_const_division_ok=yes -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcry_cv_gcc_as_const_division_ok" >&5 -+$as_echo "$gcry_cv_gcc_as_const_division_ok" >&6; } -+ if test "$gcry_cv_gcc_as_const_division_ok" = "no" ; then -+ # -+ # Add '-Wa,--divide' to CPPFLAGS and try check again. -+ # -+ _gcc_cppflags_save="$CPPFLAGS" -+ CPPFLAGS="$CPPFLAGS -Wa,--divide" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC assembler handles division correctly with \"-Wa,--divide\"" >&5 -+$as_echo_n "checking whether GCC assembler handles division correctly with \"-Wa,--divide\"... " >&6; } -+if ${gcry_cv_gcc_as_const_division_with_wadivide_ok+:} false; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcry_cv_gcc_as_const_division_with_wadivide_ok=no -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+__asm__("xorl \$(123456789/12345678), %ebp;\n\t"); -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcry_cv_gcc_as_const_division_with_wadivide_ok=yes -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcry_cv_gcc_as_const_division_with_wadivide_ok" >&5 -+$as_echo "$gcry_cv_gcc_as_const_division_with_wadivide_ok" >&6; } -+ if test "$gcry_cv_gcc_as_const_division_with_wadivide_ok" = "no" ; then -+ CPPFLAGS="$_gcc_cppflags_save" -+ fi -+ fi -+fi - - # - # Check whether GCC assembler supports features needed for our amd64 - # implementations - # - if test $amd64_as_feature_detection = yes; then -- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC assembler is compatible for amd64 assembly implementations" >&5 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC assembler is compatible for amd64 assembly implementations" >&5 - $as_echo_n "checking whether GCC assembler is compatible for amd64 assembly implementations... " >&6; } - if ${gcry_cv_gcc_amd64_platform_as_ok+:} false; then : - $as_echo_n "(cached) " >&6 -@@ -16955,6 +17005,11 @@ __asm__( - "asmfunc:\n\t" - ".size asmfunc,.-asmfunc;\n\t" - ".type asmfunc,@function;\n\t" -+ /* Test if assembler allows use of '/' for constant division -+ * (Solaris/x86 issue). If previous constant division check -+ * and "-Wa,--divide" workaround failed, this causes assembly -+ * to be disable on this machine. */ -+ "xorl \$(123456789/12345678), %ebp;\n\t" - ); - _ACEOF - if ac_fn_c_try_compile "$LINENO"; then :