Index: trunk/docs/Changelog
===================================================================
--- trunk/docs/Changelog	(revision 394)
+++ trunk/docs/Changelog	(revision 395)
@@ -1,2 +1,5 @@
+3.0.3:
+	* fixed lacking support for O_NOATIME on 64bit linux
+
 3.0.2a:
 	* Fix compile error on Solaris 10
Index: trunk/src/sh_files.c
===================================================================
--- trunk/src/sh_files.c	(revision 394)
+++ trunk/src/sh_files.c	(revision 395)
@@ -41,5 +41,5 @@
 
 #if !defined(O_NOATIME)
-#if defined(__linux__) && (defined(__i386__) || defined(__PPC__))
+#if defined(__linux__) && (defined(__i386__) || defined(__x86_64__) || defined(__PPC__))
 #define O_NOATIME 01000000
 #endif
Index: trunk/src/slib.c
===================================================================
--- trunk/src/slib.c	(revision 394)
+++ trunk/src/slib.c	(revision 395)
@@ -1804,5 +1804,5 @@
 
 #if !defined(O_NOATIME)
-#if defined(__linux__) && (defined(__i386__) || defined(__PPC__))
+#if defined(__linux__) && (defined(__i386__) || defined(__x86_64__) || defined(__PPC__))
 #define O_NOATIME 01000000
 #else
