--- build-palmld-opie/tmp/work/armv5te-linux/qemu-native-0.7.0-r0/qemu-0.7.0/target-i386/helper2_old.c	2006-11-14 19:53:26.000000000 -0800
+++ build-palmld-opie/tmp/work/armv5te-linux/qemu-native-0.7.0-r0/qemu-0.7.0/target-i386/helper2.c	2006-11-14 19:53:45.000000000 -0800
@@ -35,7 +35,10 @@
 #include <linux/unistd.h>
 #include <linux/version.h>
 
-_syscall3(int, modify_ldt, int, func, void *, ptr, unsigned long, bytecount)
+int modify_ldt(int func, void *ptr, unsigned long bytecount)
+{
+	return syscall(__NR_modify_ldt, func, ptr, bytecount);
+}
 
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 66)
 #define modify_ldt_ldt_s user_desc
