--- makefiles/Makefile.freebsd.orig	Mon Nov  2 00:30:04 1998
+++ makefiles/Makefile.freebsd	Tue Nov 10 19:28:17 1998
@@ -1,13 +1,17 @@
+ifdef ELF_SYSTEM
+LDFLAGS+= -export-dynamic
+endif
+
 %.so: %.o
+ifdef ELF_SYSTEM
+	$(LD) -x -shared -o $@ $<
+else
 	$(LD) -x -r -o $<.obj $<
 	@echo building shared object $@
 	@rm -f $@.pic
 	@${AR} cq $@.pic `lorder $<.obj | tsort`
 	${RANLIB} $@.pic
 	@rm -f $@
-ifdef ELF_SYSTEM
-	$(LD) -x -Bshareable -o $@ $@.pic
-else
 	$(LD) -x -Bshareable -Bforcearchive -o $@ $@.pic
 endif
 
