[llvm-commits] [parallel] CVS: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.gs GNUmakefile.make GNUmakefile.perl README

Misha Brukman brukman at cs.uiuc.edu
Mon Mar 1 18:59:58 PST 2004


Changes in directory llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT:

GNUmakefile.gs added (r1.1.2.1)
GNUmakefile.make added (r1.1.2.1)
GNUmakefile.perl added (r1.1.2.1)
README added (r1.1.2.1)

---
Log message:

Merge from trunk

---
Diffs of the changes:  (+3192 -0)

Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.gs
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.gs:1.1.2.1
*** /dev/null	Mon Mar  1 17:59:22 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.gs	Mon Mar  1 17:59:12 2004
***************
*** 0 ****
--- 1,1072 ----
+ #    Copyright (C) 1989, 1990 Aladdin Enterprises.  All rights reserved.
+ #    Distributed by Free Software Foundation, Inc.
+ #
+ # This file is part of Ghostscript.
+ #
+ # Ghostscript is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
+ # to anyone for the consequences of using it or for whether it serves any
+ # particular purpose or works at all, unless he says so in writing.  Refer
+ # to the Ghostscript General Public License for full details.
+ #
+ # Everyone is granted permission to copy, modify and redistribute
+ # Ghostscript, but only under the conditions described in the Ghostscript
+ # General Public License.  A copy of this license is supposed to have been
+ # given to you along with Ghostscript so you can know your rights and
+ # responsibilities.  It should be in a file named COPYING.  Among other
+ # things, the copyright notice and this notice must be preserved on all
+ # copies.
+ 
+ # makefile for Ghostscript, Unix/gcc/X11 configuration.
+ 
+ # ------------------------------- Options ------------------------------- #
+ 
+ ####### The following are the only parts of the file you should need to edit.
+ 
+ # ------ Generic options ------ #
+ 
+ # Define the default directory/ies for the runtime
+ # initialization and font files.  Separate multiple directories with a :.
+ # `pwd` means use the directory in which the 'make' is being done.
+ 
+ GS_LIB_DEFAULT=`pwd`:`pwd`/fonts
+ 
+ # Choose generic configuration options.
+ 
+ # -DDEBUG
+ #	includes debugging features (-Z switch) in the code.
+ #	  Code runs substantially slower even if no debugging switches
+ #	  are set.
+ # -DNOPRIVATE
+ #	makes private (static) procedures and variables public,
+ #	  so they are visible to the debugger and profiler.
+ #	  No execution time or space penalty.
+ 
+ GENOPT=
+ 
+ # ------ Platform-specific options ------ #
+ 
+ all: realall
+ 
+ # Define the name of the C compiler.
+ 
+ #CC=gcc
+ 
+ # Define the other compilation flags.
+ # Add -DBSD4_2 for 4.2bsd systems.
+ # Add -DUSG (GNU convention) or -DSYSV for System V.
+ # We don't include -ansi, because this gets in the way of the platform-
+ #   specific stuff that <math.h> typically needs.
+ 
+ CFLAGS= $(OTHERCFLAGS) -I/usr/local/X.V11R5/include
+ 
+ # Define platform flags for ld.
+ # Most Unix systems accept -X, but some don't.
+ # Sun OS4.n needs -Bstatic.
+ 
+ LDPLAT=-X
+ 
+ # Define any extra libraries to link into the executable.
+ # The default is for X Windows.
+ 
+ #EXTRALIBS= -lX11
+ EXTRALIBS= -L/usr/local/X.V11R5/lib -lX11
+ 
+ # Define the installation commands and target directories for
+ # executables and files.  Only relevant to `make install'.  If you don't
+ # have GNU install (part of the fileutils distribution), use cp.
+ 
+ proginstall = install -m 775
+ fileinstall = install -m 664
+ bindir = /usr/local/gnu/bin
+ libdir = /usr/local/gnu/lib/ghostscript
+ 
+ # --------------------------- Choice of devices --------------------------- #
+ 
+ # Choose the device(s) to include.  See gdevs.mak for details.
+ 
+ DEVICES=x11
+ #DEVICES=deskjet
+ DEVICE_OBJS=$(x11_)
+ #DEVICE_OBJS=$(deskjet_)
+ 
+ # ---------------------------- End of options --------------------------- #
+ 
+ # Define the name of the makefile -- used in dependencies.
+ 
+ MAKEFILE=unix-gcc.mak
+ 
+ # Define the extensions for the object and executable files.
+ 
+ OBJ=o
+ XE=
+ 
+ # Define the ANSI-to-K&R dependency.  (gcc accepts ANSI syntax.)
+ 
+ AK=
+ 
+ # Define the directory separator and shell quote string.
+ 
+ DS=/
+ Q=\"
+ 
+ # Define the compilation rules.
+ 
+ CCFLAGS=$(GENOPT) $(CFLAGS)
+ 
+ #.c.o:
+ #	$(CC) $(CCFLAGS<) -c $*.c
+ 
+ CCA=$(CC) $(CCFLAGS) -c
+ CCNA=$(CCA)
+ CCINT=$(CCA)
+ 
+ # --------------------------- Generic makefile ---------------------------- #
+ 
+ # The remainder of the makefile (ghost.mak, gdevs.mak, and unixtail.mak)
+ # is generic.  tar_gs concatenates all these together.
+ #    Copyright (C) 1989, 1990, 1991 Aladdin Enterprises.  All rights reserved.
+ #    Distributed by Free Software Foundation, Inc.
+ #
+ # This file is part of Ghostscript.
+ #
+ # Ghostscript is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
+ # to anyone for the consequences of using it or for whether it serves any
+ # particular purpose or works at all, unless he says so in writing.  Refer
+ # to the Ghostscript General Public License for full details.
+ #
+ # Everyone is granted permission to copy, modify and redistribute
+ # Ghostscript, but only under the conditions described in the Ghostscript
+ # General Public License.  A copy of this license is supposed to have been
+ # given to you along with Ghostscript so you can know your rights and
+ # responsibilities.  It should be in a file named COPYING.  Among other
+ # things, the copyright notice and this notice must be preserved on all
+ # copies.
+ 
+ # Generic makefile for Ghostscript.
+ # The platform-specific makefiles 'include' this file.
+ # They define the following symbols:
+ #	GS_LIB_DEFAULT - the default directory/ies for searching for the
+ #		initialization and font files at run time.
+ #	Q - the string that causes the shell to pass a " to a program
+ #		(" on MS-DOS, \" on Unix).
+ #	XE - the extension for executable files (e.g., null or .exe).
+ #	OBJ - the extension for relocatable object files (e.g., o or obj).
+ #	CCA - the ANSI C invocation for normal compilation.
+ #	CCNA - the non-ANSI C invocation for files that on some platforms
+ #		include in-line assembly code or other non-standard
+ #		constructs.  Currently this is needed on every file that
+ #		includes sstorei.h, and a few files that use Turbo C
+ #		"short pointer" constructs.
+ #	CCINT - the C invocation for compiling the main interpreter module,
+ #		normally the same as CCNA: this is needed because the
+ #		Borland compiler generates *worse* code for this module
+ #		(but only this module) when optimization (-O) is turned on.
+ #	AK - if source files must be converted from ANSI to K&R syntax,
+ #		this is ansi2knr$(XE); if not, it is null.
+ #	DS - the directory separator (/ or \).
+ # The platform-specific makefiles must also include rules for creating
+ #   ansi2knr$(XE) and genarch$(XE) from the corresponding .c files,
+ #   and for making arch.h by executing genarch$(XE).  (This
+ #   shouldn't really be necessary, but Turbo C and Unix C treat the -o
+ #   switch slightly differently (Turbo C requires no following space,
+ #   Unix C requires a following space), and I haven't found a way to capture
+ #   the difference in a macro; also, Unix requires ./ because . may not be
+ #   in the search path, whereas MS-DOS always looks in the current
+ #   directory first.)
+ 
+ default: gs$(XE)
+ 
+ test: gt$(XE)
+ 
+ clean:
+ 	rm -f *.$(OBJ) *.a core gmon.out
+ 	rm -f *.dev gdevs.h gdevs.tl
+ 	rm -f t _temp_* _temp_*.* libc*.tl *.map *.sym
+ 	rm -f ansi2knr$(XE) genarch$(XE) arch.h gs$(XE)
+ 
+ # Note: Unix uses malloc.h and memory.h;
+ # Turbo C uses alloc.h, stdlib.h, and mem.h.
+ # 4.2bsd uses strings.h; other systems use string.h.
+ # gcc on VMS doesn't have a math.h.
+ # We handle this by using local include files called
+ # malloc_.h, math_.h, memory_.h, and string_.h
+ # that perform appropriate indirection.
+ 
+ # Auxiliary programs
+ 
+ arch.h: genarch$(XE)
+ 	.$(DS)genarch
+ 
+ # -------------------------------- Library -------------------------------- #
+ 
+ GX=$(AK) std.h gx.h
+ GXERR=$(GX) gserrors.h
+ 
+ ###### High-level facilities
+ 
+ gschar.$(OBJ): gschar.c $(GXERR) \
+   gxfixed.h gxarith.h gxmatrix.h gzdevice.h gxdevmem.h gxfont.h gxchar.h gstype1.h gzpath.h gzcolor.h gzstate.h
+ 
+ gscolor.$(OBJ): gscolor.c $(GXERR) \
+   gxfixed.h gxmatrix.h gxdevice.h gzstate.h gzcolor.h gzht.h
+ 
+ gscoord.$(OBJ): gscoord.c $(GXERR) \
+   gxfixed.h gxmatrix.h gzdevice.h gzstate.h gscoord.h
+ 
+ gsdevice.$(OBJ): gsdevice.c $(GXERR) \
+   gxfixed.h gxmatrix.h gxbitmap.h gxdevmem.h gzstate.h gzdevice.h
+ 
+ gsfile.$(OBJ): gsfile.c $(GXERR) \
+   gsmatrix.h gxdevice.h gxdevmem.h
+ 
+ gsfont.$(OBJ): gsfont.c $(GXERR) \
+   gxdevice.h gxfixed.h gxmatrix.h gxfont.h gxfdir.h gzstate.h
+ 
+ gsimage.$(OBJ): gsimage.c $(GXERR) \
+   arch.h gxfixed.h gxarith.h gxmatrix.h gspaint.h gzcolor.h gzdevice.h gzpath.h gzstate.h gximage.h
+ 
+ gsim2out.$(OBJ): gsim2out.c $(GXERR) \
+   gsstate.h gsmatrix.h gscoord.h gxfixed.h gxtype1.h
+ 
+ gsline.$(OBJ): gsline.c $(GXERR) \
+   gxfixed.h gxmatrix.h gzstate.h gzline.h
+ 
+ gsmatrix.$(OBJ): gsmatrix.c $(GXERR) \
+   gxfixed.h gxarith.h gxmatrix.h
+ 
+ gsmisc.$(OBJ): gsmisc.c $(GX)
+ 
+ gspaint.$(OBJ): gspaint.c $(GX) \
+   gxfixed.h gxmatrix.h gspaint.h gzpath.h gzstate.h gzdevice.h gximage.h
+ 
+ gspath.$(OBJ): gspath.c $(GXERR) \
+   gxfixed.h gxmatrix.h gxpath.h gzstate.h
+ 
+ gspath2.$(OBJ): gspath2.c $(GXERR) \
+   gspath.h gxfixed.h gxmatrix.h gzstate.h gzpath.h gzdevice.h
+ 
+ gsstate.$(OBJ): gsstate.c $(GXERR) \
+   gxfixed.h gxmatrix.h gzstate.h gzcolor.h gzdevice.h gzht.h gzline.h gzpath.h
+ 
+ gstype1.$(OBJ): gstype1.c $(GXERR) \
+   gxarith.h gxfixed.h gxmatrix.h gxchar.h gxdevmem.h gxtype1.h gxfont1.h gzstate.h gzdevice.h gzpath.h
+ 
+ ###### Low-level facilities
+ 
+ gxcache.$(OBJ): gxcache.c $(GX) \
+   gserrors.h gxfixed.h gxmatrix.h gspaint.h gzdevice.h gzcolor.h gxdevmem.h gxfont.h gxfdir.h gxchar.h gzstate.h gzpath.h
+ 
+ gxcolor.$(OBJ): gxcolor.c $(GX) \
+   gxfixed.h gxmatrix.h gxdevice.h gzcolor.h gzht.h
+ 
+ gxdither.$(OBJ): gxdither.c $(GX) \
+   gxfixed.h gxmatrix.h gzstate.h gzdevice.h gzcolor.h gzht.h
+ 
+ gxdraw.$(OBJ): gxdraw.c $(GX) \
+   gxfixed.h gxmatrix.h gxbitmap.h gzcolor.h gzdevice.h gzstate.h
+ 
+ gxfill.$(OBJ): gxfill.c $(GXERR) \
+   gxfixed.h gxmatrix.h gxdevice.h gzcolor.h gzpath.h gzstate.h
+ 
+ gxht.$(OBJ): gxht.c $(GXERR) \
+   gxfixed.h gxmatrix.h gxbitmap.h gzstate.h gzcolor.h gzdevice.h gzht.h
+ 
+ gxpath.$(OBJ): gxpath.c $(GXERR) \
+   gxfixed.h gzpath.h
+ 
+ gxpath2.$(OBJ): gxpath2.c $(GXERR) \
+   gxfixed.h gxarith.h gzpath.h
+ 
+ gxstroke.$(OBJ): gxstroke.c $(GXERR) \
+   gxfixed.h gxarith.h gxmatrix.h gzstate.h gzcolor.h gzdevice.h gzline.h gzpath.h
+ 
+ ###### The "memory" device
+ 
+ gdevmem.$(OBJ): gdevmem.c $(AK) \
+   gs.h arch.h gxbitmap.h gsmatrix.h gxdevice.h gxdevmem.h
+ 	$(CCNA) gdevmem.c
+ 
+ ###### Files dependent on the set of installed devices.
+ ###### Generating gdevs.h also generates gdevs.tl.
+ 
+ gdevs.h: gdevs.mak $(MAKEFILE) makefile
+ 	.$(DS)gsconfig $(DEVICES)
+ 
+ gdevs.$(OBJ): gdevs.c $(AK) gdevs.h
+ 
+ ###### On Unix, we pre-link all of the library except the back end.
+ ###### On MS-DOS, we have to do the whole thing at once.
+ 
+ LIB=gschar.$(OBJ) gscolor.$(OBJ) gscoord.$(OBJ) gsdevice.$(OBJ) \
+  gsfile.$(OBJ) gsfont.$(OBJ) gsimage.$(OBJ) gsim2out.$(OBJ) \
+  gsline.$(OBJ) gsmatrix.$(OBJ) gsmisc.$(OBJ) \
+  gspaint.$(OBJ) gspath.$(OBJ) gspath2.$(OBJ) gsstate.$(OBJ) gstype1.$(OBJ) \
+  gxcache.$(OBJ) gxcolor.$(OBJ) gxdither.$(OBJ) gxdraw.$(OBJ) gxfill.$(OBJ) \
+  gxht.$(OBJ) gxpath.$(OBJ) gxpath2.$(OBJ) gxstroke.$(OBJ) \
+  gdevmem.$(OBJ) gdevs.$(OBJ)
+ 
+ # ------------------------------ Interpreter ------------------------------ #
+ 
+ ###### Utilities
+ 
+ GH=$(AK) ghost.h
+ 
+ ialloc.$(OBJ): ialloc.c $(AK) std.h alloc.h
+ 	$(CCNA) ialloc.c
+ 
+ idebug.$(OBJ): idebug.c $(GH) name.h
+ 
+ idict.$(OBJ): idict.c $(GH) alloc.h errors.h name.h store.h dict.h
+ 
+ iinit.$(OBJ): iinit.c $(GH) dict.h oper.h store.h
+ 
+ iname.$(OBJ): iname.c $(GH) alloc.h errors.h name.h store.h
+ 
+ iscan.$(OBJ): iscan.c $(GH) arch.h alloc.h dict.h errors.h name.h store.h stream.h scanchar.h
+ 
+ iutil.$(OBJ): iutil.c $(GH) errors.h alloc.h oper.h store.h gsmatrix.h gxdevice.h gzcolor.h
+ 
+ stream.$(OBJ): stream.c $(AK) std.h stream.h scanchar.h gxfixed.h gstype1.h
+ 
+ ###### Non-graphics operators
+ 
+ OP=$(GH) errors.h oper.h
+ 
+ zarith.$(OBJ): zarith.c $(OP) store.h
+ 
+ zarray.$(OBJ): zarray.c $(OP) alloc.h store.h sstorei.h
+ 	$(CCNA) zarray.c
+ 
+ zcontrol.$(OBJ): zcontrol.c $(OP) estack.h store.h sstorei.h
+ 	$(CCNA) zcontrol.c
+ 
+ zdict.$(OBJ): zdict.c $(OP) dict.h store.h
+ 
+ zfile.$(OBJ): zfile.c $(OP) alloc.h stream.h store.h gsmatrix.h gxdevice.h gxdevmem.h
+ 
+ zgeneric.$(OBJ): zgeneric.c $(OP) dict.h estack.h store.h
+ 
+ zmath.$(OBJ): zmath.c $(OP) store.h
+ 
+ zmisc.$(OBJ): zmisc.c $(OP) alloc.h dict.h store.h gstype1.h gxfixed.h
+ 
+ zpacked.$(OBJ): zpacked.c $(OP) store.h
+ 
+ zrelbit.$(OBJ): zrelbit.c $(OP) store.h sstorei.h dict.h
+ 	$(CCNA) zrelbit.c
+ 
+ zstack.$(OBJ): zstack.c $(OP) store.h sstorei.h
+ 	$(CCNA) zstack.c
+ 
+ zstring.$(OBJ): zstring.c $(OP) alloc.h store.h stream.h
+ 
+ ztype.$(OBJ): ztype.c $(OP) dict.h name.h stream.h store.h
+ 
+ zvmem.$(OBJ): zvmem.c $(OP) alloc.h state.h store.h gsmatrix.h gsstate.h
+ 
+ ###### Graphics operators
+ 
+ zchar.$(OBJ): zchar.c $(OP) gxmatrix.h gschar.h gstype1.h gxdevice.h gxfixed.h gxfont.h gxfont1.h gzpath.h gzstate.h alloc.h dict.h font.h estack.h state.h store.h
+ 
+ zcolor.$(OBJ): zcolor.c $(OP) alloc.h gsmatrix.h gsstate.h state.h store.h
+ 
+ zdevice.$(OBJ): zdevice.c $(OP) alloc.h state.h gsmatrix.h gsstate.h gxdevice.h store.h
+ 
+ zfont.$(OBJ): zfont.c $(OP) gsmatrix.h gxdevice.h gxfont.h gxfont1.h alloc.h font.h dict.h name.h state.h store.h
+ 
+ zgstate.$(OBJ): zgstate.c $(OP) alloc.h gsmatrix.h gsstate.h state.h store.h
+ 
+ zht.$(OBJ): zht.c $(OP) alloc.h estack.h gsmatrix.h gsstate.h state.h store.h
+ 
+ zmatrix.$(OBJ): zmatrix.c $(OP) gsmatrix.h state.h gscoord.h store.h
+ 
+ zpaint.$(OBJ): zpaint.c $(OP) alloc.h estack.h gsmatrix.h gspaint.h state.h store.h
+ 
+ zpath.$(OBJ): zpath.c $(OP) gsmatrix.h gspath.h state.h store.h
+ 
+ zpath2.$(OBJ): zpath2.c $(OP) alloc.h estack.h gspath.h state.h store.h
+ 
+ ###### Linking
+ 
+ INT=ialloc.$(OBJ) idebug.$(OBJ) idict.$(OBJ) iinit.$(OBJ) iname.$(OBJ) \
+  interp.$(OBJ) iscan.$(OBJ) iutil.$(OBJ) stream.$(OBJ) \
+  zarith.$(OBJ) zarray.$(OBJ) zcontrol.$(OBJ) zdict.$(OBJ) zfile.$(OBJ) \
+  zgeneric.$(OBJ) zmath.$(OBJ) zmisc.$(OBJ) zpacked.$(OBJ) zrelbit.$(OBJ) \
+  zstack.$(OBJ) zstring.$(OBJ) ztype.$(OBJ) zvmem.$(OBJ) \
+  zchar.$(OBJ) zcolor.$(OBJ) zfont.$(OBJ) zdevice.$(OBJ) zgstate.$(OBJ) \
+  zht.$(OBJ) zmatrix.$(OBJ) zpaint.$(OBJ) zpath.$(OBJ) zpath2.$(OBJ)
+ 
+ # ----------------------------- Main program ------------------------------ #
+ 
+ # Utilities shared between platforms
+ 
+ gsmain.$(OBJ): gsmain.c $(GX) \
+   gsmatrix.h gxdevice.h
+ 
+ # Library test program driver
+ 
+ gt.$(OBJ): gt.c $(GX) \
+   gsmatrix.h gsstate.h gscoord.h gspaint.h gspath.h gxdevice.h
+ 
+ # Interpreter main program
+ 
+ interp.$(OBJ): interp.c $(GH) \
+   errors.h name.h dict.h oper.h store.h sstorei.h stream.h
+ 	$(CCINT) interp.c
+ 
+ gs.$(OBJ): gs.c $(GH) alloc.h store.h stream.h $(MAKEFILE)
+ 	$(CCA) -DGS_LIB_DEFAULT=$(Q)$(GS_LIB_DEFAULT)$(Q) gs.c
+ #    Copyright (C) 1989, 1990, 1991 Aladdin Enterprises.  All rights reserved.
+ #    Distributed by Free Software Foundation, Inc.
+ #
+ # This file is part of Ghostscript.
+ #
+ # Ghostscript is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
+ # to anyone for the consequences of using it or for whether it serves any
+ # particular purpose or works at all, unless he says so in writing.  Refer
+ # to the Ghostscript General Public License for full details.
+ #
+ # Everyone is granted permission to copy, modify and redistribute
+ # Ghostscript, but only under the conditions described in the Ghostscript
+ # General Public License.  A copy of this license is supposed to have been
+ # given to you along with Ghostscript so you can know your rights and
+ # responsibilities.  It should be in a file named COPYING.  Among other
+ # things, the copyright notice and this notice must be preserved on all
+ # copies.
+ 
+ # makefile for Ghostscript device drivers.
+ 
+ # -------------------------------- Catalog ------------------------------- #
+ 
+ # It is possible to build Ghostscript with an arbitrary collection of
+ # device drivers, although many drivers are supported only on a subset
+ # of the target platforms.  The currently available drivers are:
+ 
+ # Displays:
+ #	bgi	Borland Graphics Interface   [MS-DOS only]
+ #	ega	EGA display   [MS-DOS only]
+ #	ega_bios  EGA display using BIOS calls (very slow)   [MS-DOS only]
+ #	mdb10	EIZO MDB-10 display (1024 x 768)   [MS-DOS only]
+ #	sonyfb	Sony Microsystems monochrome display   [Sony only]
+ #	sunview  SunView window system   [SunOS only]
+ #	vga	VGA display   [MS-DOS only]
+ #	x11	X Windows version 11, release >=3   [Unix only]
+ # (NOTE: no more than one MS-DOS display driver may be included in
+ #   any build.)
+ # Printers:
+ #	bj10e	Canon BubbleJet BJ10e  [MS-DOS only]
+ #	deskjet  H-P DeskJet   [MS-DOS & Unix]
+ #	epson	Epson dot matrix printers   [MS-DOS only]
+ #	laserjet  H-P LaserJet   [MS-DOS & Unix]
+ #	nwp533  Sony Microsystems NWP533 laser printer   [Sony only]
+ # ###	paintjet  H-P PaintJet color printer [Unix, tested on SunOS only]
+ # ###	  (NOT INCLUDED IN THIS RELEASE)
+ 
+ # If you add drivers, it would be nice if you kept each list
+ # in alphabetical order.
+ 
+ # Each platform-specific makefile should contain a pair of lines of the form
+ #	DEVICES=<dev1> ... <devn>
+ #	DEVICE_OBJS=$(<dev1>_) ... $(<devn>_)
+ # where dev1 ... devn are the devices to be included in the build.
+ # dev1 will be used as the default device.  Don't forget the _s!
+ # On MS-DOS platforms, the first of these lines must appear *before*,
+ # and the second *after*, the lines
+ #	(!)include gdevs.mak
+ #	(!)include ghost.mak
+ # in the makefile.  On Unix systems, the two device definition lines
+ # may appear anywhere in the makefile.
+ #
+ # The executable must be linked with all the files named in DEVICE_OBJS.
+ # On MS-DOS platforms, this is done by constructing a file called gdevs.tl,
+ # to get around the limit on the length of a DOS command line.
+ 
+ # ---------------------------- End of catalog ---------------------------- #
+ 
+ # If you want to add a new device driver, the examples below should be
+ # enough of a guide to the correct form for the makefile rules.
+ 
+ # All device drivers depend on the following
+ # (note that we include some indirect dependencies explicitly):
+ 
+ GDEV=$(AK) gs.h gx.h gsmatrix.h gxbitmap.h gxdevice.h
+ 
+ ###### ------------------- MS-DOS display devices ------------------- ######
+ 
+ GDEVPCFB=gdevpcfb.h $(GDEV)
+ 
+ gdevegaa.$(OBJ): gdevegaa.asm
+ 
+ ### -------------------------- The EGA device -------------------------- ###
+ 
+ ETEST=ega.$(OBJ) trace.$(OBJ) $(ega_)
+ ega.exe: $(ETEST) libc$(MM).tl
+ 	tlink /m /l $(LIBDIR)\c0$(MM) @ega.tl @libc$(MM).tl
+ 
+ ega.$(OBJ): ega.c $(GDEV)
+ 
+ ega_=gdevega.$(OBJ) gdevegaa.$(OBJ)
+ ega.dev: $(ega_)
+ 	.$(DS)gssetdev ega.dev $(ega_)
+ 
+ gdevega.$(OBJ): gdevpcfb.c gdevega.h $(GDEVPCFB)
+ 	cp gdevega.h gdevxxfb.h
+ 	$(CCNA) gdevpcfb.c
+ 	rm gdevxxfb.h
+ 	cp gdevpcfb.obj gdevega.obj
+ 
+ ega_bios_=gdevegab.$(OBJ) gdevegaa.$(OBJ)
+ ega_bios.dev: $(ega_bios_)
+ 	.$(DS)gssetdev ega_bios.dev $(ega_bios_)
+ 
+ gdevegab.$(OBJ): gdevegab.c $(GDEVPCFB)
+ 	$(CCNA) $(D_EGA) gdevegab.c
+ 
+ ### -------------------------- The VGA device -------------------------- ###
+ 
+ vga_=gdevvga.$(OBJ) gdevegaa.$(OBJ)
+ vga.dev: $(vga_)
+ 	.$(DS)gssetdev vga.dev $(vga_)
+ 
+ gdevvga.$(OBJ): gdevpcfb.c gdevvga.h $(GDEVPCFB)
+ 	cp gdevvga.h gdevxxfb.h
+ 	$(CCNA) gdevpcfb.c
+ 	rm gdevxxfb.h
+ 	cp gdevpcfb.obj gdevvga.obj
+ 
+ ### ---------------------- The EIZO MDB-10 device ---------------------- ###
+ 
+ mdb10_=gdevmd10.$(OBJ) gdevegaa.$(OBJ)
+ mdb10.dev: $(mdb10_)
+ 	.$(DS)gssetdev mdb10.dev $(mdb10_)
+ 
+ gdevmd10.$(OBJ): gdevpcfb.c gdevmd10.h $(GDEVPCFB)
+ 	cp gdevmd10.h gdevxxfb.h
+ 	$(CCNA) gdevpcfb.c
+ 	rm gdevxxfb.h
+ 	cp gdevpcfb.obj gdevmd10.obj
+ 
+ ###### --------- The BGI (Borland Graphics Interface) device -------- ######
+ 
+ bgi_=gdevbgi.$(OBJ) egavga.$(OBJ)
+ bgi.dev: $(bgi_)
+ 	.$(DS)gssetdev bgi.dev $(bgi_)
+ 
+ gdevbgi.$(OBJ): gdevbgi.c $(GDEV)
+ 	$(CCNA) gdevbgi.c
+ 
+ egavga.$(OBJ): $(COMPDIR)\egavga.bgi
+ 	bgiobj egavga
+ 
+ ###### --------------- Memory-buffered printer devices --------------- ######
+ 
+ gvirtmem.$(OBJ): gvirtmem.c gvirtmem.h
+ 
+ # Virtual memory test program -- requires VMDEBUG
+ 
+ gvm.exe: gvirtmem.$(OBJ) trace.$(OBJ)
+ 	tlink /m /l $(LIBDIR)\c0$(MM) gvirtmem trace,gvm,gvm,$(LIBDIR)\c$(MM)
+ 
+ PDEVH=$(GDEV) gxdevmem.h gvirtmem.h gdevprn.h
+ 
+ # We use CCNA only because the MS-DOS version of the driver
+ # refers to stdprn, which is non-ANSI.
+ gdevprn.$(OBJ): gdevprn.c $(PDEVH)
+ 	$(CCNA) gdevprn.c
+ 
+ ### ----------------- The Canon BubbleJet BJ10e device ----------------- ###
+ 
+ bj10e_=gdevbj10.$(OBJ) gvirtmem.$(OBJ) gdevprn.$(OBJ)
+ bj10e.dev: $(bj10e_)
+ 	.$(DS)gssetdev bj10e.dev $(bj10e_)
+ 
+ gdevbj10.$(OBJ): gdevbj10.c $(PDEVH)
+ 
+ ### ------------------ The H-P DeskJet printer device ------------------ ###
+ 
+ # Note that this shares code with the LaserJet device (below).
+ 
+ deskjet_=gdevdjet.$(OBJ) gvirtmem.$(OBJ) gdevprn.$(OBJ)
+ deskjet.dev: $(deskjet_)
+ 	.$(DS)gssetdev deskjet.dev $(deskjet_)
+ 
+ gdevdjet.$(OBJ): gdevdjet.c $(PDEVH)
+ 	$(CCA) -DLASER=0 gdevdjet.c
+ 
+ ### ----------------- The generic Epson printer device ----------------- ###
+ 
+ epson_=gdevepsn.$(OBJ) gvirtmem.$(OBJ) gdevprn.$(OBJ)
+ epson.dev: $(epson_)
+ 	.$(DS)gssetdev epson.dev $(epson_)
+ 
+ gdevepsn.$(OBJ): gdevepsn.c $(PDEVH)
+ 
+ ### ------------------ The H-P LaserJet printer device ----------------- ###
+ 
+ # Note that this shares code with the DeskJet device (above).
+ 
+ laserjet_=gdevljet.$(OBJ) gvirtmem.$(OBJ) gdevprn.$(OBJ)
+ laserjet.dev: $(laserjet_)
+ 	.$(DS)gssetdev laserjet.dev $(laserjet_)
+ 
+ gdevljet.$(OBJ): gdevdjet.c $(PDEVH)
+ 	cp gdevdjet.c gdevljet.c
+ 	$(CCA) -DLASER=1 gdevljet.c
+ 	rm gdevljet.c
+ 
+ ### ------------ The H-P PaintJet color printer device ----------------- ###
+ ### Note: this driver was contributed by users:                          ###
+ ###       please contact marc at vlsi.polymtl.ca if you have questions.     ###
+ 
+ ### This driver was not ready to be included in release 2.0.
+ ### Do not attempt to use it: the files are not included in the fileset.
+ 
+ PJETH=$(GDEV) gdevprn.h gdevpjet.h
+ 
+ paintjet_=gdevpjet.$(OBJ)
+ paintjet.dev: $(paintjet_)
+ 	.$(DS)gssetdev paintjet.dev $(paintjet_)
+ 
+ gdevpjet.$(OBJ): gdevpjet.c $(PJETH)
+ 
+ ###### ------------------ Sony frame buffer device ----------------- ######
+ 
+ sonyfb_=gdevsnfb.$(OBJ) gvirtmem.$(OBJ) gdevprn.$(OBJ)
+ sonyfb.dev: $(sonyfb_)
+ 	.$(DS)gssetdev sonyfb.dev $(sonyfb_)
+ 
+ gdevsnfb.$(OBJ): gdevsnfb.c $(PDEVH)
+ 	$(CCA) gdevsnfb.c
+ 
+ ###### ----------------- Sony NWP533 printer device ----------------- ######
+ 
+ nwp533_=gdevn533.$(OBJ) gvirtmem.$(OBJ) gdevprn.$(OBJ)
+ nwp533.dev: $(nwp533_)
+ 	.$(DS)gssetdev nwp533.dev $(nwp533_)
+ 
+ gdevn533.$(OBJ): gdevn533.c $(PDEVH)
+ 	$(CCA) gdevn533.c
+ 
+ ###### --------------------- The SunView device --------------------- ######
+ 
+ sunview_=gdevsun.$(OBJ)
+ sunview.dev: $(sunview_)
+ 	.$(DS)gssetdev sunview.dev $(sunview_)
+ 
+ gdevsun.$(OBJ): gdevsun.c $(GDEV)
+ 
+ ###### ----------------------- The X11 device ----------------------- ######
+ 
+ x11_=gdevx.$(OBJ)
+ x11.dev: $(x11_)
+ 	.$(DS)gssetdev x11.dev $(x11_)
+ 
+ ### Note: if the X11 client header libraries are not on /usr/include/X11,
+ ### you may have to change the compilation line below to add a -I switch.
+ ### For example, if the header files are in /usr/local/X/include/X11,
+ ### you must add the switch -I/usr/local/X/include.
+ gdevx.$(OBJ): gdevx.c $(GDEV) gdevx.h
+ 	$(CCA) -I/usr/local/X.V11R5/include gdevx.c
+ 
+ 
+ #    Copyright (C) 1990, 1991 Aladdin Enterprises.  All rights reserved.
+ #    Distributed by Free Software Foundation, Inc.
+ #
+ # This file is part of Ghostscript.
+ #
+ # Ghostscript is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
+ # to anyone for the consequences of using it or for whether it serves any
+ # particular purpose or works at all, unless he says so in writing.  Refer
+ # to the Ghostscript General Public License for full details.
+ #
+ # Everyone is granted permission to copy, modify and redistribute
+ # Ghostscript, but only under the conditions described in the Ghostscript
+ # General Public License.  A copy of this license is supposed to have been
+ # given to you along with Ghostscript so you can know your rights and
+ # responsibilities.  It should be in a file named COPYING.  Among other
+ # things, the copyright notice and this notice must be preserved on all
+ # copies.
+ 
+ # Partial makefile for Ghostscript, common to all Unix configurations.
+ 
+ # This is the last part of the makefile for Unix configurations.
+ # Since Unix make doesn't have an 'include' facility, we concatenate
+ # the various parts of the makefile together by brute force (in tar_gs).
+ 
+ # -------------------------------- Library -------------------------------- #
+ 
+ ## The Unix platform
+ 
+ PLATUNIX=gp_unix.$(OBJ)
+ 
+ gp_unix.$(OBJ): gp_unix.c
+ 
+ # -------------------------- Auxiliary programs --------------------------- #
+ 
+ ansi2knr$(XE):
+ 	$(CC) -o ansi2knr$(XE) $(CFLAGS) ansi2knr.c
+ 
+ genarch$(XE): genarch.c
+ 	$(CC) -o genarch$(XE) $(CFLAGS) genarch.c
+ 
+ # ----------------------------- Main program ------------------------------ #
+ 
+ # (Dummy) tracing package
+ 
+ utrace.$(OBJ): utrace.c cframe_.h
+ 
+ # Main program
+ 
+ ALLUNIX=gsmain.$(OBJ) utrace.$(OBJ) $(LIB) $(PLATUNIX) $(DEVICE_OBJS)
+ 
+ # Library test programs
+ 
+ GTUNIX=gt.$(OBJ) $(ALLUNIX)
+ gt: $(GTUNIX)
+ 	$(CC) $(CFLAGS) $(LDPLAT) -o gt $(GTUNIX) $(EXTRALIBS) -lm
+ 
+ # Interpreter main program
+ 
+ GSUNIX=gs.$(OBJ) $(INT) $(ALLUNIX)
+ 
+ BASETARGET = gs
+ APPCFLAGS = -DGS_LIB_DEFAULT=$(Q)$(GS_LIB_DEFAULT)$(Q)
+ OBJS = $(GSUNIX)
+ #
+ # This is the prototype makefile for building the memory-intensive
+ # applications and linking them with different malloc implementations.
+ #
+ 
+ 
+ SHELL=csh
+ 
+ C++=/srl/Gcc2/bin/g++
+ CC = gcc
+ 
+ OFILES = $(OBJS)
+ 
+ # possible values of CTYPE: simple (default)
+ 
+ ifeq ($(CTYPE),)
+ CTYPE=simple
+ CEXT=
+ endif
+ 
+ # possible values of ALLOC: decos (default), knuth, bsd, gnu,
+ #			mmalloc, mmalloc4, mmalloc16, mmalloc8, mmalloc32
+ #			gpp, cm, cminline, qf, cache, scache
+ #			bwgc, bwgc2.0, bwgc2.1
+ ##			ff,rv
+ ifeq ($(ALLOC),)
+ ALLOC = decos
+ endif
+ # possible values of USEROPT: TRUE, FALSE
+ ifeq ($(USEROPT),)
+ USEROPT = FALSE
+ endif
+ 
+ # possible values of MEAS: NONE (default)
+ ifeq ($(MEAS),)
+ MEAS = NONE
+ endif
+ 
+ # need to add an object file if using the customalloc code
+ ifeq ($(ALLOC),cm)
+ OBJS := $(OBJS) customalloc.o
+ endif
+ 
+ ifeq ($(ALLOC),cm16)
+ OBJS := $(OBJS) customalloc16.o
+ endif
+ 
+ ifeq ($(ALLOC),cm32)
+ OBJS := $(OBJS) customalloc32.o
+ endif
+ 
+ ifeq ($(ALLOC),cm8)
+ OBJS := $(OBJS) customalloc8.o
+ endif
+ 
+ # need to add an object file if using the customalloc code
+ ifeq ($(ALLOC),cminline)
+ CFLAGS := -I. $(CFLAGS) -D__INCLUDE_CUSTOMALLOC_H__=\"customalloc.h\"
+ OBJS := $(OBJS) customalloc.o
+ else 
+ #CFLAGS := $(CFLAGS) -D__INCLUDE_CUSTOMALLOC_H__=\<ctype.h\>
+ endif
+ 
+ #BASE = /homes/zorn/work/m
+ #ALLOCBASE = /homes/zorn/work/m/dmm/lib
+ BASE =      /cs/research/gc/dec
+ ALLOCBASE = /cs/research/gc/dec/dmm/lib
+ MISCLIB = $(ALLOCBASE)/misc.a
+ 
+ CONSUMER_DIR = $(BASE)/apps/consumers
+ 
+ vpath	%.c .:$(CONSUMER_DIR)
+ 
+ #BASEFLAGS = -g -O -Winline
+ BASEFLAGS = -g
+ ALLOCEXT = -decos
+ #REDEFINES = -Dcalloc=bZc -Dmalloc=bZa -Drealloc=bZr -Dfree=bZf
+ 
+ CMINLINEOBJS = $(OBJS:.o=-cmi.o)
+ 
+ %-cmi.o : %.c customalloc.h
+ 	$(CC) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ NOOPTOBJS = $(OBJS:.o=-noopt.o)
+ 
+ %-noopt.o : %.c
+ 	$(CC) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ %-noopt.o : %.cc
+ 	$(C++) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ BWGCOBJS = $(OBJS:.o=-bwgc.o)
+ 
+ %-bwgc.o : %.c
+ 	$(CC) -DNOMEMOPT -DIGNOREFREE -DBWGC $(CFLAGS) -o $@ -c $<
+ 
+ # configuration for nomemopt compilation (now obsolete, instead use NOPT)
+ 
+ ifeq ($(USEROPT),FALSE)
+ OFILES = $(NOOPTOBJS)
+ USEROPTEXT =
+ endif
+ 
+ ifeq ($(USEROPT),TRUE)
+ OFILES = $(NOOPTOBJS)
+ USEROPTEXT = -uopt
+ endif
+ 
+ # configuration for GC assisted compilation
+ 
+ ifeq ($(USEROPT),BWGC)
+ OFILES = $(BWGCOBJS)
+ ARCHEXT = -bwgc.a
+ ALLOCEXT = -bwgc
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(MEAS),NONE)
+ MEASEXT = 
+ endif
+ 
+ # possible allocators
+ 
+ ifeq ($(ALLOC),mmalloc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc4)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc16)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc8)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),knuth)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),krv)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bsd)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),gnu)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc2.0)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc2.1)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),gpp)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),ff)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),rv)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf32c)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qfc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),cache)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),scache)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),cm)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm16)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm8)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cminline)
+ OFILES = $(CMINLINEOBJS)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ TARGET := $(BASETARGET)$(ALLOCEXT)$(USEROPTEXT)$(MEASEXT).exe
+ 
+ realall: $(TARGET)
+ 
+ OTHERFLAGS = $(BASEFLAGS) $(MEASFLAGS) $(ALLOCFLAGS)
+ 
+ CFLAGS := $(CFLAGS) $(OTHERFLAGS) $(APPCFLAGS)
+ 
+ 	
+ $(TARGET): $(OFILES) $(ALLOCLIB)
+ 	$(CC) $(CFLAGS) -o $(TARGET) $(OFILES) $(ALLOCLIB) $(MISCLIB) $(EXTRALIBS) -lm 
+ 
+ oclean:
+ 	rm -f $(OBJS) $(NOOPTOBJS) $(BWGCOBJS)
+ 
+ xclean:
+ 	rm -f *.exe
+ 
+ customalloc16.c: CUSTOMDATA-16
+ 	customalloc -f CUSTOMDATA-16 -g -o customalloc16 >& CUSTOMALLOC-16-OUTPUT
+ 
+ customalloc8.c: CUSTOMDATA-8
+ 	customalloc -f CUSTOMDATA-8 -g -o customalloc8 >& CUSTOMALLOC-8-OUTPUT
+ 
+ customalloc32.c: CUSTOMDATA-32
+ 	customalloc -f CUSTOMDATA-32 -g -o customalloc32 >& CUSTOMALLOC-32-OUTPUT
+ 
+ QPT = $(HOME)/.dec-mips/bin/qpt
+ 
+ $(TARGET).qp: $(TARGET)
+ 	$(QPT) -t $^
+ 
+ ifeq ($(CTYPE),simple)
+ CONSUMER_OBJS =  $(CONSUMER_DIR)/adtr.o
+ endif
+ 
+ CREATED_HDRS = qpt_forward_decls.h
+ CREATED_SRCS = $(wildcard $(TARGET)_sma*.c) 
+ CREATED_OBJS = $(subst .c,.o, $(CREATED_SRCS))
+ CREATED_OTHERS = $(TARGET).Trace
+ 
+ $(TARGET).$(CEXT)cns: $(TARGET) $(CONSUMER_OBJS) $(CREATED_OBJS)
+ 	$(CC) -o $@ $(CONSUMER_OBJS) $(CREATED_OBJS)
+ 
+ 
+ # Installation
+ 
+ sysps = ghost.ps gfonts.ps statusd.ps
+ artps = chess.ps cheq.ps golfer.ps escher.ps
+ utilps = decrypt.ps bdftops.ps pstoppm.ps fcutils.ps prfont.ps
+ 
+ install:
+ 	$(proginstall) gs gsnd bdftops $(bindir)
+ 	$(fileinstall) $(sysps) $(artps) $(utilps) $(libdir)


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.make
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.make:1.1.2.1
*** /dev/null	Mon Mar  1 17:59:22 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.make	Mon Mar  1 17:59:12 2004
***************
*** 0 ****
--- 1,530 ----
+ # Copyright (C) 1988, 1989, 1991 Free Software Foundation, Inc.
+ # This file is part of GNU Make.
+ # 
+ # GNU Make is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ #
+ # GNU Make is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ # 
+ # You should have received a copy of the GNU General Public License
+ # along with GNU Make; see the file COPYING.  If not, write to
+ # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ 
+ #
+ #	Makefile for GNU Make
+ #
+ 
+ CFLAGS = $(defines) -g
+ LDFLAGS = -g
+ 
+ # Define these for your system as follows:
+ # 	-DUSG			System V
+ #	-DUSGr3			SVR3 (also define USG)
+ #	-DHPUX			HP-UX (also define USG and USGr3 appropriately)
+ #	-DHAVE_SYS_WAIT		USG, but have <sys/wait.h> and wait3
+ #	-DHAVE_SIGLIST		USG, but have sys_siglist
+ #	-DHAVE_DUP2		USG and not USGr3, but have dup2
+ #	-DNO_MINUS_C_MINUS_O	cc can't handle "cc -c foo.c -o foo.o"
+ #	-DPOSIX			A 1003.1 system (or trying to be)
+ #	-DNO_ARCHIVES		To disable `ar' archive support.
+ #	-DNO_FLOAT		To avoid using floating-point numbers.
+ #	-DENUM_BITFIELDS	If the compiler isn't GCC but groks enum foo:2.
+ #				Some compilers apparently accept this
+ #				without complaint but produce losing code,
+ #				so beware.
+ # NeXT 1.0a uses an old version of GCC, which required -D__inline=inline.
+ defines =
+ 
+ # Define these for your system as follows:
+ #	-DUMAX		Encore UMAX
+ #	-DUMAX_43	Encore UMAX 4.3 (also define UMAX)
+ #	-DNO_LDAV	Disable load-average checking.
+ # To read /dev/kmem (most Unix systems), define these if different from the
+ # given defaults:
+ #	-DKERNEL_FILE_NAME=\"/vmunix\"
+ #	-DLDAV_SYMBOL=\"_avenrun\"
+ #	-DLDAV_CVT="(double) load"
+ # Define:
+ #	-DNLIST_NAME_UNION	If `struct nlist' has a n_un member.
+ #	-DNLIST_NAME_ARRAY	If `n_name' is an array.
+ LOAD_AVG =
+ 
+ # If you don't want archive support, comment these out.
+ ARCHIVES = arscan.o ar.o
+ ARCHIVES_SRC = arscan.c ar.c
+ 
+ # If your system needs extra libraries loaded in, define them here.
+ # System V probably need -lPW for alloca.  HP-UX 7.0's alloca in
+ # libPW.a is broken on HP9000s300 and HP9000s400 machines.  Use
+ # alloca.c (below) instead on those machines.  SGI Irix needs -lmld
+ # for nlist.
+ LOADLIBES =
+ 
+ # If your system doesn't have alloca, or the one provided is bad,
+ # get it from the Emacs distribution and define these.
+ #ALLOCA = alloca.o
+ #ALLOCASRC = alloca.c
+ 
+ # If there are remote execution facilities defined,
+ # enable them with switches here (see remote-*.c).
+ REMOTE =
+ 
+ # Any extra object files your system needs.
+ extras =
+ 
+ # Comment this out if POSIX.2 glob is installed on your system
+ # (it's in the GNU C Library, so if you're using that, this is
+ # not needed at all.)
+ globdep = glob/libglob.a
+ 
+ # Library containing POSIX.2 `glob' function.
+ # Comment this line out if it's in the C library (which is the case if you
+ # are using the GNU C Library), or change it to the appropriate file name
+ # or -l switch.
+ globlib = $(globdep)
+ 
+ # Name under which to install GNU make.
+ instname = make
+ # Directory to install `make' in.
+ bindir = $(prefix)/usr/local/bin
+ # Directory to install the man page in.
+ mandir = $(prefix)/usr/local/man/manl
+ # Number to put on the man page filename.
+ manext = l
+ 
+ # Install make setgid to this group so it can read /dev/kmem.
+ group = kmem
+ 
+ objs = commands.o job.o dir.o file.o load.o misc.o main.o read.o \
+        remake.o remote.o rule.o implicit.o default.o variable.o expand.o \
+        function.o vpath.o version.o $(ARCHIVES) $(ALLOCA) $(extras)
+ srcs = commands.c job.c dir.c file.c load.c misc.c main.c read.c \
+        remake.c remote.c rule.c implicit.c default.c variable.c expand.c \
+        function.c vpath.c version.c $(ALLOCASRC) $(ARCHIVES_SRC) \
+        commands.h dep.h file.h job.h make.h rule.h variable.h
+ 
+ BASETARGET=make
+ OBJS = $(objs)
+ EXTRALIBS = glob/libglob.a
+ #
+ # This is the prototype makefile for building the memory-intensive
+ # applications and linking them with different malloc implementations.
+ #
+ 
+ 
+ SHELL=csh
+ 
+ C++=/srl/Gcc2/bin/g++
+ CC = gcc
+ 
+ OFILES = $(OBJS)
+ 
+ # possible values of CTYPE: simple (default)
+ 
+ ifeq ($(CTYPE),)
+ CTYPE=simple
+ CEXT=
+ endif
+ 
+ # possible values of ALLOC: decos (default), knuth, bsd, gnu,
+ #			mmalloc, mmalloc4, mmalloc16, mmalloc8, mmalloc32
+ #			gpp, cm, cminline, qf, cache, scache
+ #			bwgc, bwgc2.0, bwgc2.1
+ ##			ff,rv
+ ifeq ($(ALLOC),)
+ ALLOC = decos
+ endif
+ # possible values of USEROPT: TRUE, FALSE
+ ifeq ($(USEROPT),)
+ USEROPT = FALSE
+ endif
+ 
+ # possible values of MEAS: NONE (default)
+ ifeq ($(MEAS),)
+ MEAS = NONE
+ endif
+ 
+ # need to add an object file if using the customalloc code
+ ifeq ($(ALLOC),cm)
+ OBJS := $(OBJS) customalloc.o
+ endif
+ 
+ ifeq ($(ALLOC),cm16)
+ OBJS := $(OBJS) customalloc16.o
+ endif
+ 
+ ifeq ($(ALLOC),cm32)
+ OBJS := $(OBJS) customalloc32.o
+ endif
+ 
+ ifeq ($(ALLOC),cm8)
+ OBJS := $(OBJS) customalloc8.o
+ endif
+ 
+ # need to add an object file if using the customalloc code
+ ifeq ($(ALLOC),cminline)
+ CFLAGS := -I. $(CFLAGS) -D__INCLUDE_CUSTOMALLOC_H__=\"customalloc.h\"
+ OBJS := $(OBJS) customalloc.o
+ else 
+ #CFLAGS := $(CFLAGS) -D__INCLUDE_CUSTOMALLOC_H__=\<ctype.h\>
+ endif
+ 
+ #BASE = /homes/zorn/work/m
+ #ALLOCBASE = /homes/zorn/work/m/dmm/lib
+ BASE =      /cs/research/gc/dec
+ ALLOCBASE = /cs/research/gc/dec/dmm/lib
+ MISCLIB = $(ALLOCBASE)/misc.a
+ 
+ CONSUMER_DIR = $(BASE)/apps/consumers
+ 
+ vpath	%.c .:$(CONSUMER_DIR)
+ 
+ #BASEFLAGS = -g -O -Winline
+ BASEFLAGS = -g
+ ALLOCEXT = -decos
+ #REDEFINES = -Dcalloc=bZc -Dmalloc=bZa -Drealloc=bZr -Dfree=bZf
+ 
+ CMINLINEOBJS = $(OBJS:.o=-cmi.o)
+ 
+ %-cmi.o : %.c customalloc.h
+ 	$(CC) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ NOOPTOBJS = $(OBJS:.o=-noopt.o)
+ 
+ %-noopt.o : %.c
+ 	$(CC) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ %-noopt.o : %.cc
+ 	$(C++) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ BWGCOBJS = $(OBJS:.o=-bwgc.o)
+ 
+ %-bwgc.o : %.c
+ 	$(CC) -DNOMEMOPT -DIGNOREFREE -DBWGC $(CFLAGS) -o $@ -c $<
+ 
+ # configuration for nomemopt compilation (now obsolete, instead use NOPT)
+ 
+ ifeq ($(USEROPT),FALSE)
+ OFILES = $(NOOPTOBJS)
+ USEROPTEXT =
+ endif
+ 
+ ifeq ($(USEROPT),TRUE)
+ OFILES = $(NOOPTOBJS)
+ USEROPTEXT = -uopt
+ endif
+ 
+ # configuration for GC assisted compilation
+ 
+ ifeq ($(USEROPT),BWGC)
+ OFILES = $(BWGCOBJS)
+ ARCHEXT = -bwgc.a
+ ALLOCEXT = -bwgc
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(MEAS),NONE)
+ MEASEXT = 
+ endif
+ 
+ # possible allocators
+ 
+ ifeq ($(ALLOC),mmalloc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc4)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc16)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc8)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),knuth)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),krv)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bsd)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),gnu)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc2.0)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc2.1)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),gpp)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),ff)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),rv)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf32c)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qfc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),cache)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),scache)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),cm)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm16)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm8)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cminline)
+ OFILES = $(CMINLINEOBJS)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ TARGET := $(BASETARGET)$(ALLOCEXT)$(USEROPTEXT)$(MEASEXT).exe
+ 
+ realall: $(TARGET)
+ 
+ OTHERFLAGS = $(BASEFLAGS) $(MEASFLAGS) $(ALLOCFLAGS)
+ 
+ CFLAGS := $(CFLAGS) $(OTHERFLAGS) $(APPCFLAGS)
+ 
+ 	
+ $(TARGET): $(OFILES) $(ALLOCLIB)
+ 	$(CC) $(CFLAGS) -o $(TARGET) $(OFILES) $(ALLOCLIB) $(MISCLIB) $(EXTRALIBS) -lm 
+ 
+ oclean:
+ 	rm -f $(OBJS) $(NOOPTOBJS) $(BWGCOBJS)
+ 
+ xclean:
+ 	rm -f *.exe
+ 
+ customalloc16.c: CUSTOMDATA-16
+ 	customalloc -f CUSTOMDATA-16 -g -o customalloc16 >& CUSTOMALLOC-16-OUTPUT
+ 
+ customalloc8.c: CUSTOMDATA-8
+ 	customalloc -f CUSTOMDATA-8 -g -o customalloc8 >& CUSTOMALLOC-8-OUTPUT
+ 
+ customalloc32.c: CUSTOMDATA-32
+ 	customalloc -f CUSTOMDATA-32 -g -o customalloc32 >& CUSTOMALLOC-32-OUTPUT
+ 
+ QPT = $(HOME)/.dec-mips/bin/qpt
+ 
+ $(TARGET).qp: $(TARGET)
+ 	$(QPT) -t $^
+ 
+ ifeq ($(CTYPE),simple)
+ CONSUMER_OBJS =  $(CONSUMER_DIR)/adtr.o
+ endif
+ 
+ CREATED_HDRS = qpt_forward_decls.h
+ CREATED_SRCS = $(wildcard $(TARGET)_sma*.c) 
+ CREATED_OBJS = $(subst .c,.o, $(CREATED_SRCS))
+ CREATED_OTHERS = $(TARGET).Trace
+ 
+ $(TARGET).$(CEXT)cns: $(TARGET) $(CONSUMER_OBJS) $(CREATED_OBJS)
+ 	$(CC) -o $@ $(CONSUMER_OBJS) $(CREATED_OBJS)
+ 
+ 
+ .SUFFIXES:
+ .SUFFIXES: .o .c .h .ps .dvi .texinfo
+ 
+ .PHONY: all doc
+ all: make
+ doc: make.info make.dvi
+ 
+ 
+ # Take your pick.
+ #makeinfo = emacs -batch make.texinfo -f texinfo-format-buffer -f save-buffer
+ makeinfo = makeinfo make.texinfo
+ 
+ make.info: make.texinfo
+ 	$(makeinfo)
+ 
+ 
+ make.dvi: make.texinfo
+ 	-tex make.texinfo
+ 	texindex make.cp make.fn make.ky make.pg make.tp make.vr
+ 	-tex make.texinfo
+ 
+ make.ps: make.dvi
+ 	dvi2ps make.dvi > make.ps
+ 
+ make: $(objs) $(globdep)
+ 	$(CC) $(LDFLAGS) $(objs) $(globlib) $(LOADLIBES) -o make.new
+ 	mv -f make.new make
+ 
+ load.o: load.c
+ 	$(CC) $(CFLAGS) $(LOAD_AVG) -c load.c
+ remote.o: remote.c
+ 	$(CC) $(CFLAGS) $(REMOTE) -c remote.c
+ 
+ # For some losing Unix makes.
+ MAKE = make
+ 
+ glob/libglob.a: force
+ 	cd glob; $(MAKE) CC='$(CC)' CFLAGS='$(CFLAGS) -I..' libglob.a
+ force:
+ 
+ TAGS: $(srcs)
+ 	etags -tw $(srcs)
+ tags: $(srcs)
+ 	ctags -tw $(srcs)
+ 
+ .PHONY: install
+ install: $(bindir)/$(instname) $(mandir)/$(instname).$(manext)
+ 
+ $(bindir)/$(instname): make
+ 	cp make $@.new
+ # These are necessary for load-average checking to work on most Unix machines.
+ 	chgrp $(group) $@.new
+ 	chmod g+s $@.new
+ 	mv $@.new $@
+ 
+ $(mandir)/$(instname).$(manext): make.man
+ 	cp make.man $@
+ 
+ .PHONY: clean realclean
+ clean: glob-clean
+ 	-rm -f make *.o core
+ realclean: clean glob-realclean
+ 	-rm -f TAGS tags make.info* make-* make.dvi *~
+ 	-rm -f make.?? make.??s make.log make.toc make.*aux
+ 
+ .PHONY: glob-clean glob-realclean
+ glob-clean glob-realclean:
+ 	cd glob; $(MAKE) $@
+ 
+ # Automatically generated dependencies will be put at the end of the file.
+ 
+ # Automatically generated dependencies.
+ commands.o : commands.c make.h dep.h commands.h file.h variable.h job.h 
+ job.o : job.c make.h commands.h job.h file.h variable.h 
+ dir.o : dir.c make.h 
+ file.o : file.c make.h commands.h dep.h file.h variable.h 
+ load.o : load.c make.h commands.h job.h 
+ misc.o : misc.c make.h dep.h 
+ main.o : main.c make.h commands.h dep.h file.h variable.h job.h 
+ read.o : read.c make.h commands.h dep.h file.h variable.h 
+ remake.o : remake.c make.h commands.h job.h dep.h file.h 
+ remote.o : remote.c remote-stub.c make.h commands.h 
+ rule.o : rule.c make.h commands.h dep.h file.h variable.h rule.h 
+ implicit.o : implicit.c make.h rule.h dep.h file.h 
+ default.o : default.c make.h rule.h dep.h file.h commands.h variable.h 
+ variable.o : variable.c make.h commands.h variable.h dep.h file.h 
+ expand.o : expand.c make.h commands.h file.h variable.h 
+ function.o : function.c make.h variable.h dep.h commands.h job.h 
+ vpath.o : vpath.c make.h file.h variable.h 
+ version.o : version.c 
+ arscan.o : arscan.c 
+ ar.o : ar.c make.h file.h 


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.perl
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.perl:1.1.2.1
*** /dev/null	Mon Mar  1 17:59:22 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/GNUmakefile.perl	Mon Mar  1 17:59:12 2004
***************
*** 0 ****
--- 1,1581 ----
+ # $RCSfile: GNUmakefile.perl,v $
+ #
+ # $Log: GNUmakefile.perl,v $
+ # Revision 1.1.2.1  2004/03/01 23:59:12  brukman
+ # Merge from trunk
+ #
+ # Revision 1.1  2004/02/17 22:22:39  criswell
+ # Adding GNU Makefile Malloc Benchmark input files.
+ #
+ # Revision 4.0.1.1  91/04/11  17:30:39  lwall
+ # patch1: C flags are now settable on a per-file basis
+ # 
+ # Revision 4.0  91/03/20  00:58:54  lwall
+ # 4.0 baseline.
+ # 
+ # 
+ 
+ YACC = /bin/yacc
+ bin = /usr/local/bin
+ scriptdir = /usr/local/bin
+ privlib = /usr/local/lib/perl
+ mansrc = /usr/man/manl
+ manext = l
+ LDFLAGS = 
+ CLDFLAGS = 
+ SMALL = 
+ LARGE =  
+ #mallocsrc = malloc.c
+ #mallocobj = malloc.o
+ SLN = ln -s
+ 
+ libs = -lm 
+ 
+ public = perl taintperl 
+ 
+ 
+ #CFLAGS = `sh cflags.SH $@`
+ CFLAGS = $(OTHERCFLAGS)
+ 
+ private = 
+ 
+ scripts = h2ph
+ 
+ MAKE = make
+ 
+ manpages = perl.man h2ph.man
+ 
+ util =
+ 
+ sh = Makefile.SH makedepend.SH h2ph.SH
+ 
+ h1 = EXTERN.h INTERN.h arg.h array.h cmd.h config.h form.h handy.h
+ h2 = hash.h perl.h regcomp.h regexp.h spat.h stab.h str.h util.h
+ 
+ h = $(h1) $(h2)
+ 
+ c1 = array.c cmd.c cons.c consarg.c doarg.c doio.c dolist.c dump.c
+ c2 = eval.c form.c hash.c $(mallocsrc) perl.c regcomp.c regexec.c
+ c3 = stab.c str.c toke.c util.c usersub.c
+ 
+ c = $(c1) $(c2) $(c3)
+ 
+ obj1 = array.o cmd.o cons.o consarg.o doarg.o doio.o dolist.o dump.o
+ obj2 = eval.o form.o hash.o $(mallocobj) perl.o regcomp.o regexec.o
+ obj3 = stab.o str.o toke.o util.o
+ 
+ obj = $(obj1) $(obj2) $(obj3)
+ 
+ tobj1 = tarray.o tcmd.o tcons.o tconsarg.o tdoarg.o tdoio.o tdolist.o tdump.o
+ tobj2 = teval.o tform.o thash.o $(mallocobj) tregcomp.o tregexec.o
+ tobj3 = tstab.o tstr.o ttoke.o tutil.o
+ 
+ tobj = $(tobj1) $(tobj2) $(tobj3)
+ 
+ lintflags = -hbvxac
+ 
+ addedbyconf = Makefile.old bsd eunice filexp loc pdp11 usg v7
+ 
+ # grrr
+ SHELL = /bin/sh
+ 
+ .c.o:
+ 	$(CC) -c $(CFLAGS) $*.c
+ 
+ #all: $(public) $(private) $(util) uperl.o $(scripts)
+ #	cd x2p; $(MAKE) all
+ #	touch all
+ 
+ # This is the standard version that contains no "taint" checks and is
+ # used for all scripts that aren't set-id or running under something set-id.
+ # The $& notation is tells Sequent machines that it can do a parallel make,
+ # and is harmless otherwise.
+ 
+ BASETARGET = perl
+ OBJS = perly.o $(obj) usersub.o
+ #
+ # This is the prototype makefile for building the memory-intensive
+ # applications and linking them with different malloc implementations.
+ #
+ 
+ 
+ SHELL=csh
+ 
+ C++=/srl/Gcc2/bin/g++
+ CC = gcc
+ 
+ OFILES = $(OBJS)
+ 
+ # possible values of CTYPE: simple (default)
+ 
+ ifeq ($(CTYPE),)
+ CTYPE=simple
+ CEXT=
+ endif
+ 
+ # possible values of ALLOC: decos (default), knuth, bsd, gnu,
+ #			mmalloc, mmalloc4, mmalloc16, mmalloc8, mmalloc32
+ #			gpp, cm, cminline, qf, cache, scache
+ #			bwgc, bwgc2.0, bwgc2.1
+ ##			ff,rv
+ ifeq ($(ALLOC),)
+ ALLOC = decos
+ endif
+ # possible values of USEROPT: TRUE, FALSE
+ ifeq ($(USEROPT),)
+ USEROPT = FALSE
+ endif
+ 
+ # possible values of MEAS: NONE (default)
+ ifeq ($(MEAS),)
+ MEAS = NONE
+ endif
+ 
+ # need to add an object file if using the customalloc code
+ ifeq ($(ALLOC),cm)
+ OBJS := $(OBJS) customalloc.o
+ endif
+ 
+ ifeq ($(ALLOC),cm16)
+ OBJS := $(OBJS) customalloc16.o
+ endif
+ 
+ ifeq ($(ALLOC),cm32)
+ OBJS := $(OBJS) customalloc32.o
+ endif
+ 
+ ifeq ($(ALLOC),cm8)
+ OBJS := $(OBJS) customalloc8.o
+ endif
+ 
+ # need to add an object file if using the customalloc code
+ ifeq ($(ALLOC),cminline)
+ CFLAGS := -I. $(CFLAGS) -D__INCLUDE_CUSTOMALLOC_H__=\"customalloc.h\"
+ OBJS := $(OBJS) customalloc.o
+ else 
+ #CFLAGS := $(CFLAGS) -D__INCLUDE_CUSTOMALLOC_H__=\<ctype.h\>
+ endif
+ 
+ #BASE = /homes/zorn/work/m
+ #ALLOCBASE = /homes/zorn/work/m/dmm/lib
+ BASE =      /cs/research/gc/dec
+ ALLOCBASE = /cs/research/gc/dec/dmm/lib
+ MISCLIB = $(ALLOCBASE)/misc.a
+ 
+ CONSUMER_DIR = $(BASE)/apps/consumers
+ 
+ vpath	%.c .:$(CONSUMER_DIR)
+ 
+ #BASEFLAGS = -g -O -Winline
+ BASEFLAGS = -g
+ ALLOCEXT = -decos
+ #REDEFINES = -Dcalloc=bZc -Dmalloc=bZa -Drealloc=bZr -Dfree=bZf
+ 
+ CMINLINEOBJS = $(OBJS:.o=-cmi.o)
+ 
+ %-cmi.o : %.c customalloc.h
+ 	$(CC) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ NOOPTOBJS = $(OBJS:.o=-noopt.o)
+ 
+ %-noopt.o : %.c
+ 	$(CC) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ %-noopt.o : %.cc
+ 	$(C++) -DNOMEMOPT $(CFLAGS) -o $@ -c $<
+ 
+ BWGCOBJS = $(OBJS:.o=-bwgc.o)
+ 
+ %-bwgc.o : %.c
+ 	$(CC) -DNOMEMOPT -DIGNOREFREE -DBWGC $(CFLAGS) -o $@ -c $<
+ 
+ # configuration for nomemopt compilation (now obsolete, instead use NOPT)
+ 
+ ifeq ($(USEROPT),FALSE)
+ OFILES = $(NOOPTOBJS)
+ USEROPTEXT =
+ endif
+ 
+ ifeq ($(USEROPT),TRUE)
+ OFILES = $(NOOPTOBJS)
+ USEROPTEXT = -uopt
+ endif
+ 
+ # configuration for GC assisted compilation
+ 
+ ifeq ($(USEROPT),BWGC)
+ OFILES = $(BWGCOBJS)
+ ARCHEXT = -bwgc.a
+ ALLOCEXT = -bwgc
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(MEAS),NONE)
+ MEASEXT = 
+ endif
+ 
+ # possible allocators
+ 
+ ifeq ($(ALLOC),mmalloc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc4)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc16)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),mmalloc8)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),knuth)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),krv)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bsd)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),gnu)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc2.0)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),bwgc2.1)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),gpp)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),ff)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),rv)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qf32c)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),qfc)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),cache)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),scache)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = $(ALLOCBASE)/$(ALLOC)$(MEASEXT).a
+ endif
+ 
+ ifeq ($(ALLOC),cm)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm16)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm32)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cm8)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ ifeq ($(ALLOC),cminline)
+ OFILES = $(CMINLINEOBJS)
+ ALLOCCFLAGS = $(REDEFINES)
+ ALLOCEXT = -$(ALLOC)
+ ALLOCLIB = 
+ endif
+ 
+ TARGET := $(BASETARGET)$(ALLOCEXT)$(USEROPTEXT)$(MEASEXT).exe
+ 
+ realall: $(TARGET)
+ 
+ OTHERFLAGS = $(BASEFLAGS) $(MEASFLAGS) $(ALLOCFLAGS)
+ 
+ CFLAGS := $(CFLAGS) $(OTHERFLAGS) $(APPCFLAGS)
+ 
+ 	
+ $(TARGET): $(OFILES) $(ALLOCLIB)
+ 	$(CC) $(CFLAGS) -o $(TARGET) $(OFILES) $(ALLOCLIB) $(MISCLIB) $(EXTRALIBS) -lm 
+ 
+ oclean:
+ 	rm -f $(OBJS) $(NOOPTOBJS) $(BWGCOBJS)
+ 
+ xclean:
+ 	rm -f *.exe
+ 
+ customalloc16.c: CUSTOMDATA-16
+ 	customalloc -f CUSTOMDATA-16 -g -o customalloc16 >& CUSTOMALLOC-16-OUTPUT
+ 
+ customalloc8.c: CUSTOMDATA-8
+ 	customalloc -f CUSTOMDATA-8 -g -o customalloc8 >& CUSTOMALLOC-8-OUTPUT
+ 
+ customalloc32.c: CUSTOMDATA-32
+ 	customalloc -f CUSTOMDATA-32 -g -o customalloc32 >& CUSTOMALLOC-32-OUTPUT
+ 
+ QPT = $(HOME)/.dec-mips/bin/qpt
+ 
+ $(TARGET).qp: $(TARGET)
+ 	$(QPT) -t $^
+ 
+ ifeq ($(CTYPE),simple)
+ CONSUMER_OBJS =  $(CONSUMER_DIR)/adtr.o
+ endif
+ 
+ CREATED_HDRS = qpt_forward_decls.h
+ CREATED_SRCS = $(wildcard $(TARGET)_sma*.c) 
+ CREATED_OBJS = $(subst .c,.o, $(CREATED_SRCS))
+ CREATED_OTHERS = $(TARGET).Trace
+ 
+ $(TARGET).$(CEXT)cns: $(TARGET) $(CONSUMER_OBJS) $(CREATED_OBJS)
+ 	$(CC) -o $@ $(CONSUMER_OBJS) $(CREATED_OBJS)
+ 
+     
+ 
+ uperl.o: $& perly.o $(obj)
+ 	-ld $(LARGE) $(LDFLAGS) -r $(obj) perly.o $(libs) -o uperl.o
+ 
+ saber: perly.c
+ 	# load $(c) perly.c
+ 
+ # This version, if specified in Configure, does ONLY those scripts which need
+ # set-id emulation.  Suidperl must be setuid root.  It contains the "taint"
+ # checks as well as the special code to validate that the script in question
+ # has been invoked correctly.
+ 
+ suidperl: $& tperly.o sperl.o $(tobj) usersub.o
+ 	$(CC) $(LARGE) $(CLDFLAGS) sperl.o $(tobj) tperly.o usersub.o $(libs) \
+ 	    -o suidperl
+ 
+ # This version interprets scripts that are already set-id either via a wrapper
+ # or through the kernel allowing set-id scripts (bad idea).  Taintperl must
+ # NOT be setuid to root or anything else.  The only difference between it
+ # and normal perl is the presence of the "taint" checks.
+ 
+ taintperl: $& tperly.o tperl.o $(tobj) usersub.o
+ 	$(CC) $(LARGE) $(CLDFLAGS) tperl.o $(tobj) tperly.o usersub.o $(libs) \
+ 	    -o taintperl
+ 
+ # Replicating all this junk is yucky, but I don't see a portable way to fix it.
+ 
+ tperly.o: perly.c perly.h $(h)
+ 	/bin/rm -f tperly.c
+ 	$(SLN) perly.c tperly.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tperly.c
+ 	/bin/rm -f tperly.c
+ 
+ tperl.o: perl.c perly.h patchlevel.h perl.h $(h)
+ 	/bin/rm -f tperl.c
+ 	$(SLN) perl.c tperl.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tperl.c
+ 	/bin/rm -f tperl.c
+ 
+ sperl.o: perl.c perly.h patchlevel.h $(h)
+ 	/bin/rm -f sperl.c
+ 	$(SLN) perl.c sperl.c
+ 	$(CC) -c -DTAINT -DIAMSUID $(CFLAGS) sperl.c
+ 	/bin/rm -f sperl.c
+ 
+ tarray.o: array.c $(h)
+ 	/bin/rm -f tarray.c
+ 	$(SLN) array.c tarray.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tarray.c
+ 	/bin/rm -f tarray.c
+ 
+ tcmd.o: cmd.c $(h)
+ 	/bin/rm -f tcmd.c
+ 	$(SLN) cmd.c tcmd.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tcmd.c
+ 	/bin/rm -f tcmd.c
+ 
+ tcons.o: cons.c $(h) perly.h
+ 	/bin/rm -f tcons.c
+ 	$(SLN) cons.c tcons.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tcons.c
+ 	/bin/rm -f tcons.c
+ 
+ tconsarg.o: consarg.c $(h)
+ 	/bin/rm -f tconsarg.c
+ 	$(SLN) consarg.c tconsarg.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tconsarg.c
+ 	/bin/rm -f tconsarg.c
+ 
+ tdoarg.o: doarg.c $(h)
+ 	/bin/rm -f tdoarg.c
+ 	$(SLN) doarg.c tdoarg.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tdoarg.c
+ 	/bin/rm -f tdoarg.c
+ 
+ tdoio.o: doio.c $(h)
+ 	/bin/rm -f tdoio.c
+ 	$(SLN) doio.c tdoio.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tdoio.c
+ 	/bin/rm -f tdoio.c
+ 
+ tdolist.o: dolist.c $(h)
+ 	/bin/rm -f tdolist.c
+ 	$(SLN) dolist.c tdolist.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tdolist.c
+ 	/bin/rm -f tdolist.c
+ 
+ tdump.o: dump.c $(h)
+ 	/bin/rm -f tdump.c
+ 	$(SLN) dump.c tdump.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tdump.c
+ 	/bin/rm -f tdump.c
+ 
+ teval.o: eval.c $(h)
+ 	/bin/rm -f teval.c
+ 	$(SLN) eval.c teval.c
+ 	$(CC) -c -DTAINT $(CFLAGS) teval.c
+ 	/bin/rm -f teval.c
+ 
+ tform.o: form.c $(h)
+ 	/bin/rm -f tform.c
+ 	$(SLN) form.c tform.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tform.c
+ 	/bin/rm -f tform.c
+ 
+ thash.o: hash.c $(h)
+ 	/bin/rm -f thash.c
+ 	$(SLN) hash.c thash.c
+ 	$(CC) -c -DTAINT $(CFLAGS) thash.c
+ 	/bin/rm -f thash.c
+ 
+ tregcomp.o: regcomp.c $(h)
+ 	/bin/rm -f tregcomp.c
+ 	$(SLN) regcomp.c tregcomp.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tregcomp.c
+ 	/bin/rm -f tregcomp.c
+ 
+ tregexec.o: regexec.c $(h)
+ 	/bin/rm -f tregexec.c
+ 	$(SLN) regexec.c tregexec.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tregexec.c
+ 	/bin/rm -f tregexec.c
+ 
+ tstab.o: stab.c $(h)
+ 	/bin/rm -f tstab.c
+ 	$(SLN) stab.c tstab.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tstab.c
+ 	/bin/rm -f tstab.c
+ 
+ tstr.o: str.c $(h) perly.h
+ 	/bin/rm -f tstr.c
+ 	$(SLN) str.c tstr.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tstr.c
+ 	/bin/rm -f tstr.c
+ 
+ ttoke.o: toke.c $(h) perly.h
+ 	/bin/rm -f ttoke.c
+ 	$(SLN) toke.c ttoke.c
+ 	$(CC) -c -DTAINT $(CFLAGS) ttoke.c
+ 	/bin/rm -f ttoke.c
+ 
+ tutil.o: util.c $(h)
+ 	/bin/rm -f tutil.c
+ 	$(SLN) util.c tutil.c
+ 	$(CC) -c -DTAINT $(CFLAGS) tutil.c
+ 	/bin/rm -f tutil.c
+ 
+ perly.h: perly.c
+ 	@ echo Dummy dependency for dumb parallel make
+ 	touch perly.h
+ 
+ perly.c: perly.y
+ 	@ echo 'Expect either' 29 shift/reduce and 59 reduce/reduce conflicts...
+ 	@ echo '           or' 27 shift/reduce and 61 reduce/reduce conflicts...
+ 	$(YACC) -d perly.y
+ 	sh perly.fixer y.tab.c perly.c
+ 	mv y.tab.h perly.h
+ 	echo 'extern YYSTYPE yylval;' >>perly.h
+ 
+ perly.o: perly.c perly.h $(h)
+ 	$(CC) -c $(CFLAGS) perly.c
+ 
+ install: all
+ 	./perl installperl
+ 	cd x2p; $(MAKE) install
+ 
+ clean:
+ 	rm -f *.o all perl taintperl suidperl
+ 	cd x2p; $(MAKE) clean
+ 
+ realclean: clean
+ 	cd x2p; $(MAKE) realclean
+ 	rm -f *.orig */*.orig *~ */*~ core $(addedbyconf) h2ph h2ph.man
+ 	rm -f perly.c perly.h t/perl Makefile config.h makedepend makedir
+ 	rm -f x2p/Makefile
+ 
+ # The following lint has practically everything turned on.  Unfortunately,
+ # you have to wade through a lot of mumbo jumbo that can't be suppressed.
+ # If the source file has a /*NOSTRICT*/ somewhere, ignore the lint message
+ # for that spot.
+ 
+ lint: perly.c $(c)
+ 	lint $(lintflags) $(defs) perly.c $(c) > perl.fuzz
+ 
+ depend: makedepend
+ 	- test -f perly.h || cp /dev/null perly.h
+ 	./makedepend
+ 	- test -s perly.h || /bin/rm -f perly.h
+ 	cd x2p; $(MAKE) depend
+ 
+ test: perl
+ 	- cd t && chmod +x TEST */*.t
+ 	- cd t && (rm -f perl; $(SLN) ../perl .) && ./perl TEST </dev/tty
+ 
+ clist:
+ 	echo $(c) | tr ' ' '\012' >.clist
+ 
+ hlist:
+ 	echo $(h) | tr ' ' '\012' >.hlist
+ 
+ shlist:
+ 	echo $(sh) | tr ' ' '\012' >.shlist
+ 
+ # AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
+ # If this runs make out of memory, delete /usr/include lines.
+ array.o: /usr/include/ctype.h
+ array.o: /usr/include/dirent.h
+ array.o: /usr/include/errno.h
+ array.o: /usr/include/machine/param.h
+ array.o: /usr/include/machine/setjmp.h
+ array.o: /usr/include/ndbm.h
+ array.o: /usr/include/netinet/in.h
+ array.o: /usr/include/setjmp.h
+ array.o: /usr/include/stdio.h
+ array.o: /usr/include/stdlib.h
+ array.o: /usr/include/string.h
+ array.o: /usr/include/sys/dirent.h
+ array.o: /usr/include/sys/errno.h
+ array.o: /usr/include/sys/filio.h
+ array.o: /usr/include/sys/ioccom.h
+ array.o: /usr/include/sys/ioctl.h
+ array.o: /usr/include/sys/param.h
+ array.o: /usr/include/sys/signal.h
+ array.o: /usr/include/sys/sockio.h
+ array.o: /usr/include/sys/stat.h
+ array.o: /usr/include/sys/stdtypes.h
+ array.o: /usr/include/sys/sysmacros.h
+ array.o: /usr/include/sys/time.h
+ array.o: /usr/include/sys/times.h
+ array.o: /usr/include/sys/ttold.h
+ array.o: /usr/include/sys/ttychars.h
+ array.o: /usr/include/sys/ttycom.h
+ array.o: /usr/include/sys/ttydev.h
+ array.o: /usr/include/sys/types.h
+ array.o: /usr/include/time.h
+ array.o: /usr/include/vm/faultcode.h
+ array.o: EXTERN.h
+ array.o: arg.h
+ array.o: array.c
+ array.o: array.h
+ array.o: cmd.h
+ array.o: config.h
+ array.o: form.h
+ array.o: handy.h
+ array.o: hash.h
+ array.o: perl.h
+ array.o: regexp.h
+ array.o: spat.h
+ array.o: stab.h
+ array.o: str.h
+ array.o: util.h
+ cmd.o: /usr/include/ctype.h
+ cmd.o: /usr/include/dirent.h
+ cmd.o: /usr/include/errno.h
+ cmd.o: /usr/include/machine/param.h
+ cmd.o: /usr/include/machine/setjmp.h
+ cmd.o: /usr/include/ndbm.h
+ cmd.o: /usr/include/netinet/in.h
+ cmd.o: /usr/include/setjmp.h
+ cmd.o: /usr/include/stdio.h
+ cmd.o: /usr/include/stdlib.h
+ cmd.o: /usr/include/string.h
+ cmd.o: /usr/include/sys/dirent.h
+ cmd.o: /usr/include/sys/errno.h
+ cmd.o: /usr/include/sys/filio.h
+ cmd.o: /usr/include/sys/ioccom.h
+ cmd.o: /usr/include/sys/ioctl.h
+ cmd.o: /usr/include/sys/param.h
+ cmd.o: /usr/include/sys/signal.h
+ cmd.o: /usr/include/sys/sockio.h
+ cmd.o: /usr/include/sys/stat.h
+ cmd.o: /usr/include/sys/stdtypes.h
+ cmd.o: /usr/include/sys/sysmacros.h
+ cmd.o: /usr/include/sys/time.h
+ cmd.o: /usr/include/sys/times.h
+ cmd.o: /usr/include/sys/ttold.h
+ cmd.o: /usr/include/sys/ttychars.h
+ cmd.o: /usr/include/sys/ttycom.h
+ cmd.o: /usr/include/sys/ttydev.h
+ cmd.o: /usr/include/sys/types.h
+ cmd.o: /usr/include/time.h
+ cmd.o: /usr/include/vm/faultcode.h
+ cmd.o: /usr/local/lib/gcc-include/varargs.h
+ cmd.o: EXTERN.h
+ cmd.o: arg.h
+ cmd.o: array.h
+ cmd.o: cmd.c
+ cmd.o: cmd.h
+ cmd.o: config.h
+ cmd.o: form.h
+ cmd.o: handy.h
+ cmd.o: hash.h
+ cmd.o: perl.h
+ cmd.o: regexp.h
+ cmd.o: spat.h
+ cmd.o: stab.h
+ cmd.o: str.h
+ cmd.o: util.h
+ cons.o: /usr/include/ctype.h
+ cons.o: /usr/include/dirent.h
+ cons.o: /usr/include/errno.h
+ cons.o: /usr/include/machine/param.h
+ cons.o: /usr/include/machine/setjmp.h
+ cons.o: /usr/include/ndbm.h
+ cons.o: /usr/include/netinet/in.h
+ cons.o: /usr/include/setjmp.h
+ cons.o: /usr/include/stdio.h
+ cons.o: /usr/include/stdlib.h
+ cons.o: /usr/include/string.h
+ cons.o: /usr/include/sys/dirent.h
+ cons.o: /usr/include/sys/errno.h
+ cons.o: /usr/include/sys/filio.h
+ cons.o: /usr/include/sys/ioccom.h
+ cons.o: /usr/include/sys/ioctl.h
+ cons.o: /usr/include/sys/param.h
+ cons.o: /usr/include/sys/signal.h
+ cons.o: /usr/include/sys/sockio.h
+ cons.o: /usr/include/sys/stat.h
+ cons.o: /usr/include/sys/stdtypes.h
+ cons.o: /usr/include/sys/sysmacros.h
+ cons.o: /usr/include/sys/time.h
+ cons.o: /usr/include/sys/times.h
+ cons.o: /usr/include/sys/ttold.h
+ cons.o: /usr/include/sys/ttychars.h
+ cons.o: /usr/include/sys/ttycom.h
+ cons.o: /usr/include/sys/ttydev.h
+ cons.o: /usr/include/sys/types.h
+ cons.o: /usr/include/time.h
+ cons.o: /usr/include/vm/faultcode.h
+ cons.o: EXTERN.h
+ cons.o: arg.h
+ cons.o: array.h
+ cons.o: cmd.h
+ cons.o: config.h
+ cons.o: cons.c
+ cons.o: form.h
+ cons.o: handy.h
+ cons.o: hash.h
+ cons.o: perl.h
+ cons.o: perly.h
+ cons.o: regexp.h
+ cons.o: spat.h
+ cons.o: stab.h
+ cons.o: str.h
+ cons.o: util.h
+ consarg.o: /usr/include/ctype.h
+ consarg.o: /usr/include/dirent.h
+ consarg.o: /usr/include/errno.h
+ consarg.o: /usr/include/machine/param.h
+ consarg.o: /usr/include/machine/setjmp.h
+ consarg.o: /usr/include/ndbm.h
+ consarg.o: /usr/include/netinet/in.h
+ consarg.o: /usr/include/setjmp.h
+ consarg.o: /usr/include/stdio.h
+ consarg.o: /usr/include/stdlib.h
+ consarg.o: /usr/include/string.h
+ consarg.o: /usr/include/sys/dirent.h
+ consarg.o: /usr/include/sys/errno.h
+ consarg.o: /usr/include/sys/filio.h
+ consarg.o: /usr/include/sys/ioccom.h
+ consarg.o: /usr/include/sys/ioctl.h
+ consarg.o: /usr/include/sys/param.h
+ consarg.o: /usr/include/sys/signal.h
+ consarg.o: /usr/include/sys/sockio.h
+ consarg.o: /usr/include/sys/stat.h
+ consarg.o: /usr/include/sys/stdtypes.h
+ consarg.o: /usr/include/sys/sysmacros.h
+ consarg.o: /usr/include/sys/time.h
+ consarg.o: /usr/include/sys/times.h
+ consarg.o: /usr/include/sys/ttold.h
+ consarg.o: /usr/include/sys/ttychars.h
+ consarg.o: /usr/include/sys/ttycom.h
+ consarg.o: /usr/include/sys/ttydev.h
+ consarg.o: /usr/include/sys/types.h
+ consarg.o: /usr/include/time.h
+ consarg.o: /usr/include/vm/faultcode.h
+ consarg.o: EXTERN.h
+ consarg.o: arg.h
+ consarg.o: array.h
+ consarg.o: cmd.h
+ consarg.o: config.h
+ consarg.o: consarg.c
+ consarg.o: form.h
+ consarg.o: handy.h
+ consarg.o: hash.h
+ consarg.o: perl.h
+ consarg.o: regexp.h
+ consarg.o: spat.h
+ consarg.o: stab.h
+ consarg.o: str.h
+ consarg.o: util.h
+ doarg.o: /usr/include/ctype.h
+ doarg.o: /usr/include/dirent.h
+ doarg.o: /usr/include/errno.h
+ doarg.o: /usr/include/machine/param.h
+ doarg.o: /usr/include/machine/setjmp.h
+ doarg.o: /usr/include/ndbm.h
+ doarg.o: /usr/include/netinet/in.h
+ doarg.o: /usr/include/setjmp.h
+ doarg.o: /usr/include/stdio.h
+ doarg.o: /usr/include/stdlib.h
+ doarg.o: /usr/include/string.h
+ doarg.o: /usr/include/sys/dirent.h
+ doarg.o: /usr/include/sys/errno.h
+ doarg.o: /usr/include/sys/filio.h
+ doarg.o: /usr/include/sys/ioccom.h
+ doarg.o: /usr/include/sys/ioctl.h
+ doarg.o: /usr/include/sys/param.h
+ doarg.o: /usr/include/sys/signal.h
+ doarg.o: /usr/include/sys/sockio.h
+ doarg.o: /usr/include/sys/stat.h
+ doarg.o: /usr/include/sys/stdtypes.h
+ doarg.o: /usr/include/sys/sysmacros.h
+ doarg.o: /usr/include/sys/time.h
+ doarg.o: /usr/include/sys/times.h
+ doarg.o: /usr/include/sys/ttold.h
+ doarg.o: /usr/include/sys/ttychars.h
+ doarg.o: /usr/include/sys/ttycom.h
+ doarg.o: /usr/include/sys/ttydev.h
+ doarg.o: /usr/include/sys/types.h
+ doarg.o: /usr/include/time.h
+ doarg.o: /usr/include/vm/faultcode.h
+ doarg.o: EXTERN.h
+ doarg.o: arg.h
+ doarg.o: array.h
+ doarg.o: cmd.h
+ doarg.o: config.h
+ doarg.o: doarg.c
+ doarg.o: form.h
+ doarg.o: handy.h
+ doarg.o: hash.h
+ doarg.o: perl.h
+ doarg.o: regexp.h
+ doarg.o: spat.h
+ doarg.o: stab.h
+ doarg.o: str.h
+ doarg.o: util.h
+ doio.o: /usr/include/ctype.h
+ doio.o: /usr/include/dirent.h
+ doio.o: /usr/include/errno.h
+ doio.o: /usr/include/grp.h
+ doio.o: /usr/include/machine/mmu.h
+ doio.o: /usr/include/machine/param.h
+ doio.o: /usr/include/machine/setjmp.h
+ doio.o: /usr/include/ndbm.h
+ doio.o: /usr/include/netdb.h
+ doio.o: /usr/include/netinet/in.h
+ doio.o: /usr/include/pwd.h
+ doio.o: /usr/include/setjmp.h
+ doio.o: /usr/include/stdio.h
+ doio.o: /usr/include/stdlib.h
+ doio.o: /usr/include/string.h
+ doio.o: /usr/include/sys/dirent.h
+ doio.o: /usr/include/sys/errno.h
+ doio.o: /usr/include/sys/fcntlcom.h
+ doio.o: /usr/include/sys/file.h
+ doio.o: /usr/include/sys/filio.h
+ doio.o: /usr/include/sys/ioccom.h
+ doio.o: /usr/include/sys/ioctl.h
+ doio.o: /usr/include/sys/ipc.h
+ doio.o: /usr/include/sys/msg.h
+ doio.o: /usr/include/sys/param.h
+ doio.o: /usr/include/sys/sem.h
+ doio.o: /usr/include/sys/shm.h
+ doio.o: /usr/include/sys/signal.h
+ doio.o: /usr/include/sys/socket.h
+ doio.o: /usr/include/sys/sockio.h
+ doio.o: /usr/include/sys/stat.h
+ doio.o: /usr/include/sys/stdtypes.h
+ doio.o: /usr/include/sys/sysmacros.h
+ doio.o: /usr/include/sys/time.h
+ doio.o: /usr/include/sys/times.h
+ doio.o: /usr/include/sys/ttold.h
+ doio.o: /usr/include/sys/ttychars.h
+ doio.o: /usr/include/sys/ttycom.h
+ doio.o: /usr/include/sys/ttydev.h
+ doio.o: /usr/include/sys/types.h
+ doio.o: /usr/include/time.h
+ doio.o: /usr/include/utime.h
+ doio.o: /usr/include/vm/faultcode.h
+ doio.o: EXTERN.h
+ doio.o: arg.h
+ doio.o: array.h
+ doio.o: cmd.h
+ doio.o: config.h
+ doio.o: doio.c
+ doio.o: form.h
+ doio.o: handy.h
+ doio.o: hash.h
+ doio.o: perl.h
+ doio.o: regexp.h
+ doio.o: spat.h
+ doio.o: stab.h
+ doio.o: str.h
+ doio.o: util.h
+ dolist.o: /usr/include/ctype.h
+ dolist.o: /usr/include/dirent.h
+ dolist.o: /usr/include/errno.h
+ dolist.o: /usr/include/machine/param.h
+ dolist.o: /usr/include/machine/setjmp.h
+ dolist.o: /usr/include/ndbm.h
+ dolist.o: /usr/include/netinet/in.h
+ dolist.o: /usr/include/setjmp.h
+ dolist.o: /usr/include/stdio.h
+ dolist.o: /usr/include/stdlib.h
+ dolist.o: /usr/include/string.h
+ dolist.o: /usr/include/sys/dirent.h
+ dolist.o: /usr/include/sys/errno.h
+ dolist.o: /usr/include/sys/filio.h
+ dolist.o: /usr/include/sys/ioccom.h
+ dolist.o: /usr/include/sys/ioctl.h
+ dolist.o: /usr/include/sys/param.h
+ dolist.o: /usr/include/sys/signal.h
+ dolist.o: /usr/include/sys/sockio.h
+ dolist.o: /usr/include/sys/stat.h
+ dolist.o: /usr/include/sys/stdtypes.h
+ dolist.o: /usr/include/sys/sysmacros.h
+ dolist.o: /usr/include/sys/time.h
+ dolist.o: /usr/include/sys/times.h
+ dolist.o: /usr/include/sys/ttold.h
+ dolist.o: /usr/include/sys/ttychars.h
+ dolist.o: /usr/include/sys/ttycom.h
+ dolist.o: /usr/include/sys/ttydev.h
+ dolist.o: /usr/include/sys/types.h
+ dolist.o: /usr/include/time.h
+ dolist.o: /usr/include/vm/faultcode.h
+ dolist.o: EXTERN.h
+ dolist.o: arg.h
+ dolist.o: array.h
+ dolist.o: cmd.h
+ dolist.o: config.h
+ dolist.o: dolist.c
+ dolist.o: form.h
+ dolist.o: handy.h
+ dolist.o: hash.h
+ dolist.o: perl.h
+ dolist.o: regexp.h
+ dolist.o: spat.h
+ dolist.o: stab.h
+ dolist.o: str.h
+ dolist.o: util.h
+ dump.o: /usr/include/ctype.h
+ dump.o: /usr/include/dirent.h
+ dump.o: /usr/include/errno.h
+ dump.o: /usr/include/machine/param.h
+ dump.o: /usr/include/machine/setjmp.h
+ dump.o: /usr/include/ndbm.h
+ dump.o: /usr/include/netinet/in.h
+ dump.o: /usr/include/setjmp.h
+ dump.o: /usr/include/stdio.h
+ dump.o: /usr/include/stdlib.h
+ dump.o: /usr/include/string.h
+ dump.o: /usr/include/sys/dirent.h
+ dump.o: /usr/include/sys/errno.h
+ dump.o: /usr/include/sys/filio.h
+ dump.o: /usr/include/sys/ioccom.h
+ dump.o: /usr/include/sys/ioctl.h
+ dump.o: /usr/include/sys/param.h
+ dump.o: /usr/include/sys/signal.h
+ dump.o: /usr/include/sys/sockio.h
+ dump.o: /usr/include/sys/stat.h
+ dump.o: /usr/include/sys/stdtypes.h
+ dump.o: /usr/include/sys/sysmacros.h
+ dump.o: /usr/include/sys/time.h
+ dump.o: /usr/include/sys/times.h
+ dump.o: /usr/include/sys/ttold.h
+ dump.o: /usr/include/sys/ttychars.h
+ dump.o: /usr/include/sys/ttycom.h
+ dump.o: /usr/include/sys/ttydev.h
+ dump.o: /usr/include/sys/types.h
+ dump.o: /usr/include/time.h
+ dump.o: /usr/include/vm/faultcode.h
+ dump.o: EXTERN.h
+ dump.o: arg.h
+ dump.o: array.h
+ dump.o: cmd.h
+ dump.o: config.h
+ dump.o: dump.c
+ dump.o: form.h
+ dump.o: handy.h
+ dump.o: hash.h
+ dump.o: perl.h
+ dump.o: regexp.h
+ dump.o: spat.h
+ dump.o: stab.h
+ dump.o: str.h
+ dump.o: util.h
+ eval.o: /usr/include/ctype.h
+ eval.o: /usr/include/dirent.h
+ eval.o: /usr/include/errno.h
+ eval.o: /usr/include/machine/param.h
+ eval.o: /usr/include/machine/setjmp.h
+ eval.o: /usr/include/ndbm.h
+ eval.o: /usr/include/netinet/in.h
+ eval.o: /usr/include/setjmp.h
+ eval.o: /usr/include/stdio.h
+ eval.o: /usr/include/stdlib.h
+ eval.o: /usr/include/string.h
+ eval.o: /usr/include/sys/dirent.h
+ eval.o: /usr/include/sys/errno.h
+ eval.o: /usr/include/sys/fcntlcom.h
+ eval.o: /usr/include/sys/file.h
+ eval.o: /usr/include/sys/filio.h
+ eval.o: /usr/include/sys/ioccom.h
+ eval.o: /usr/include/sys/ioctl.h
+ eval.o: /usr/include/sys/param.h
+ eval.o: /usr/include/sys/signal.h
+ eval.o: /usr/include/sys/sockio.h
+ eval.o: /usr/include/sys/stat.h
+ eval.o: /usr/include/sys/stdtypes.h
+ eval.o: /usr/include/sys/sysmacros.h
+ eval.o: /usr/include/sys/time.h
+ eval.o: /usr/include/sys/times.h
+ eval.o: /usr/include/sys/ttold.h
+ eval.o: /usr/include/sys/ttychars.h
+ eval.o: /usr/include/sys/ttycom.h
+ eval.o: /usr/include/sys/ttydev.h
+ eval.o: /usr/include/sys/types.h
+ eval.o: /usr/include/time.h
+ eval.o: /usr/include/vfork.h
+ eval.o: /usr/include/vm/faultcode.h
+ eval.o: EXTERN.h
+ eval.o: arg.h
+ eval.o: array.h
+ eval.o: cmd.h
+ eval.o: config.h
+ eval.o: eval.c
+ eval.o: form.h
+ eval.o: handy.h
+ eval.o: hash.h
+ eval.o: perl.h
+ eval.o: regexp.h
+ eval.o: spat.h
+ eval.o: stab.h
+ eval.o: str.h
+ eval.o: util.h
+ form.o: /usr/include/ctype.h
+ form.o: /usr/include/dirent.h
+ form.o: /usr/include/errno.h
+ form.o: /usr/include/machine/param.h
+ form.o: /usr/include/machine/setjmp.h
+ form.o: /usr/include/ndbm.h
+ form.o: /usr/include/netinet/in.h
+ form.o: /usr/include/setjmp.h
+ form.o: /usr/include/stdio.h
+ form.o: /usr/include/stdlib.h
+ form.o: /usr/include/string.h
+ form.o: /usr/include/sys/dirent.h
+ form.o: /usr/include/sys/errno.h
+ form.o: /usr/include/sys/filio.h
+ form.o: /usr/include/sys/ioccom.h
+ form.o: /usr/include/sys/ioctl.h
+ form.o: /usr/include/sys/param.h
+ form.o: /usr/include/sys/signal.h
+ form.o: /usr/include/sys/sockio.h
+ form.o: /usr/include/sys/stat.h
+ form.o: /usr/include/sys/stdtypes.h
+ form.o: /usr/include/sys/sysmacros.h
+ form.o: /usr/include/sys/time.h
+ form.o: /usr/include/sys/times.h
+ form.o: /usr/include/sys/ttold.h
+ form.o: /usr/include/sys/ttychars.h
+ form.o: /usr/include/sys/ttycom.h
+ form.o: /usr/include/sys/ttydev.h
+ form.o: /usr/include/sys/types.h
+ form.o: /usr/include/time.h
+ form.o: /usr/include/vm/faultcode.h
+ form.o: EXTERN.h
+ form.o: arg.h
+ form.o: array.h
+ form.o: cmd.h
+ form.o: config.h
+ form.o: form.c
+ form.o: form.h
+ form.o: handy.h
+ form.o: hash.h
+ form.o: perl.h
+ form.o: regexp.h
+ form.o: spat.h
+ form.o: stab.h
+ form.o: str.h
+ form.o: util.h
+ hash.o: /usr/include/ctype.h
+ hash.o: /usr/include/dirent.h
+ hash.o: /usr/include/errno.h
+ hash.o: /usr/include/machine/param.h
+ hash.o: /usr/include/machine/setjmp.h
+ hash.o: /usr/include/ndbm.h
+ hash.o: /usr/include/netinet/in.h
+ hash.o: /usr/include/setjmp.h
+ hash.o: /usr/include/stdio.h
+ hash.o: /usr/include/stdlib.h
+ hash.o: /usr/include/string.h
+ hash.o: /usr/include/sys/dirent.h
+ hash.o: /usr/include/sys/errno.h
+ hash.o: /usr/include/sys/fcntlcom.h
+ hash.o: /usr/include/sys/file.h
+ hash.o: /usr/include/sys/filio.h
+ hash.o: /usr/include/sys/ioccom.h
+ hash.o: /usr/include/sys/ioctl.h
+ hash.o: /usr/include/sys/param.h
+ hash.o: /usr/include/sys/signal.h
+ hash.o: /usr/include/sys/sockio.h
+ hash.o: /usr/include/sys/stat.h
+ hash.o: /usr/include/sys/stdtypes.h
+ hash.o: /usr/include/sys/sysmacros.h
+ hash.o: /usr/include/sys/time.h
+ hash.o: /usr/include/sys/times.h
+ hash.o: /usr/include/sys/ttold.h
+ hash.o: /usr/include/sys/ttychars.h
+ hash.o: /usr/include/sys/ttycom.h
+ hash.o: /usr/include/sys/ttydev.h
+ hash.o: /usr/include/sys/types.h
+ hash.o: /usr/include/time.h
+ hash.o: /usr/include/vm/faultcode.h
+ hash.o: EXTERN.h
+ hash.o: arg.h
+ hash.o: array.h
+ hash.o: cmd.h
+ hash.o: config.h
+ hash.o: form.h
+ hash.o: handy.h
+ hash.o: hash.c
+ hash.o: hash.h
+ hash.o: perl.h
+ hash.o: regexp.h
+ hash.o: spat.h
+ hash.o: stab.h
+ hash.o: str.h
+ hash.o: util.h
+ malloc.o: /usr/include/ctype.h
+ malloc.o: /usr/include/dirent.h
+ malloc.o: /usr/include/errno.h
+ malloc.o: /usr/include/machine/param.h
+ malloc.o: /usr/include/machine/setjmp.h
+ malloc.o: /usr/include/ndbm.h
+ malloc.o: /usr/include/netinet/in.h
+ malloc.o: /usr/include/setjmp.h
+ malloc.o: /usr/include/stdio.h
+ malloc.o: /usr/include/stdlib.h
+ malloc.o: /usr/include/string.h
+ malloc.o: /usr/include/sys/dirent.h
+ malloc.o: /usr/include/sys/errno.h
+ malloc.o: /usr/include/sys/filio.h
+ malloc.o: /usr/include/sys/ioccom.h
+ malloc.o: /usr/include/sys/ioctl.h
+ malloc.o: /usr/include/sys/param.h
+ malloc.o: /usr/include/sys/signal.h
+ malloc.o: /usr/include/sys/sockio.h
+ malloc.o: /usr/include/sys/stat.h
+ malloc.o: /usr/include/sys/stdtypes.h
+ malloc.o: /usr/include/sys/sysmacros.h
+ malloc.o: /usr/include/sys/time.h
+ malloc.o: /usr/include/sys/times.h
+ malloc.o: /usr/include/sys/ttold.h
+ malloc.o: /usr/include/sys/ttychars.h
+ malloc.o: /usr/include/sys/ttycom.h
+ malloc.o: /usr/include/sys/ttydev.h
+ malloc.o: /usr/include/sys/types.h
+ malloc.o: /usr/include/time.h
+ malloc.o: /usr/include/vm/faultcode.h
+ malloc.o: EXTERN.h
+ malloc.o: arg.h
+ malloc.o: array.h
+ malloc.o: cmd.h
+ malloc.o: config.h
+ malloc.o: form.h
+ malloc.o: handy.h
+ malloc.o: hash.h
+ malloc.o: malloc.c
+ malloc.o: perl.h
+ malloc.o: regexp.h
+ malloc.o: spat.h
+ malloc.o: stab.h
+ malloc.o: str.h
+ malloc.o: util.h
+ perl.o: /usr/include/ctype.h
+ perl.o: /usr/include/dirent.h
+ perl.o: /usr/include/errno.h
+ perl.o: /usr/include/machine/param.h
+ perl.o: /usr/include/machine/setjmp.h
+ perl.o: /usr/include/ndbm.h
+ perl.o: /usr/include/netinet/in.h
+ perl.o: /usr/include/setjmp.h
+ perl.o: /usr/include/stdio.h
+ perl.o: /usr/include/stdlib.h
+ perl.o: /usr/include/string.h
+ perl.o: /usr/include/sys/dirent.h
+ perl.o: /usr/include/sys/errno.h
+ perl.o: /usr/include/sys/filio.h
+ perl.o: /usr/include/sys/ioccom.h
+ perl.o: /usr/include/sys/ioctl.h
+ perl.o: /usr/include/sys/param.h
+ perl.o: /usr/include/sys/signal.h
+ perl.o: /usr/include/sys/sockio.h
+ perl.o: /usr/include/sys/stat.h
+ perl.o: /usr/include/sys/stdtypes.h
+ perl.o: /usr/include/sys/sysmacros.h
+ perl.o: /usr/include/sys/time.h
+ perl.o: /usr/include/sys/times.h
+ perl.o: /usr/include/sys/ttold.h
+ perl.o: /usr/include/sys/ttychars.h
+ perl.o: /usr/include/sys/ttycom.h
+ perl.o: /usr/include/sys/ttydev.h
+ perl.o: /usr/include/sys/types.h
+ perl.o: /usr/include/time.h
+ perl.o: /usr/include/vm/faultcode.h
+ perl.o: EXTERN.h
+ perl.o: arg.h
+ perl.o: array.h
+ perl.o: cmd.h
+ perl.o: config.h
+ perl.o: form.h
+ perl.o: handy.h
+ perl.o: hash.h
+ perl.o: patchlevel.h
+ perl.o: perl.c
+ perl.o: perl.h
+ perl.o: perly.h
+ perl.o: regexp.h
+ perl.o: spat.h
+ perl.o: stab.h
+ perl.o: str.h
+ perl.o: util.h
+ regcomp.o: /usr/include/ctype.h
+ regcomp.o: /usr/include/dirent.h
+ regcomp.o: /usr/include/errno.h
+ regcomp.o: /usr/include/machine/param.h
+ regcomp.o: /usr/include/machine/setjmp.h
+ regcomp.o: /usr/include/ndbm.h
+ regcomp.o: /usr/include/netinet/in.h
+ regcomp.o: /usr/include/setjmp.h
+ regcomp.o: /usr/include/stdio.h
+ regcomp.o: /usr/include/stdlib.h
+ regcomp.o: /usr/include/string.h
+ regcomp.o: /usr/include/sys/dirent.h
+ regcomp.o: /usr/include/sys/errno.h
+ regcomp.o: /usr/include/sys/filio.h
+ regcomp.o: /usr/include/sys/ioccom.h
+ regcomp.o: /usr/include/sys/ioctl.h
+ regcomp.o: /usr/include/sys/param.h
+ regcomp.o: /usr/include/sys/signal.h
+ regcomp.o: /usr/include/sys/sockio.h
+ regcomp.o: /usr/include/sys/stat.h
+ regcomp.o: /usr/include/sys/stdtypes.h
+ regcomp.o: /usr/include/sys/sysmacros.h
+ regcomp.o: /usr/include/sys/time.h
+ regcomp.o: /usr/include/sys/times.h
+ regcomp.o: /usr/include/sys/ttold.h
+ regcomp.o: /usr/include/sys/ttychars.h
+ regcomp.o: /usr/include/sys/ttycom.h
+ regcomp.o: /usr/include/sys/ttydev.h
+ regcomp.o: /usr/include/sys/types.h
+ regcomp.o: /usr/include/time.h
+ regcomp.o: /usr/include/vm/faultcode.h
+ regcomp.o: EXTERN.h
+ regcomp.o: INTERN.h
+ regcomp.o: arg.h
+ regcomp.o: array.h
+ regcomp.o: cmd.h
+ regcomp.o: config.h
+ regcomp.o: form.h
+ regcomp.o: handy.h
+ regcomp.o: hash.h
+ regcomp.o: perl.h
+ regcomp.o: regcomp.c
+ regcomp.o: regcomp.h
+ regcomp.o: regexp.h
+ regcomp.o: spat.h
+ regcomp.o: stab.h
+ regcomp.o: str.h
+ regcomp.o: util.h
+ regexec.o: /usr/include/ctype.h
+ regexec.o: /usr/include/dirent.h
+ regexec.o: /usr/include/errno.h
+ regexec.o: /usr/include/machine/param.h
+ regexec.o: /usr/include/machine/setjmp.h
+ regexec.o: /usr/include/ndbm.h
+ regexec.o: /usr/include/netinet/in.h
+ regexec.o: /usr/include/setjmp.h
+ regexec.o: /usr/include/stdio.h
+ regexec.o: /usr/include/stdlib.h
+ regexec.o: /usr/include/string.h
+ regexec.o: /usr/include/sys/dirent.h
+ regexec.o: /usr/include/sys/errno.h
+ regexec.o: /usr/include/sys/filio.h
+ regexec.o: /usr/include/sys/ioccom.h
+ regexec.o: /usr/include/sys/ioctl.h
+ regexec.o: /usr/include/sys/param.h
+ regexec.o: /usr/include/sys/signal.h
+ regexec.o: /usr/include/sys/sockio.h
+ regexec.o: /usr/include/sys/stat.h
+ regexec.o: /usr/include/sys/stdtypes.h
+ regexec.o: /usr/include/sys/sysmacros.h
+ regexec.o: /usr/include/sys/time.h
+ regexec.o: /usr/include/sys/times.h
+ regexec.o: /usr/include/sys/ttold.h
+ regexec.o: /usr/include/sys/ttychars.h
+ regexec.o: /usr/include/sys/ttycom.h
+ regexec.o: /usr/include/sys/ttydev.h
+ regexec.o: /usr/include/sys/types.h
+ regexec.o: /usr/include/time.h
+ regexec.o: /usr/include/vm/faultcode.h
+ regexec.o: EXTERN.h
+ regexec.o: arg.h
+ regexec.o: array.h
+ regexec.o: cmd.h
+ regexec.o: config.h
+ regexec.o: form.h
+ regexec.o: handy.h
+ regexec.o: hash.h
+ regexec.o: perl.h
+ regexec.o: regcomp.h
+ regexec.o: regexec.c
+ regexec.o: regexp.h
+ regexec.o: spat.h
+ regexec.o: stab.h
+ regexec.o: str.h
+ regexec.o: util.h
+ stab.o: /usr/include/ctype.h
+ stab.o: /usr/include/dirent.h
+ stab.o: /usr/include/errno.h
+ stab.o: /usr/include/machine/param.h
+ stab.o: /usr/include/machine/setjmp.h
+ stab.o: /usr/include/ndbm.h
+ stab.o: /usr/include/netinet/in.h
+ stab.o: /usr/include/setjmp.h
+ stab.o: /usr/include/stdio.h
+ stab.o: /usr/include/stdlib.h
+ stab.o: /usr/include/string.h
+ stab.o: /usr/include/sys/dirent.h
+ stab.o: /usr/include/sys/errno.h
+ stab.o: /usr/include/sys/filio.h
+ stab.o: /usr/include/sys/ioccom.h
+ stab.o: /usr/include/sys/ioctl.h
+ stab.o: /usr/include/sys/param.h
+ stab.o: /usr/include/sys/signal.h
+ stab.o: /usr/include/sys/sockio.h
+ stab.o: /usr/include/sys/stat.h
+ stab.o: /usr/include/sys/stdtypes.h
+ stab.o: /usr/include/sys/sysmacros.h
+ stab.o: /usr/include/sys/time.h
+ stab.o: /usr/include/sys/times.h
+ stab.o: /usr/include/sys/ttold.h
+ stab.o: /usr/include/sys/ttychars.h
+ stab.o: /usr/include/sys/ttycom.h
+ stab.o: /usr/include/sys/ttydev.h
+ stab.o: /usr/include/sys/types.h
+ stab.o: /usr/include/time.h
+ stab.o: /usr/include/vm/faultcode.h
+ stab.o: EXTERN.h
+ stab.o: arg.h
+ stab.o: array.h
+ stab.o: cmd.h
+ stab.o: config.h
+ stab.o: form.h
+ stab.o: handy.h
+ stab.o: hash.h
+ stab.o: perl.h
+ stab.o: regexp.h
+ stab.o: spat.h
+ stab.o: stab.c
+ stab.o: stab.h
+ stab.o: str.h
+ stab.o: util.h
+ str.o: /usr/include/ctype.h
+ str.o: /usr/include/dirent.h
+ str.o: /usr/include/errno.h
+ str.o: /usr/include/machine/param.h
+ str.o: /usr/include/machine/setjmp.h
+ str.o: /usr/include/ndbm.h
+ str.o: /usr/include/netinet/in.h
+ str.o: /usr/include/setjmp.h
+ str.o: /usr/include/stdio.h
+ str.o: /usr/include/stdlib.h
+ str.o: /usr/include/string.h
+ str.o: /usr/include/sys/dirent.h
+ str.o: /usr/include/sys/errno.h
+ str.o: /usr/include/sys/filio.h
+ str.o: /usr/include/sys/ioccom.h
+ str.o: /usr/include/sys/ioctl.h
+ str.o: /usr/include/sys/param.h
+ str.o: /usr/include/sys/signal.h
+ str.o: /usr/include/sys/sockio.h
+ str.o: /usr/include/sys/stat.h
+ str.o: /usr/include/sys/stdtypes.h
+ str.o: /usr/include/sys/sysmacros.h
+ str.o: /usr/include/sys/time.h
+ str.o: /usr/include/sys/times.h
+ str.o: /usr/include/sys/ttold.h
+ str.o: /usr/include/sys/ttychars.h
+ str.o: /usr/include/sys/ttycom.h
+ str.o: /usr/include/sys/ttydev.h
+ str.o: /usr/include/sys/types.h
+ str.o: /usr/include/time.h
+ str.o: /usr/include/vm/faultcode.h
+ str.o: EXTERN.h
+ str.o: arg.h
+ str.o: array.h
+ str.o: cmd.h
+ str.o: config.h
+ str.o: form.h
+ str.o: handy.h
+ str.o: hash.h
+ str.o: perl.h
+ str.o: perly.h
+ str.o: regexp.h
+ str.o: spat.h
+ str.o: stab.h
+ str.o: str.c
+ str.o: str.h
+ str.o: util.h
+ toke.o: /usr/include/ctype.h
+ toke.o: /usr/include/dirent.h
+ toke.o: /usr/include/errno.h
+ toke.o: /usr/include/machine/param.h
+ toke.o: /usr/include/machine/setjmp.h
+ toke.o: /usr/include/ndbm.h
+ toke.o: /usr/include/netinet/in.h
+ toke.o: /usr/include/setjmp.h
+ toke.o: /usr/include/stdio.h
+ toke.o: /usr/include/stdlib.h
+ toke.o: /usr/include/string.h
+ toke.o: /usr/include/sys/dirent.h
+ toke.o: /usr/include/sys/errno.h
+ toke.o: /usr/include/sys/fcntlcom.h
+ toke.o: /usr/include/sys/file.h
+ toke.o: /usr/include/sys/filio.h
+ toke.o: /usr/include/sys/ioccom.h
+ toke.o: /usr/include/sys/ioctl.h
+ toke.o: /usr/include/sys/param.h
+ toke.o: /usr/include/sys/signal.h
+ toke.o: /usr/include/sys/sockio.h
+ toke.o: /usr/include/sys/stat.h
+ toke.o: /usr/include/sys/stdtypes.h
+ toke.o: /usr/include/sys/sysmacros.h
+ toke.o: /usr/include/sys/time.h
+ toke.o: /usr/include/sys/times.h
+ toke.o: /usr/include/sys/ttold.h
+ toke.o: /usr/include/sys/ttychars.h
+ toke.o: /usr/include/sys/ttycom.h
+ toke.o: /usr/include/sys/ttydev.h
+ toke.o: /usr/include/sys/types.h
+ toke.o: /usr/include/time.h
+ toke.o: /usr/include/vm/faultcode.h
+ toke.o: EXTERN.h
+ toke.o: arg.h
+ toke.o: array.h
+ toke.o: cmd.h
+ toke.o: config.h
+ toke.o: form.h
+ toke.o: handy.h
+ toke.o: hash.h
+ toke.o: perl.h
+ toke.o: perly.h
+ toke.o: regexp.h
+ toke.o: spat.h
+ toke.o: stab.h
+ toke.o: str.h
+ toke.o: toke.c
+ toke.o: util.h
+ util.o: /usr/include/ctype.h
+ util.o: /usr/include/dirent.h
+ util.o: /usr/include/errno.h
+ util.o: /usr/include/machine/param.h
+ util.o: /usr/include/machine/setjmp.h
+ util.o: /usr/include/ndbm.h
+ util.o: /usr/include/netinet/in.h
+ util.o: /usr/include/setjmp.h
+ util.o: /usr/include/stdio.h
+ util.o: /usr/include/stdlib.h
+ util.o: /usr/include/string.h
+ util.o: /usr/include/sys/dirent.h
+ util.o: /usr/include/sys/errno.h
+ util.o: /usr/include/sys/fcntlcom.h
+ util.o: /usr/include/sys/file.h
+ util.o: /usr/include/sys/filio.h
+ util.o: /usr/include/sys/ioccom.h
+ util.o: /usr/include/sys/ioctl.h
+ util.o: /usr/include/sys/param.h
+ util.o: /usr/include/sys/signal.h
+ util.o: /usr/include/sys/sockio.h
+ util.o: /usr/include/sys/stat.h
+ util.o: /usr/include/sys/stdtypes.h
+ util.o: /usr/include/sys/sysmacros.h
+ util.o: /usr/include/sys/time.h
+ util.o: /usr/include/sys/times.h
+ util.o: /usr/include/sys/ttold.h
+ util.o: /usr/include/sys/ttychars.h
+ util.o: /usr/include/sys/ttycom.h
+ util.o: /usr/include/sys/ttydev.h
+ util.o: /usr/include/sys/types.h
+ util.o: /usr/include/time.h
+ util.o: /usr/include/vfork.h
+ util.o: /usr/include/vm/faultcode.h
+ util.o: /usr/local/lib/gcc-include/varargs.h
+ util.o: EXTERN.h
+ util.o: arg.h
+ util.o: array.h
+ util.o: cmd.h
+ util.o: config.h
+ util.o: form.h
+ util.o: handy.h
+ util.o: hash.h
+ util.o: perl.h
+ util.o: regexp.h
+ util.o: spat.h
+ util.o: stab.h
+ util.o: str.h
+ util.o: util.c
+ util.o: util.h
+ usersub.o: /usr/include/ctype.h
+ usersub.o: /usr/include/dirent.h
+ usersub.o: /usr/include/errno.h
+ usersub.o: /usr/include/machine/param.h
+ usersub.o: /usr/include/machine/setjmp.h
+ usersub.o: /usr/include/ndbm.h
+ usersub.o: /usr/include/netinet/in.h
+ usersub.o: /usr/include/setjmp.h
+ usersub.o: /usr/include/stdio.h
+ usersub.o: /usr/include/stdlib.h
+ usersub.o: /usr/include/string.h
+ usersub.o: /usr/include/sys/dirent.h
+ usersub.o: /usr/include/sys/errno.h
+ usersub.o: /usr/include/sys/filio.h
+ usersub.o: /usr/include/sys/ioccom.h
+ usersub.o: /usr/include/sys/ioctl.h
+ usersub.o: /usr/include/sys/param.h
+ usersub.o: /usr/include/sys/signal.h
+ usersub.o: /usr/include/sys/sockio.h
+ usersub.o: /usr/include/sys/stat.h
+ usersub.o: /usr/include/sys/stdtypes.h
+ usersub.o: /usr/include/sys/sysmacros.h
+ usersub.o: /usr/include/sys/time.h
+ usersub.o: /usr/include/sys/times.h
+ usersub.o: /usr/include/sys/ttold.h
+ usersub.o: /usr/include/sys/ttychars.h
+ usersub.o: /usr/include/sys/ttycom.h
+ usersub.o: /usr/include/sys/ttydev.h
+ usersub.o: /usr/include/sys/types.h
+ usersub.o: /usr/include/time.h
+ usersub.o: /usr/include/vm/faultcode.h
+ usersub.o: EXTERN.h
+ usersub.o: arg.h
+ usersub.o: array.h
+ usersub.o: cmd.h
+ usersub.o: config.h
+ usersub.o: form.h
+ usersub.o: handy.h
+ usersub.o: hash.h
+ usersub.o: perl.h
+ usersub.o: regexp.h
+ usersub.o: spat.h
+ usersub.o: stab.h
+ usersub.o: str.h
+ usersub.o: usersub.c
+ usersub.o: util.h
+ Makefile: Makefile.SH config.sh ; /bin/sh Makefile.SH
+ makedepend: makedepend.SH config.sh ; /bin/sh makedepend.SH
+ h2ph: h2ph.SH config.sh ; /bin/sh h2ph.SH
+ # WARNING: Put nothing here or make depend will gobble it up!


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/README
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/README:1.1.2.1
*** /dev/null	Mon Mar  1 17:59:22 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/make/INPUT/README	Mon Mar  1 17:59:12 2004
***************
*** 0 ****
--- 1,9 ----
+ 
+ Test Inputs to make program:
+ 
+ make -n -f INPUT/GNUmakefile.make USEROPT=BWGC VPATH=../make
+ make -n -f INPUT/GNUmakefile.gs USEROPT=BWGC VPATH=../gs
+ make -n -f INPUT/GNUmakefile.perl USEROPT=BWGC VPATH=../perl
+ 
+ Note that the VPATH must be modified to correspond the the appropriate
+ directory.





More information about the llvm-commits mailing list