%n libc %v 5.4.10 %c * %l * %b * %d * %f * %t libc-5.4.10.tgz %w Linux %% %setup patch -u -p1 <<'ENDPATCH' diff -ru2N libc-5.4.10/Makeconfig libc-MCC/Makeconfig --- libc-5.4.10/Makeconfig Wed Jul 17 09:29:09 1996 +++ libc-MCC/Makeconfig Sat Oct 26 00:43:18 1996 @@ -341,5 +341,5 @@ # You can put your system header files in somewhere else. We # assume they are in ../include. -SYSTEM_INC_DIR=$(TOPDIR)/../include +SYSTEM_INC_DIR=/usr/include SYSTEM_INC_CFLAGS:=-nostdinc -I$(SYSTEM_INC_DIR) -I$(GCC_ARCH_INC_DIR) @@ -359,12 +359,11 @@ ifeq ($(OPT_CFLAGS),) OPT_CFLAGS= -O6 #-fomit-frame-pointer -OPT_CFLAGS= -O1 -funroll-loops +OPT_CFLAGS= -O6 -funroll-loops -fomit-frame-pointer endif ifeq ($(PIC_OPT_CFLAGS),) -PIC_OPT_CFLAGS= -fPIC -O1 -funroll-loops -fomit-frame-pointer -PIC_OPT_CFLAGS= -fPIC -O6 -funroll-loops -fomit-frame-pointer -g1 +PIC_OPT_CFLAGS= -fPIC -O6 -funroll-loops -fomit-frame-pointer endif ifeq ($(DEBUG_OPT_CFLAGS),) -DEBUG_OPT_CFLAGS=-O -g # -mreg-alloc=d +DEBUG_OPT_CFLAGS=-O # -mreg-alloc=d endif ifeq ($(PROFILE_OPT_CFLAGS),) diff -ru2N libc-5.4.10/Makefile libc-MCC/Makefile --- libc-5.4.10/Makefile Wed Jul 17 09:29:09 1996 +++ libc-MCC/Makefile Sat Oct 26 00:44:29 1996 @@ -100,4 +100,5 @@ $(REALRANLIB) $(TARGET_ELF_LIB_DIR)/$$name ; \ done +ifeq ($(STATIC_SHARED),false) for l in $(ELF_DEBUG_DIR)/lib*.a $(ELF_PROFILE_DIR)/lib*.a; do \ if [ x$(NYS_DIR_SUFFIX)x = "xx" ]; then \ @@ -112,4 +113,5 @@ cp $(ELF_DEBUG_DIR)/libc$(NYS_DIR_SUFFIX)/mcheck-init.o \ $(TARGET_ELF_LIBEXTRA_DIR)/libmcheck.a +endif exit 0 || (cd $(TARGET_ELF_LIB_DIR); \ rm -f libdbm.a libcurses.a libtermcap.a; \ diff -ru2N libc-5.4.10/config.in libc-MCC/config.in --- libc-5.4.10/config.in Wed Jul 17 09:29:09 1996 +++ libc-MCC/config.in Sat Oct 26 07:38:40 1996 @@ -1,3 +1,3 @@ -STATIC_SHARED= +STATIC_SHARED=true MAKE=make SPEED=fast @@ -15,4 +15,4 @@ MALLOC=dl-malloc OLD_GCC=true -GCCVERSION=2.7.2.l.3 -GCC_ARCH_INC_DIR=/usr/lib/gcc-lib/i486-linux/2.7.2.l.3/include +GCCVERSION=2.7.2.1 +GCC_ARCH_INC_DIR=/usr/lib/gcc-lib/i486-linux/$(GCCVERSION)/include ENDPATCH make clean depend make * make install * rm -rf /lib/backup /tmp/libc.so* /tmp/libm.so* * ldconfig * cp elfdebug/libg.a /usr/lib;ranlib /usr/lib/libg.a * chmod 555 /lib/libc.so.5.4.10 /lib/libm.so.5.0.6 /lib * (cd /usr/lib;chmod 444 libbsd.a libc.a libg.a libm.a) * (cd /usr/lib;ln -snf ../../lib/libc.so.5 libc.so;ln -snf ../../lib/libm.so.5 libm.so) %%