Fix detection of cpuid statement.
authorWerner Koch <wk@gnupg.org>
Sun, 29 Nov 2009 12:30:21 +0000 (12:30 +0000)
committerWerner Koch <wk@gnupg.org>
Sun, 29 Nov 2009 12:30:21 +0000 (12:30 +0000)
README
THANKS
cipher/cipher.c
src/ChangeLog
src/hwfeatures.c

diff --git a/README b/README
index 5b1050c..3bab599 100644 (file)
--- a/README
+++ b/README
     make.  Try gmake or grab the sources from a GNU archive and
     install them.
 
-    If you are cross-compiling and you get an error either building a
-    tool called "yat2m" or running that tool, the problem is most
-    likely a bad or missing native compiler.  We require a standard
-    C-89 compiler to produce an executable to be run on the build
-    platform.  You can explicitly set such a compiler with configure
-    arguments. On HP/UX you might want to try: "CC_FOR_BUILD=c89".
-
     Specific problems on some machines:
 
       * IBM RS/6000 running AIX
       
          ./configure ac_cv_sys_symbol_underscore=yes
 
+      * Sparc64 CPUs
+
+        We have reports about failures in the AES module when
+        compiling using gcc (e.g. version 4.1.2) and the option -O3;
+        using -O2 solves the problem.
 
 
     License
diff --git a/THANKS b/THANKS
index 856bac6..4ba2a6c 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -7,6 +7,7 @@ Allan Clark                allanc@sco.com
 Anand Kumria              wildfire@progsoc.uts.edu.au
 Andreas Metzler            ametzler at downhill.at.eu.org
 Ariel T Glenn             ariel@columbia.edu
+Ben Hutchings              ben decadent org uk
 Bodo Moeller              Bodo_Moeller@public.uni-hamburg.de
 Brenno de Winter          brenno@dewinter.com
 Brian Moore               bem@cmc.net
index 2c33ee9..6d97c19 100644 (file)
@@ -1394,7 +1394,7 @@ do_ctr_decrypt( gcry_cipher_hd_t c, byte *outbuf, const byte *inbuf,
 /****************
  * Encrypt INBUF to OUTBUF with the mode selected at open.
  * inbuf and outbuf may overlap or be the same.
- * Depending on the mode some contraints apply to NBYTES.
+ * Depending on the mode some constraints apply to NBYTES.
  */
 static gcry_err_code_t
 cipher_encrypt (gcry_cipher_hd_t c, byte *outbuf,
index 6b22caf..a45f93f 100644 (file)
@@ -1,3 +1,9 @@
+2009-11-29  Werner Koch  <wk@g10code.com>
+
+       * hwfeatures.c (detect_ia32_gnuc): Repalce "=r" by "+r" so that
+       HAS-CPUDID is always initialized.  Thanks to Ben Hutchings for
+       pointing out this problem.
+
 2009-08-05  Werner Koch  <wk@g10code.com>
 
        * ath.h: Include sys/msg.h.
index 2621305..97442db 100644 (file)
@@ -67,7 +67,7 @@ detect_ia32_gnuc (void)
      "jz .Lno_cpuid%=\n\t"       /* Toggling did not work, thus no CPUID.  */
      "movl $1, %0\n"             /* Worked. true -> HAS_CPUID.  */
      ".Lno_cpuid%=:\n\t"
-     : "=r" (has_cpuid)
+     : "+r" (has_cpuid)
      :
      : "%eax", "%ecx", "cc"
      );