|  | #!/bin/sh | 
|  |  | 
|  | test -f $PLAN9/config && . $PLAN9/config | 
|  |  | 
|  | tag="$OBJTYPE-$SYSNAME-${SYSVERSION:-`uname -r`}-${CC9:-cc}" | 
|  | case "$tag" in | 
|  | *-Linux-2.[0-5]*) | 
|  | # will have to fix this for linux power pc | 
|  | echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o | 
|  | ;; | 
|  | *-FreeBSD-[0-4].*) | 
|  | echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o | 
|  | ;; | 
|  | *-NetBSD-*) | 
|  | echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o | 
|  | ;; | 
|  | *-Darwin-10.[5-6].* | *-Darwin-[89].*) | 
|  | echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME-${OBJTYPE}.o pthread.o | 
|  | ;; | 
|  | *-OpenBSD-*) | 
|  | echo ${SYSNAME}-${OBJTYPE}-asm.o ${SYSNAME}-${OBJTYPE}.o pthread.o | 
|  | ;; | 
|  | *) | 
|  | echo pthread.o | 
|  | esac | 
|  |  | 
|  | case "$OBJTYPE-$SYSNAME" in | 
|  | sparc64-Linux) | 
|  | # Debian glibc doesn't supply swapcontext, makecontext | 
|  | # so we supply our own copy from the latest glibc. | 
|  | echo Linux-sparc64-context.o Linux-sparc64-swapcontext.o | 
|  | ;; | 
|  | arm-Linux) | 
|  | # ARM doesn't supply them either. | 
|  | echo Linux-arm-context.o Linux-arm-swapcontext.o | 
|  | ;; | 
|  | x86_64-Darwin) | 
|  | echo Darwin-x86_64-asm.o Darwin-x86_64-swapcontext.o | 
|  | ;; | 
|  | esac | 
|  |  |