This patch adds an additional target to build a shared library without pthreads
(should this be the default? or is the ulibc malloc threadsafe? or should we
build two separate packages?)

--- ptmalloc3/Makefile.orig	2007-11-08 09:10:46.000000000 +0000
+++ ptmalloc3/Makefile	2007-11-08 09:17:09.000000000 +0000
@@ -150,6 +150,13 @@
  INC_FLAGS='-Isysdeps/pthread -Isysdeps/generic -I.' M_FLAGS='$(M_FLAGS)' \
  LIB_MALLOC=libptmalloc3.so
 
+linux-shared-nothreads:
+	$(MAKE) SYS_FLAGS='-D_GNU_SOURCE=1 -fpic' \
+ WARN_FLAGS='-Wall -Wstrict-prototypes' \
+ OPT_FLAGS='$(OPT_FLAGS)' THR_FLAGS='' THR_LIBS='' \
+ INC_FLAGS='-Isysdeps/generic -I.' M_FLAGS='$(M_FLAGS)' \
+ LIB_MALLOC=libptmalloc3.so
+
 sproc:
 	$(MAKE) THR_FLAGS='' THR_LIBS='' OPT_FLAGS='$(OPT_FLAGS)' CC='$(CC)' \
 	INC_FLAGS='-Isysdeps/sproc -Isysdeps/generic -I.' \