--- ltconfig.orig	Sun Sep  6 02:25:57 1998
+++ ltconfig	Sun Sep  6 02:26:46 1998
@@ -768,7 +768,7 @@
 
   # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
   freebsd3*)
-    archive_cmds='$CC -shared -o $lib$libobjs'
+    archive_cmds='$LD -Bshareable -o $lib$libobjs /usr/lib/aout/c++rt0.o'
     hardcode_libdir_flag_spec='-R$libdir'
     hardcode_direct=yes
     hardcode_minus_L=yes
