Patch by Brian Gallew for DG/UX.  I'm not quite sure what it does but
it seems harmless for other platforms.  It plays tricks with the name
of the library used to link with.  Apparently DG/UX really wants a
shared library to link with if it wants shared modules to use symbols
from the library.  I'm not sure why this wasn't an issue with 1.4;
DG/UX seems to be the only platform where moving to a single library
made things harder!

BTW This adds a target to create libpython$(VERSION).so; however this
target is *only* for DG/UX.
diff --git a/Modules/Makefile.pre.in b/Modules/Makefile.pre.in
index 7bc1d63..91c73f1 100644
--- a/Modules/Makefile.pre.in
+++ b/Modules/Makefile.pre.in
@@ -100,6 +100,7 @@
 SYSLIBS=	$(LIBM) $(LIBC)
 
 LIBRARY=	../libpython$(VERSION).a
+REALLIBRARY=	../@REALLIBRARY@
 
 # === Rules ===
 
@@ -130,8 +131,8 @@
 
 # This target is used by the master Makefile to link the final binary.
 link:		$(MAINOBJ)
-		$(LINKCC) $(LDFLAGS) $(OPT) $(LINKFORSHARED) $(MAINOBJ) \
-		  $(LIBRARY) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python $(LDLAST)
+		$(LINKCC) $(LDFLAGS) $(LINKFORSHARED) $(MAINOBJ) \
+		  -L.. -lpython$(VERSION) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python $(LDLAST)
 		mv python$(EXE) ../python$(EXE)
 
 clean: