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 arm-Linux-*)
8 echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
9 ;;
10 *-Linux-2.6.*)
11 echo pthread.o
12 ;;
13 *-FreeBSD-[5-9].*)
14 echo pthread.o
15 ;;
16 *-Linux-*)
17 # will have to fix this for linux power pc
18 echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
19 ;;
20 *-FreeBSD-*)
21 echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
22 ;;
23 *-NetBSD-*)
24 echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
25 ;;
26 *-Darwin-*)
27 echo ${SYSNAME}-${OBJTYPE}-asm.o ${SYSNAME}-${OBJTYPE}.o pthread.o
28 ;;
29 *-OpenBSD-*)
30 echo ${SYSNAME}-${OBJTYPE}-asm.o ${SYSNAME}-${OBJTYPE}.o $SYSNAME.o
31 ;;
32 *)
33 echo pthread.o
34 esac
36 case "$OBJTYPE-$SYSNAME" in
37 sparc64-Linux)
38 # Debian glibc doesn't supply swapcontext, makecontext
39 # so we supply our own copy from the latest glibc.
40 echo Linux-sparc64-context.o Linux-sparc64-swapcontext.o
41 ;;
42 arm-Linux)
43 # ARM doesn't supply them either.
44 echo Linux-arm-context.o Linux-arm-swapcontext.o
45 ;;
46 esac