diff -ru StepMania-CVS-20060831-src/src/archutils/Unix/LinuxThreadHelpers.cpp StepMania-CVS-20060831-src-new/src/archutils/Unix/LinuxThreadHelpers.cpp
--- StepMania-CVS-20060831-src/src/archutils/Unix/LinuxThreadHelpers.cpp	2006-09-01 13:27:39.000000000 +1000
+++ StepMania-CVS-20060831-src-new/src/archutils/Unix/LinuxThreadHelpers.cpp	2006-10-08 02:01:16.000000000 +1000
@@ -16,7 +16,7 @@
 #include <sys/wait.h>
 #include <sys/ptrace.h>
 #include <sys/stat.h>
-#include <linux/unistd.h>
+#include <sys/syscall.h>
 #define _LINUX_PTRACE_H // hack to prevent broken linux/ptrace.h from conflicting with sys/ptrace.h
 #include <sys/user.h>
 
@@ -30,7 +30,7 @@
 
 static bool g_bUsingNPTL = false;
 
-static _syscall0(pid_t,gettid)
+#define gettid() syscall(SYS_gettid)
 
 #ifndef _CS_GNU_LIBPTHREAD_VERSION
 #define _CS_GNU_LIBPTHREAD_VERSION 3
