libthread: use mmap to allocate OpenBSD stacks
Should fix faults on OpenBSD. Fixes #218. Fixes #226.
This commit is contained in:
parent
4ae529dbfe
commit
8c573cab68
6 changed files with 61 additions and 8 deletions
|
|
@ -6,22 +6,22 @@ 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
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o stkmalloc.o
|
||||
;;
|
||||
*-FreeBSD-[0-4].*)
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o stkmalloc.o
|
||||
;;
|
||||
*-NetBSD-*)
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME.o stkmalloc.o
|
||||
;;
|
||||
*-Darwin-10.[5-6].* | *-Darwin-[89].*)
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME-${OBJTYPE}.o pthread.o
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o $SYSNAME-${OBJTYPE}.o pthread.o stkmalloc.o
|
||||
;;
|
||||
*-OpenBSD-*)
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o ${SYSNAME}-${OBJTYPE}.o pthread.o
|
||||
echo ${SYSNAME}-${OBJTYPE}-asm.o ${SYSNAME}-${OBJTYPE}.o pthread.o stkmmap.o
|
||||
;;
|
||||
*)
|
||||
echo pthread.o
|
||||
echo pthread.o stkmalloc.o
|
||||
esac
|
||||
|
||||
case "$OBJTYPE-$SYSNAME" in
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue