- POLARSSL_HAVE_ASM also used in padlock and timing code.

diff --git a/ChangeLog b/ChangeLog
index 32d01f8..516462e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -16,6 +16,8 @@
      load_file()

    * Made definition of net_htons() endian-clean for big endian

      systems (Found by Gernot).

+   * Undefining POLARSSL_HAVE_ASM now also handles prevents asm in

+     padlock and timing code. 

 

 = Version 0.10.0 released on 2009-01-12

    * Migrated XySSL to PolarSSL

diff --git a/include/polarssl/padlock.h b/include/polarssl/padlock.h
index 6f7a453..692b792 100644
--- a/include/polarssl/padlock.h
+++ b/include/polarssl/padlock.h
@@ -24,7 +24,7 @@
 
 #include "polarssl/aes.h"
 
-#if (defined(__GNUC__) && defined(__i386__))
+#if defined(POLARSSL_HAVE_ASM) && defined(__GNUC__) && defined(__i386__)
 
 #ifndef POLARSSL_HAVE_X86
 #define POLARSSL_HAVE_X86
diff --git a/library/timing.c b/library/timing.c
index 107b639..b6ecbf6 100644
--- a/library/timing.c
+++ b/library/timing.c
@@ -51,7 +51,8 @@
 
 #endif
 
-#if (defined(_MSC_VER) && defined(_M_IX86)) || defined(__WATCOMC__)
+#if defined(POLARSSL_HAVE_ASM) && 					\
+	(defined(_MSC_VER) && defined(_M_IX86)) || defined(__WATCOMC__)
 
 unsigned long hardclock( void )
 {
@@ -62,7 +63,7 @@
 }
 
 #else
-#if defined(__GNUC__) && defined(__i386__)
+#if defined(POLARSSL_HAVE_ASM) && defined(__GNUC__) && defined(__i386__)
 
 unsigned long hardclock( void )
 {
@@ -72,7 +73,8 @@
 }
 
 #else
-#if defined(__GNUC__) && (defined(__amd64__) || defined(__x86_64__))
+#if defined(POLARSSL_HAVE_ASM) && defined(__GNUC__) && 			\
+	(defined(__amd64__) || defined(__x86_64__))
 
 unsigned long hardclock( void )
 {
@@ -82,7 +84,8 @@
 }
 
 #else
-#if defined(__GNUC__) && (defined(__powerpc__) || defined(__ppc__))
+#if defined(POLARSSL_HAVE_ASM) && defined(__GNUC__) && 			\
+	(defined(__powerpc__) || defined(__ppc__))
 
 unsigned long hardclock( void )
 {
@@ -100,7 +103,7 @@
 }
 
 #else
-#if defined(__GNUC__) && defined(__sparc__)
+#if defined(POLARSSL_HAVE_ASM) && defined(__GNUC__) && defined(__sparc__)
 
 unsigned long hardclock( void )
 {
@@ -111,7 +114,7 @@
 }
 
 #else
-#if defined(__GNUC__) && defined(__alpha__)
+#if defined(POLARSSL_HAVE_ASM) && defined(__GNUC__) && defined(__alpha__)
 
 unsigned long hardclock( void )
 {
@@ -121,7 +124,7 @@
 }
 
 #else
-#if defined(__GNUC__) && defined(__ia64__)
+#if defined(POLARSSL_HAVE_ASM) && defined(__GNUC__) && defined(__ia64__)
 
 unsigned long hardclock( void )
 {