*** egcs-1.0.1/gcc/f/runtime/Makefile.in.orig Wed Oct 8 09:20:17 1997 --- egcs-1.0.1/gcc/f/runtime/Makefile.in Wed Feb 25 16:36:16 1998 *************** *** 171,178 **** all: ../../include/f2c.h $(lib) $(lib): stamp-lib ; @true ! stamp-lib: stamp-libf77 stamp-libi77 stamp-libu77 rm -f stamp-lib $(AR) $(AR_FLAGS) $(lib) $(FOBJ) $(IOBJ) $(UOBJ) rm -fr libE77 --- 171,181 ---- all: ../../include/f2c.h $(lib) + PIC: + mkdir PIC + $(lib): stamp-lib ; @true ! stamp-lib: stamp-libu77 rm -f stamp-lib $(AR) $(AR_FLAGS) $(lib) $(FOBJ) $(IOBJ) $(UOBJ) rm -fr libE77 *************** *** 188,196 **** rm -fr libE77 if $(RANLIB_TEST); then $(RANLIB) $(lib); \ else true; fi touch stamp-lib ! stamp-libi77: libI77/Makefile rm -f stamp-libi77 if test "$(CROSS)"; then \ cd libI77; $(MAKE) -f Makefile $(CROSS_FLAGS_TO_PASS) all ; \ --- 191,209 ---- rm -fr libE77 if $(RANLIB_TEST); then $(RANLIB) $(lib); \ else true; fi + for name in $(F2CEXT); \ + do \ + echo $${name}; \ + $(GCC_FOR_TARGET) -fPIC -c -I. -I$(srcdir) -I../../include $(CPPFLAGS) $(CFLAGS) $(CGFLAGS) \ + -DL$${name} $(srcdir)/f2cext.c -o PIC/L$${name}$(objext); \ + if [ $$? -eq 0 ] ; then true; else exit 1; fi; \ + done + $(GCC_FOR_TARGET) -shared -Wl,-soname,libf2c.so -o libf2c.so PIC/*.o -lm -lc + mv libf2c.so ../../. + rm -fr PIC touch stamp-lib ! stamp-libi77: libI77/Makefile PIC rm -f stamp-libi77 if test "$(CROSS)"; then \ cd libI77; $(MAKE) -f Makefile $(CROSS_FLAGS_TO_PASS) all ; \ *************** *** 199,205 **** fi touch stamp-libi77 ! stamp-libf77: libF77/Makefile rm -f stamp-libf77 if test "$(CROSS)"; then \ cd libF77; $(MAKE) -f Makefile $(CROSS_FLAGS_TO_PASS) all ; \ --- 212,218 ---- fi touch stamp-libi77 ! stamp-libf77: libF77/Makefile stamp-libi77 rm -f stamp-libf77 if test "$(CROSS)"; then \ cd libF77; $(MAKE) -f Makefile $(CROSS_FLAGS_TO_PASS) all ; \ *************** *** 208,214 **** fi touch stamp-libf77 ! stamp-libu77: libU77/Makefile rm -f stamp-libu77 if test "$(CROSS)"; then \ cd libU77; $(MAKE) -f Makefile $(CROSS_FLAGS_TO_PASS) all ; \ --- 221,227 ---- fi touch stamp-libf77 ! stamp-libu77: libU77/Makefile stamp-libf77 rm -f stamp-libu77 if test "$(CROSS)"; then \ cd libU77; $(MAKE) -f Makefile $(CROSS_FLAGS_TO_PASS) all ; \ *** egcs-1.0.1/gcc/f/runtime/libF77/Makefile.in.orig Wed Oct 8 09:20:20 1997 --- egcs-1.0.1/gcc/f/runtime/libF77/Makefile.in Wed Feb 25 16:57:21 1998 *************** *** 77,86 **** F2C_H = ../../../include/f2c.h all: $(MISC) $(POW) $(CX) $(DCX) $(REAL) $(DBL) $(INT) \ ! $(HALF) $(CMP) $(EFL) $(CHAR) $(F90BIT) VersionF.o: Version.c $(CC) -c $(CGFLAGS) -o $@ $(srcdir)/Version.c mostlyclean clean: -rm -f *.o --- 77,96 ---- F2C_H = ../../../include/f2c.h all: $(MISC) $(POW) $(CX) $(DCX) $(REAL) $(DBL) $(INT) \ ! $(HALF) $(CMP) $(EFL) $(CHAR) $(F90BIT) shared ! ! SHAREDOBJ = $(patsubst %.o,../PIC/%.o,$(MISC) $(POW) $(CX) $(DCX) $(REAL) $(DBL) $(INT) $(HALF) $(CMP) $(EFL) $(CHAR) $(F90BIT)) ! ! shared: $(SHAREDOBJ) ! ! ../PIC/%.o: %.c ! $(CC) -c -DSkip_f2c_Undefs $(ALL_CFLAGS) $(CGFLAGS) -fPIC -o $@ $< VersionF.o: Version.c $(CC) -c $(CGFLAGS) -o $@ $(srcdir)/Version.c + + ../PIC/VersionF.o: Version.c + $(CC) -c $(CGFLAGS) -fPIC -o $@ $(srcdir)/Version.c mostlyclean clean: -rm -f *.o *** egcs-1.0.1/gcc/f/runtime/libI77/Makefile.in.orig Wed Oct 8 09:20:22 1997 --- egcs-1.0.1/gcc/f/runtime/libI77/Makefile.in Wed Feb 25 17:04:35 1998 *************** *** 59,68 **** F2C_H = ../../../include/f2c.h ! all: $(OBJ) VersionI.o: Version.c $(CC) -c $(CGFLAGS) -o $@ $(srcdir)/Version.c mostlyclean clean: -rm -f $(OBJ) --- 59,78 ---- F2C_H = ../../../include/f2c.h ! all: $(OBJ) shared ! ! SHAREDOBJ = $(patsubst %.o,../PIC/%.o,$(OBJ)) ! ! shared: $(SHAREDOBJ) ! ! ../PIC/%.o: %.c ! $(CC) -c -DSkip_f2c_Undefs -DAllow_TYQUAD $(ALL_CFLAGS) $(CGFLAGS) -fPIC -o $@ $< VersionI.o: Version.c $(CC) -c $(CGFLAGS) -o $@ $(srcdir)/Version.c + + ../PIC/VersionI.o: Version.c + $(CC) -c $(CGFLAGS) -fPIC -o $@ $(srcdir)/Version.c mostlyclean clean: -rm -f $(OBJ) *** egcs-1.0.1/gcc/f/runtime/libU77/Makefile.in.orig Wed Oct 8 09:20:24 1997 --- egcs-1.0.1/gcc/f/runtime/libU77/Makefile.in Wed Feb 25 17:08:42 1998 *************** *** 73,82 **** F2C_H = ../../../include/f2c.h ! all: $(OBJS) VersionU.o: Version.c $(CC) -c $(CGFLAGS) -o $@ $(srcdir)/Version.c lint: lint $(CFLAGS) $(SRCS) --- 73,92 ---- F2C_H = ../../../include/f2c.h ! all: $(OBJS) shared ! ! SHAREDOBJ = $(patsubst %.o,../PIC/%.o,$(OBJS)) ! ! shared: $(SHAREDOBJ) ! ! ../PIC/%.o: %.c ! $(CC) -c -DSkip_f2c_Undefs $(ALL_CFLAGS) $(CGFLAGS) -fPIC -o $@ $< VersionU.o: Version.c $(CC) -c $(CGFLAGS) -o $@ $(srcdir)/Version.c + + ../PIC/VersionU.o: Version.c + $(CC) -c $(CGFLAGS) -fPIC -o $@ $(srcdir)/Version.c lint: lint $(CFLAGS) $(SRCS)