Blob


1 #!/bin/sh
3 test -f $PLAN9/config && . $PLAN9/config
5 tag="$OBJTYPE-$SYSNAME-${SYSVERSION:-`uname -r`}-${CC9:-cc}"
6 case "$tag" in
7 *-Linux-2.[0-5]*)
8 # will have to fix this for linux power pc
9 echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
10 ;;
11 *-FreeBSD-[0-4].*)
12 echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
13 ;;
14 *-NetBSD-*)
15 echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
16 ;;
17 *-Darwin-10.[5-6].* | *-Darwin-[89].*)
18 echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME-${OBJTYPE}.o pthread.o
19 ;;
20 *-OpenBSD-*)
21 echo ${SYSNAME}-${OBJTYPE}-asm.o ${SYSNAME}-${OBJTYPE}.o $SYSNAME.o
22 ;;
23 *)
24 echo pthread.o
25 esac
27 case "$OBJTYPE-$SYSNAME" in
28 sparc64-Linux)
29 # Debian glibc doesn't supply swapcontext, makecontext
30 # so we supply our own copy from the latest glibc.
31 echo Linux-sparc64-context.o Linux-sparc64-swapcontext.o
32 ;;
33 arm-Linux)
34 # ARM doesn't supply them either.
35 echo Linux-arm-context.o Linux-arm-swapcontext.o
36 ;;
37 x86_64-Darwin)
38 echo Darwin-x86_64-asm.o Darwin-x86_64-swapcontext.o
39 ;;
40 esac