libc 4.5.26 meta Notes file %n libc %v 4.5.26 %c * %l * %b * %d * %f tsx-11.mit.edu:/pub/linux/packages/GCC %t libc-4.5.26.tar.gz %f2 tsx-11.mit.edu:/pub/linux/packages/GCC %t2 inc-4.5.26.tar.gz %w lib %% # Copyright 1994 Rickard E. Faith, Kevin E. Martin, and Doug L. Hoffman # All rights reserved. # See the BOGUS.LICENSE file for distribution restrictions. # Non-standard naming, so %setup can't be used. if [ ! -d $BUILDDIR ]; then mkdir $BUILDDIR; fi cd $BUILDDIR rm -rf libc-linux tar zxvf $SRCTARDIR/$TARFILE cd libc-linux patch -p1 -s << 'EOF_MARKER' && --- libc-linux/gcc/Makefile.rik Mon Feb 14 10:26:13 1994 +++ libc-linux/gcc/Makefile Sat Jun 18 15:34:34 1994 @@ -31,7 +31,7 @@ INC_CFLAGS=$(INCLUDES) CCLIBFLAGS= $(OPT_CFLAGS) -LIBGCC2_CFLAGS=$(OPT_CFLAGS) $(DEBUGFLAGS) +LIBGCC2_CFLAGS=$(OPT_CFLAGS) $(DEBUGFLAGS) $(CHECKER_OPT_CFLAGS) DIRS= --- libc-linux/sysdeps/linux/i386/crt/Makefile.rik Mon Feb 14 10:18:26 1994 +++ libc-linux/sysdeps/linux/i386/crt/Makefile Sat Jun 18 15:34:33 1994 @@ -18,6 +18,7 @@ DEBUG_CFLAGS= PROFILE_CFLAGS= CHECKER_CFLAGS= +CC = $(REALCC) ifeq ($(CHECKER),true) lib:: $(CHECKER_DIR)/chkrcrt0.o --- libc-linux/sysdeps/linux/i386/crt/chkrcrt0.S.rik Sun Jan 30 15:34:37 1994 +++ libc-linux/sysdeps/linux/i386/crt/chkrcrt0.S Sat Jun 18 15:34:33 1994 @@ -57,7 +57,8 @@ */ .file "chkrcrt0.S" - + .stabs "/libc-linux/sysdeps/linux/i386/crt/",100,0,0,__entry + .stabs "chkrcrt0.S",100,0,0,__entry .text __entry: /* @@ -69,6 +70,11 @@ movl %eax,____brk_addr /* + * just set the __chkr_maccess flag + */ + movl %eax,___chkr_maccess + +/* * ok, set up the 387 flags and ___environ. */ fldcw init_cw @@ -84,12 +90,15 @@ * Now we can call __setfpucw and _main */ movzwl ___fpu_control,%eax + call chkr_0_5_2_4_chkr /* for the pushl */ pushl %eax call ___setfpucw addl $4,%esp /* Some functions may be needed. */ - call ___libc_init + call ___libc_init + call chkr_0_5_0_4_chkr /* for the call */ call _main + call chkr_0_5_2_4_chkr /* for pushl */ pushl %eax call _exit /* @@ -100,6 +109,10 @@ movl $1,%eax int $0x80 jmp done + + .stabd 68,0,1 + .stabs "__entry:F39",36,0,1,__entry + #ifdef __i486__ .align 4,0x90 --- libc-linux/jump/libm/Makefile.rik Fri Mar 11 14:36:42 1994 +++ libc-linux/jump/libm/Makefile Sat Jun 18 15:09:00 1994 @@ -62,7 +62,7 @@ realclean clean: $(RM) -f core *.o *.s *.sa *.so.* *.a verify.out *.log -ifeq ($(TARGET_LIBM_SO_DIR),/usr/lib) +ifeq ($(TARGET_LIBM_SO_DIR),/lib) install: if [ ! -d $(TARGET_LIB_DIR) ]; then \ @@ -81,7 +81,7 @@ if [ ! -d backup ]; then \ $(MKDIR) backup; \ else true; fi; \ - mv $(SHLIB_FILE) back/$(SHLIB_FILE).$$$$); \ + mv $(SHLIB_FILE) backup/$(SHLIB_FILE).$$$$); \ else true; fi cp $(SHLIB_FILE) $(TARGET_LIBM_SO_DIR) (cd $(TARGET_LIBM_SO_DIR); \ --- libc-linux/Makeconfig.rik Mon Apr 4 13:46:22 1994 +++ libc-linux/Makeconfig Sat Jun 18 15:34:34 1994 @@ -303,9 +303,16 @@ WFLAGS=-Wall -Wstrict-prototypes -Wmissing-prototypes -CC =$(HOST_BINDIR)/gcc -V $(GCCVERSION) -b $(TARGET_MACHINE) \ +REALCC =$(HOST_BINDIR)/gcc -V $(GCCVERSION) -b $(TARGET_MACHINE) \ $(IX86FLAGS) +ifeq ($(CHECKER),true) +CC =checkergcc -V $(GCCVERSION) -b $(TARGET_MACHINE) $(IX86FLAGS) +else +CC =$(REALCC) +endif + + XCFLAGS = -D_GNU_SOURCE -DSTDC_HEADERS -DUSG -DDIRENT -DSYSV \ -DUSE_BSD_REGEX -D_LIBC # -D__USE_BSD_SIGNAL @@ -332,7 +339,7 @@ PROFILE_OPT_CFLAGS=-O -pg endif ifeq ($(CHECKER_OPT_CFLAGS),) -CHECKER_OPT_CFLAGS=-O -checker +CHECKER_OPT_CFLAGS=-O endif CFLAGS= $(OPT_CFLAGS) $(BASE_CFLAGS) --- libc-linux/checker/Makefile.rik Mon Feb 14 10:18:24 1994 +++ libc-linux/checker/Makefile Sat Jun 18 16:51:34 1994 @@ -2,7 +2,7 @@ TOPDIR=.. -CHECKER_LIB_DIR=/usr/local/lib/checker/ +CHECKER_LIB_DIR=/usr/lib/checker/ include $(TOPDIR)/Makeconfig --- libc-linux/login/utmp2.c.KEM Thu Jul 14 23:12:47 1994 +++ libc-linux/login/utmp2.c Thu Jul 14 23:13:36 1994 @@ -10,7 +10,7 @@ #include #include -static char Utname[40] = {'/','e','t','c','/','u','t','m','p',0}; +static char Utname[40] = {'/','v','a','r','/','a','d','m','/','u','t','m','p',0}; static int Fd = -1; static struct utmp Ut; --- libc-linux/inet/ruserpass.c.KEM Thu Jul 14 23:14:08 1994 +++ libc-linux/inet/ruserpass.c Thu Jul 14 23:14:42 1994 @@ -800,7 +800,7 @@ if(sttyname == NULL || sttyname[0] == 0)return(NULL); - fdutmp = fopen("/etc/utmp","r"); + fdutmp = fopen("/var/adm/utmp","r"); if(fdutmp == NULL)return(NULL); while(fread(&utmpstr,1,sizeof utmpstr,fdutmp) == sizeof utmpstr) EOF_MARKER mkdir checker/libbsd mkdir checker/libc mkdir checker/libcompat mkdir checker/libcurses mkdir checker/libdbm mkdir checker/libgcc mkdir checker/libgmon mkdir checker/libm mkdir checker/libtermcap * cd / * for i in `tar ztf $SRCTARDIR/$TARFILE2`; * do if [ -f $i -o -L $i ]; then mv $i $i.old; fi; * done * tar zxvf $SRCTARDIR/$TARFILE2 * for i in `tar ztf $SRCTARDIR/$TARFILE2`; * do if [ -e $i.old ]; then rm $i.old; fi; * done * cd /usr/include * ln -sf ../src/linux/include/linux * ln -sf ../src/linux/include/asm * rm shadow.h * patch -p0 -s << 'EOF_MARKER' && * --- paths.h.KEM Tue Jul 12 10:21:31 1994 * +++ paths.h Tue Jul 12 10:22:31 1994 * @@ -70,12 +70,12 @@ * #define _PATH_VARTMP "/var/tmp/" * * #define _PATH_KLOG "/proc/kmsg" * -#define _PATH_LOGCONF __PATH_ETC_INET"/syslog.conf" * -#define _PATH_LOGPID __PATH_ETC_INET"/syslog.pid" * +#define _PATH_LOGCONF "/etc/syslog.conf" * +#define _PATH_LOGPID "/var/run/syslog.pid" * #define _PATH_LOG "/dev/log" * #define _PATH_CONSOLE "/dev/console" * * -#define _PATH_UTMP "/etc/utmp" * +#define _PATH_UTMP "/var/adm/utmp" * #define _PATH_WTMP "/var/adm/wtmp" * #define _PATH_LASTLOG "/var/adm/lastlog" * * EOF_MARKER * rm paths.h.orig * cd $BUILDDIR/libc-linux echo y | ./configure make clean make depend make %doc README TODO * make install * # Build and install checker libs -- there is no clean way of doing this * make clean * make CHECKER=true * make install.checker ** pms -t libc-4.5.26.include ** pms -t libc-4.5.26.shared ** pms -t libc-4.5.26.static ** pms -t libc-4.5.26.checker %%