$NetBSD$

--- otherlibs/threads/Makefile.orig	2019-02-08 14:34:10.000000000 +0000
+++ otherlibs/threads/Makefile
@@ -28,6 +28,7 @@ CAMLC=$(CAMLRUN) $(ROOTDIR)/ocamlc -nost
       -I $(ROOTDIR)/stdlib -I $(ROOTDIR)/otherlibs/unix
 MKLIB=$(CAMLRUN) $(ROOTDIR)/tools/ocamlmklib
 COMPFLAGS=-w +33..39 -warn-error A -bin-annot -g -safe-string
+LDOPTS=	-ldopt $(LDFLAGS)
 
 C_OBJS=scheduler.o
 
@@ -68,7 +69,7 @@ all: libvmthreads.a threads.cma stdlib.c
 allopt:
 
 libvmthreads.a: $(C_OBJS)
-	$(MKLIB) -o threads -oc vmthreads $(C_OBJS)
+	$(MKLIB) -o threads -oc vmthreads $(C_OBJS) $(LDOPTS)
 
 threads.cma: $(CAML_OBJS)
 	$(MKLIB) -ocamlc '$(CAMLC)' -o threads -oc vmthreads $^
@@ -121,7 +122,7 @@ install:
 	if test -f dllvmthreads.so; then \
 	  $(INSTALL_PROG) dllvmthreads.so "$(INSTALL_STUBLIBDIR)"; \
 	fi
-	mkdir -p "$(INSTALL_LIBDIR)/vmthreads"
+	$(BSD_INSTALL_LIB_DIR) -p "$(INSTALL_LIBDIR)/vmthreads"
 	$(INSTALL_DATA) libvmthreads.a "$(INSTALL_LIBDIR)/vmthreads"
 	cd "$(INSTALL_LIBDIR)/vmthreads"; $(RANLIB) libvmthreads.a
 	$(INSTALL_DATA) \
