src/os_timer.cpp
branchNewGRF_ports
changeset 6800 6c09e1e86fcb
parent 6677 0578c2e31ed1
child 10429 1b99254f9607
--- a/src/os_timer.cpp	Sun Aug 12 18:18:48 2007 +0000
+++ b/src/os_timer.cpp	Sun Aug 12 18:32:47 2007 +0000
@@ -8,7 +8,7 @@
 
 /* rdtsc for MSC_VER, uses simple inline assembly, or _rdtsc
  * from external win64.asm because VS2005 does not support inline assembly */
-#if defined(_MSC_VER) && !defined(RDTSC_AVAILABLE)
+#if defined(_MSC_VER) && !defined(RDTSC_AVAILABLE) && !defined(WINCE)
 # if _MSC_VER >= 1400
 #include <intrin.h>
 uint64 _rdtsc()
@@ -71,6 +71,9 @@
 /* In all other cases we have no support for rdtsc. No major issue,
  * you just won't be able to profile your code with TIC()/TOC() */
 #if !defined(RDTSC_AVAILABLE)
+/* MSVC (in case of WinCE) can't handle #warning */
+# if !defined(_MSC_VER)
 #warning "(non-fatal) No support for rdtsc(), you won't be able to profile with TIC/TOC"
+# endif
 uint64 _rdtsc() {return 0;}
 #endif