aboutsummaryrefslogtreecommitdiff
path: root/src/libthread/sysofiles.sh
blob: cf9e02347b84970e29797a3e3bfdabcaf39253fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

test -f $PLAN9/config && . $PLAN9/config

echo pthread.o

case "$SYSNAME" in
OpenBSD)
	echo stkmmap.o
	;;
*)
	echo stkmalloc.o
esac

# Various libc don't supply swapcontext, makecontext, so we do.
case "$SYSNAME-$OBJTYPE" in
Linux-arm | Linux-sparc64 | NetBSD-arm | OpenBSD-386 | OpenBSD-power | OpenBSD-x86_64)
	echo $OBJTYPE-ucontext.o
	;;
esac

# A few libc don't supply setcontext, getcontext, so we do.
case "$SYSNAME-$OBJTYPE" in
Linux-arm | Linux-sparc64 | OpenBSD-386 | OpenBSD-power | OpenBSD-x86_64)
	echo $SYSNAME-$OBJTYPE-asm.o
	;;
esac