This patch fixes a compilation problem in 1.9.11 when newer versions of gcc/egcs are used. diff -ur ld.so-1.9.11.orig/d-link/Makefile ld.so-1.9.11/d-link/Makefile --- ld.so-1.9.11.orig/d-link/Makefile Sat Mar 14 22:18:02 1998 +++ ld.so-1.9.11/d-link/Makefile Fri Sep 17 21:47:23 1999 @@ -21,9 +21,9 @@ #ELF_LDFLAGS=-G # with SVr4 ld lib:: $(OBJS) - @for i in $(DIRS); do \ + @set -e; for i in $(DIRS); do \ echo making $@ in $$i; \ - ($(MAKE) -C $$i $@); \ + $(MAKE) -C $$i CC=$(CC) $@; \ done; $(LD) -e _dl_boot $(ELF_LDFLAGS) -o $(DLINKER) \ -soname $(DLINKER).$(VMAJOR) *.o @@ -43,9 +43,9 @@ ifneq ($(DIRS),) lib realclean clean depend:: - @for i in $(DIRS); do \ + @set -e; for i in $(DIRS); do \ echo making $@ in $$i; \ - ($(MAKE) -C $$i $@); \ + $(MAKE) -C $$i CC=$(CC) $@; \ done; endif diff -ur ld.so-1.9.11.orig/d-link/libdl/Makefile ld.so-1.9.11/d-link/libdl/Makefile --- ld.so-1.9.11.orig/d-link/libdl/Makefile Sat Mar 14 22:18:02 1998 +++ ld.so-1.9.11/d-link/libdl/Makefile Fri Sep 17 21:47:29 1999 @@ -1,8 +1,6 @@ include ../../Version.mk include ../../Config.mk -CC = $(LIBC5_CC) - CFLAGS += -I.. -I../$(ARCH) -DNO_UNDERSCORE -DVERBOSE_DLINKER -DUSE_CACHE CFLAGS += -fPIC -D__PIC__ #-funroll-loops