[git] GCRYPT - branch, LIBGCRYPT-1-6-BRANCH, updated. libgcrypt-1.6.1-4-g6868d7d

by Jussi Kivilinna cvs at cvs.gnupg.org
Thu Feb 20 18:10:16 CET 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The GNU crypto library".

The branch, LIBGCRYPT-1-6-BRANCH has been updated
       via  6868d7d5239c168d28f98314b98a55c6caa3aed1 (commit)
      from  a76148ac8fed0f0b82d85e94df5018659592893a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 6868d7d5239c168d28f98314b98a55c6caa3aed1
Author: Jussi Kivilinna <jussi.kivilinna at iki.fi>
Date:   Tue Feb 4 17:50:48 2014 +0200

    Fix ARMv6 detection when CFLAGS modify target CPU architecture
    
    * configure.ac (gcry_cv_cc_arm_arch_is_v6): Use compiler test instead
    of preprocessor test.
    --
    
    Old test was using C preprocessor to check ARM version macros and missed fact
    that using different CFLAGS affect those macros (CFLAGS are not passed to
    preprocessor checks).
    
    Signed-off-by: Jussi Kivilinna <jussi.kivilinna at iki.fi>
    (cherry picked from commit 6be3032048ee2466511d2384fcf2d28b856219b2)

diff --git a/configure.ac b/configure.ac
index 0b29c6d..bf4fcce 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1273,8 +1273,10 @@ AC_CACHE_CHECK([whether compiler is configured for ARMv6 or newer architecture],
        [if test "$mpi_cpu_arch" != "arm" ; then
           gcry_cv_cc_arm_arch_is_v6="n/a"
         else
-          AC_EGREP_CPP(yes,
-          [#if defined(__arm__) && \
+          gcry_cv_cc_arm_arch_is_v6=no
+          AC_COMPILE_IFELSE([AC_LANG_SOURCE(
+          [[
+           #if defined(__arm__) && \
              ((defined(__ARM_ARCH) && __ARM_ARCH >= 6) \
              || defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) \
              || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) \
@@ -1282,9 +1284,13 @@ AC_CACHE_CHECK([whether compiler is configured for ARMv6 or newer architecture],
              || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) \
              || defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) \
              || defined(__ARM_ARCH_7EM__))
-            yes
+             /* empty */
+           #else
+             /* fail compile if not ARMv6. */
+             not_armv6 not_armv6 = (not_armv6)not_armv6;
            #endif
-          ], gcry_cv_cc_arm_arch_is_v6=yes, gcry_cv_cc_arm_arch_is_v6=no)
+          ]])],
+          [gcry_cv_cc_arm_arch_is_v6=yes])
         fi])
 if test "$gcry_cv_cc_arm_arch_is_v6" = "yes" ; then
    AC_DEFINE(HAVE_ARM_ARCH_V6,1,

-----------------------------------------------------------------------

Summary of changes:
 configure.ac |   14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
The GNU crypto library
http://git.gnupg.org




More information about the Gnupg-commits mailing list