1995-01-29 21:45:16 +00:00
|
|
|
*** Makefile.orig Mon Jan 9 08:34:51 1995
|
|
|
|
--- Makefile Sun Jan 29 14:16:10 1995
|
1995-01-12 22:23:21 +00:00
|
|
|
***************
|
|
|
|
*** 11,18 ****
|
|
|
|
# puts malloc.h in $INCDIR.
|
|
|
|
#
|
|
|
|
|
|
|
|
! LIBDIR=$(HOME)/lib/$(ARCH)
|
|
|
|
! INCDIR=$(HOME)/include
|
|
|
|
|
|
|
|
# neutralize SystemV genius
|
|
|
|
SHELL=/bin/sh
|
|
|
|
--- 11,18 ----
|
|
|
|
# puts malloc.h in $INCDIR.
|
|
|
|
#
|
|
|
|
|
|
|
|
! LIBDIR=${PREFIX}/lib
|
|
|
|
! INCDIR=${PREFIX}/include
|
|
|
|
|
|
|
|
# neutralize SystemV genius
|
|
|
|
SHELL=/bin/sh
|
|
|
|
***************
|
1997-04-24 05:49:13 +00:00
|
|
|
*** 46,52 ****
|
|
|
|
# -DHAVE_MMAP can be defined for SunOS4.x and other systems
|
|
|
|
# that have a general purpose mmap call that allows memory-mapped files.
|
|
|
|
#
|
|
|
|
! NORMALDEFS=-DHAVE_MMAP # -DSTDHEADERS -DSHORTNAMES -DUSESTDIO
|
|
|
|
|
|
|
|
# CC = gcc -ansi -Wall -O # -pedantic # add -pedantic if you fixed your includes.
|
|
|
|
# SGI needs cc -xansi -D__STDC__ on Irix4.0.5.
|
|
|
|
--- 46,52 ----
|
|
|
|
# -DHAVE_MMAP can be defined for SunOS4.x and other systems
|
|
|
|
# that have a general purpose mmap call that allows memory-mapped files.
|
|
|
|
#
|
|
|
|
! NORMALDEFS=-DHAVE_MMAP -DSTDHEADERS # -DSHORTNAMES -DUSESTDIO
|
|
|
|
|
|
|
|
# CC = gcc -ansi -Wall -O # -pedantic # add -pedantic if you fixed your includes.
|
|
|
|
# SGI needs cc -xansi -D__STDC__ on Irix4.0.5.
|
|
|
|
***************
|
1995-01-12 22:23:21 +00:00
|
|
|
*** 62,72 ****
|
|
|
|
--- 62,75 ----
|
|
|
|
RANLIB = ranlib
|
|
|
|
|
|
|
|
LDFLAGS=#-Bstatic
|
1997-01-10 10:57:55 +00:00
|
|
|
+ VERSION=1.18
|
1995-01-12 22:23:21 +00:00
|
|
|
|
|
|
|
# only developers should have to change stuff below this line
|
|
|
|
|
|
|
|
EXT=_d
|
|
|
|
LIBMALLOC=libmalloc$(EXT).a
|
|
|
|
+ LIBSMALLOC=libmalloc${EXT}.so.${VERSION}
|
|
|
|
+
|
|
|
|
PROGS=testmalloc$(EXT) simumalloc$(EXT) teststomp$(EXT) maltrace$(EXT)
|
|
|
|
|
|
|
|
DEFINES= $(NORMALDEFS) $(DEBUGDEFS)
|
|
|
|
***************
|
|
|
|
*** 108,116 ****
|
|
|
|
|
|
|
|
CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(DEFINES)
|
|
|
|
|
|
|
|
! all: pass clean libmalloc
|
|
|
|
|
|
|
|
! pass: $(LIBMALLOC) $(PROGS) out$(EXT)
|
|
|
|
|
|
|
|
libmalloc:
|
|
|
|
$(MAKE) -f Makefile $(MFLAGS) CC="$(CC)" DEBUGDEFS="$(FASTDEFS)" \
|
|
|
|
--- 111,126 ----
|
|
|
|
|
|
|
|
CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(DEFINES)
|
|
|
|
|
|
|
|
! .c.o:
|
|
|
|
! ${CC} -c ${CFLAGS} $< -o $@
|
|
|
|
! ${CC} -c -fpic ${CFLAGS} $< -o shared/$@
|
|
|
|
!
|
|
|
|
! all: mkdir pass clean libmalloc
|
1995-01-29 21:45:16 +00:00
|
|
|
|
1995-01-12 22:23:21 +00:00
|
|
|
! mkdir:
|
|
|
|
! @mkdir -p shared
|
1995-01-29 21:45:16 +00:00
|
|
|
!
|
1995-01-12 22:23:21 +00:00
|
|
|
! pass: $(LIBMALLOC) $(LIBSMALLOC) $(PROGS) out$(EXT)
|
|
|
|
|
|
|
|
libmalloc:
|
|
|
|
$(MAKE) -f Makefile $(MFLAGS) CC="$(CC)" DEBUGDEFS="$(FASTDEFS)" \
|
|
|
|
***************
|
|
|
|
*** 134,139 ****
|
|
|
|
--- 144,155 ----
|
|
|
|
-$(RANLIB) $(LIBMALLOC)
|
|
|
|
touch .lib$(EXT)
|
|
|
|
|
|
|
|
+ $(LIBSMALLOC): $(OBJS)
|
|
|
|
+ rm -f $(LIBSMALLOC) ${SPLAYOBJ}
|
|
|
|
+ cd splay; $(MAKE) $(MFLAGS) DEFINES="$(DEFINES)" \
|
|
|
|
+ LIBMALLOC=../$(LIBMALLOC) CC="$(CC) -fpic"
|
|
|
|
+ (cd shared; ld -Bshareable -o ../$(LIBSMALLOC) $(OBJS) ../${SPLAYOBJ})
|
|
|
|
+
|
|
|
|
$(SPLAYOBJ): .foo
|
|
|
|
cd splay; $(MAKE) $(MFLAGS) DEFINES="$(DEFINES)" \
|
|
|
|
LIBMALLOC=../$(LIBMALLOC) CC="$(CC)"
|
|
|
|
***************
|
1995-01-29 21:45:16 +00:00
|
|
|
*** 149,155 ****
|
|
|
|
onefile.c: $(SRCS) $(SPLAYSRC)
|
|
|
|
rm -f onefile.c
|
|
|
|
cat $(SRCS) $(SPLAYSRC) | sed '/RCSID/d' > onefile.c
|
|
|
|
!
|
|
|
|
.lint: $(SRCS)
|
|
|
|
($(LINT) $(LINTFLAGS) $(DEFINES) $(INCLUDES) $(SRCS); \
|
|
|
|
$(LINT) $(LINTFLAGS) $(DEFINES) $(INCLUDES) -I.. $(SPLAYSRC)) \
|
|
|
|
--- 165,171 ----
|
|
|
|
onefile.c: $(SRCS) $(SPLAYSRC)
|
|
|
|
rm -f onefile.c
|
|
|
|
cat $(SRCS) $(SPLAYSRC) | sed '/RCSID/d' > onefile.c
|
|
|
|
!
|
|
|
|
.lint: $(SRCS)
|
|
|
|
($(LINT) $(LINTFLAGS) $(DEFINES) $(INCLUDES) $(SRCS); \
|
|
|
|
$(LINT) $(LINTFLAGS) $(DEFINES) $(INCLUDES) -I.. $(SPLAYSRC)) \
|
|
|
|
***************
|
1995-01-12 22:23:21 +00:00
|
|
|
*** 163,169 ****
|
|
|
|
|
|
|
|
clean:
|
|
|
|
-rm -f *.o \#* *~ core a.out gmon.out mon.out onefile.c *.sL prof.out
|
|
|
|
! cd splay; $(MAKE) clean
|
|
|
|
|
|
|
|
veryclean: clean cleanprogs
|
|
|
|
make EXT= cleanprogs
|
|
|
|
--- 179,186 ----
|
|
|
|
|
|
|
|
clean:
|
|
|
|
-rm -f *.o \#* *~ core a.out gmon.out mon.out onefile.c *.sL prof.out
|
|
|
|
! -(cd shared; rm -f *.o \#* *~)
|
|
|
|
! (cd splay; $(MAKE) clean)
|
|
|
|
|
|
|
|
veryclean: clean cleanprogs
|
|
|
|
make EXT= cleanprogs
|
|
|
|
***************
|
1995-01-29 21:45:16 +00:00
|
|
|
*** 174,181 ****
|
|
|
|
-$(RANLIB) $(LIBDIR)/libmalloc.a
|
|
|
|
install -c -m 644 libmalloc_d.a $(LIBDIR)
|
|
|
|
-$(RANLIB) $(LIBDIR)/libmalloc_d.a
|
|
|
|
install -c -m 644 malloc.h $(INCDIR)
|
|
|
|
!
|
|
|
|
.id: $(SRCS)
|
|
|
|
mkid $(SRCS) $(SPLAYSRC) $(HDRS) $(SPLAYHDR)
|
|
|
|
touch .id
|
|
|
|
--- 191,199 ----
|
1995-01-12 22:23:21 +00:00
|
|
|
-$(RANLIB) $(LIBDIR)/libmalloc.a
|
|
|
|
install -c -m 644 libmalloc_d.a $(LIBDIR)
|
|
|
|
-$(RANLIB) $(LIBDIR)/libmalloc_d.a
|
|
|
|
+ install -c -m 644 ${LIBSMALLOC} $(LIBDIR)
|
|
|
|
install -c -m 644 malloc.h $(INCDIR)
|
1995-01-29 21:45:16 +00:00
|
|
|
!
|
1995-01-12 22:23:21 +00:00
|
|
|
.id: $(SRCS)
|
1995-01-29 21:45:16 +00:00
|
|
|
mkid $(SRCS) $(SPLAYSRC) $(HDRS) $(SPLAYHDR)
|
|
|
|
touch .id
|
1997-01-10 10:57:55 +00:00
|
|
|
--- externs.h.orig Fri Jul 12 13:00:12 1996
|
|
|
|
+++ externs.h Fri Jul 12 13:01:21 1996
|
|
|
|
@@ -39,7 +39,7 @@
|
|
|
|
|
|
|
|
extern int fputs proto((const char *, FILE *));
|
|
|
|
extern int fflush proto((FILE *));
|
|
|
|
-extern int setvbuf proto((FILE *, char *, int, memsize_t));
|
|
|
|
+extern int setvbuf proto((FILE *, char *, int, size_t));
|
|
|
|
|
|
|
|
/* Character Handling: <string.h> */
|
|
|
|
|