- POLARSSL_HAVE_ASM also used in padlock and timing code.
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 )
{