diff --git a/extern/ode/dist/ode/src/timer.cpp b/extern/ode/dist/ode/src/timer.cpp
index 09e9c5f59b00c9cb4955a17b5816f4fffea02e07..87cb9f6f2fe97a70f099e261ac79bb1b30cbf725 100644
--- a/extern/ode/dist/ode/src/timer.cpp
+++ b/extern/ode/dist/ode/src/timer.cpp
@@ -106,9 +106,9 @@ double dTimerTicksPerSecond()
 
 static inline void getClockCount (unsigned long cc[2])
 {
-  asm volatile ("
-	rdtsc
-	movl %%eax,(%%esi)
+  asm volatile ("\n\
+	rdtsc\n\
+	movl %%eax,(%%esi)\n\
 	movl %%edx,4(%%esi)"
 	: : "S" (cc) : "%eax","%edx","cc","memory");
 }
@@ -116,8 +116,8 @@ static inline void getClockCount (unsigned long cc[2])
 
 static inline void serialize()
 {
-  asm volatile ("
-	mov $0,%%eax
+  asm volatile ("\n\
+	mov $0,%%eax\n\
 	cpuid"
 	: : : "%eax","%ebx","%ecx","%edx","cc","memory");
 }