better architecture splitting
diff --git a/src/libthread/FreeBSDasm.s b/src/libthread/FreeBSD-386-asm.s
similarity index 100%
rename from src/libthread/FreeBSDasm.s
rename to src/libthread/FreeBSD-386-asm.s
diff --git a/src/libthread/Linuxasm.s b/src/libthread/Linux-386-asm.s
similarity index 100%
rename from src/libthread/Linuxasm.s
rename to src/libthread/Linux-386-asm.s
diff --git a/src/libthread/Linuxasm.s b/src/libthread/NetBSD-386-asm.s
similarity index 100%
copy from src/libthread/Linuxasm.s
copy to src/libthread/NetBSD-386-asm.s
diff --git a/src/libthread/NetBSDasm.s b/src/libthread/NetBSDasm.s
deleted file mode 100644
index 197f12b..0000000
--- a/src/libthread/NetBSDasm.s
+++ /dev/null
@@ -1,7 +0,0 @@
-.globl _tas
-_tas:
- movl $0xCAFEBABE, %eax
- movl 4(%esp), %ecx
- xchgl %eax, 0(%ecx)
- ret
-
diff --git a/src/libthread/sysofiles.sh b/src/libthread/sysofiles.sh
index 4832145..3c3ee9c 100644
--- a/src/libthread/sysofiles.sh
+++ b/src/libthread/sysofiles.sh
@@ -7,18 +7,18 @@
*-Linux-2.6.*)
echo pthread.o
;;
-*-FreeBSD-5.*)
+*-FreeBSD-[5-9].*)
echo pthread.o
;;
*-Linux-*)
# will have to fix this for linux power pc
- echo $SYSNAME.o ${SYSNAME}asm.o
+ echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
;;
*-FreeBSD-*)
- echo $SYSNAME.o ${SYSNAME}asm.o
+ echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
;;
*-NetBSD-*)
- echo $SYSNAME.o ${SYSNAME}asm.o
+ echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
;;
*-Darwin-*)
echo ${SYSNAME}-${OBJTYPE}-asm.o ${SYSNAME}-${OBJTYPE}.o pthread.o