--- js/src/jsnativestack.cpp.orig 2011-06-01 00:33:48.000000000 +0200
+++ js/src/jsnativestack.cpp 2011-06-01 00:56:21.718439794 +0200
@@ -50,7 +50,8 @@
#elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX)
# include <pthread.h>
-# if defined(__FreeBSD__) || defined(__OpenBSD__)
+# if defined(FREEBSD) || defined(__OpenBSD__)
+# include <cstddef>
# include <pthread_np.h>
# endif
INCLUDES += -I$(srcdir)
@@ -793,7 +796,8 @@
@@ -793,7 +796,7 @@
endif # WINNT
ifeq ($(OS_ARCH),FreeBSD)
-EXTRA_LIBS += -pthread
+DEFINES += -DFREEBSD
+EXTRA_LIBS += -pthread -lc
endif
ifeq ($(OS_ARCH),IRIX)