[gnu.utils.bug] Bug in Make 3.54

alo@kampi.hut.fi (Antti Louko) (08/14/89)

In article <24351@santra.UUCP> alo@kampi.hut.fi (Antti Louko) writes:
>There was a bug in remake.c which caused make not to find -llibs under
>VPATH directories. make incorrectly tried to find /-starting name
>unfer VPATH directories.

This is just in case if my cancel didn't get through. The fix I gave
was wrong. I am sorry. I checked later at ai.mit.edu and it was
already fixed there. The correct fix is:

*** /tmp/,RCSt1011723	Mon Aug 14 17:00:36 1989
--- remake.c	Mon Aug 14 17:00:15 1989
***************
*** 707,713 ****
      mtime = name_mtime (name + 8);
    if (mtime == (time_t) -1)
      {
!       char *newname = name;
        if (vpath_search (&newname))
  	{
  	  mtime = name_mtime (newname);
--- 707,713 ----
      mtime = name_mtime (name + 8);
    if (mtime == (time_t) -1)
      {
!       char *newname = name + 9;
        if (vpath_search (&newname))
  	{
  	  mtime = name_mtime (newname);

I was fooled because I thought that vpath_search might do realloc for
newname but it doesn't do that.

	Antti

mjs@sage.cc.purdue.edu (Michael J Spitzer) (09/02/89)

The following Makefile causes GNU make version 3.54 to die with a
segmentation fault.  I've tried to on both Sequents and Suns with
several different compilers.  To repeat, just "make -n -f
this_makefile".

		-mjs

#
#  Lakefile     July 28, 1989     Mark Senn
#
# Lakefile for cm fonts.
#


FONTS := \
cmb10 \
cmbsy10 \
cmbx5 \
cmbx6 \
cmbx7 \
cmbx8 \
cmbx9 \
cmbx10 \
cmbx12 \
cmbxsl10 \
cmbxti10 \
cmcsc10 \
cmdunh10 \
cmex10 \
cmff10 \
cmfi10 \
cmfib8 \
cminch \
cmitt10 \
cmmi5 \
cmmi6 \
cmmi7 \
cmmi8 \
cmmi9 \
cmmi10 \
cmmi12 \
cmmib10 \
cmmib10 \
cmmib10 \
cmr5 \
cmr6 \
cmr7 \
cmr8 \
cmr9 \
cmr10 \
cmr12 \
cmr17 \
cmsa10 \
cmsl8 \
cmsl9 \
cmsl10 \
cmsl12 \
cmsltt10 \
cmss8 \
cmss9 \
cmss10 \
cmss12 \
cmss17 \
cmssbx10 \
cmssdc10 \
cmssi8 \
cmssi9 \
cmssi10 \
cmssi12 \
cmssi17 \
cmssq8 \
cmssqi8 \
cmsy5 \
cmsy6 \
cmsy7 \
cmsy8 \
cmsy9 \
cmsy10 \
cmtcsc10 \
cmtex8 \
cmtex9 \
cmtex10 \
cmti7 \
cmti8 \
cmti9 \
cmti10 \
cmti12 \
cmtt8 \
cmtt9 \
cmtt10 \
cmtt12 \
cmu10 \
cmvtt10
# manfnt

RESOLUTIONS :=  90  99 108 118 130 142 156 170 187 204 224 \
	       300 329 360 394 432 473 518 568 622 681 746

cmb10 := $(foreach r,$(RESOLUTIONS),cmb10.$(r)pk)
cmbsy10 := $(foreach r,$(RESOLUTIONS),cmbsy10.$(r)pk)
cmbx5 := $(foreach r,$(RESOLUTIONS),cmbx5.$(r)pk)
cmbx6 := $(foreach r,$(RESOLUTIONS),cmbx6.$(r)pk)
cmbx7 := $(foreach r,$(RESOLUTIONS),cmbx7.$(r)pk)
cmbx8 := $(foreach r,$(RESOLUTIONS),cmbx8.$(r)pk)
cmbx9 := $(foreach r,$(RESOLUTIONS),cmbx9.$(r)pk)
cmbx10 := $(foreach r,$(RESOLUTIONS),cmbx10.$(r)pk)
cmbx12 := $(foreach r,$(RESOLUTIONS),cmbx12.$(r)pk)
cmbxsl10 := $(foreach r,$(RESOLUTIONS),cmbxsl10.$(r)pk)
cmbxti10 := $(foreach r,$(RESOLUTIONS),cmbxti10.$(r)pk)
cmcsc10 := $(foreach r,$(RESOLUTIONS),cmcsc10.$(r)pk)
cmdunh10 := $(foreach r,$(RESOLUTIONS),cmdunh10.$(r)pk)
cmex10 := $(foreach r,$(RESOLUTIONS),cmex10.$(r)pk)
cmff10 := $(foreach r,$(RESOLUTIONS),cmff10.$(r)pk)
cmfi10 := $(foreach r,$(RESOLUTIONS),cmfi10.$(r)pk)
cmfib8 := $(foreach r,$(RESOLUTIONS),cmfib8.$(r)pk)
cminch := $(foreach r,$(RESOLUTIONS),cminch.$(r)pk)
cmitt10 := $(foreach r,$(RESOLUTIONS),cmitt10.$(r)pk)
cmmi5 := $(foreach r,$(RESOLUTIONS),cmmi5.$(r)pk)
cmmi6 := $(foreach r,$(RESOLUTIONS),cmmi6.$(r)pk)
cmmi7 := $(foreach r,$(RESOLUTIONS),cmmi7.$(r)pk)
cmmi8 := $(foreach r,$(RESOLUTIONS),cmmi8.$(r)pk)
cmmi9 := $(foreach r,$(RESOLUTIONS),cmmi9.$(r)pk)
cmmi10 := $(foreach r,$(RESOLUTIONS),cmmi10.$(r)pk)
cmmi12 := $(foreach r,$(RESOLUTIONS),cmmi12.$(r)pk)
cmmib10 := $(foreach r,$(RESOLUTIONS),cmmib10.$(r)pk)
cmmib10 := $(foreach r,$(RESOLUTIONS),cmmib10.$(r)pk)
cmmib10 := $(foreach r,$(RESOLUTIONS),cmmib10.$(r)pk)
cmr5 := $(foreach r,$(RESOLUTIONS),cmr5.$(r)pk)
cmr6 := $(foreach r,$(RESOLUTIONS),cmr6.$(r)pk)
cmr7 := $(foreach r,$(RESOLUTIONS),cmr7.$(r)pk)
cmr8 := $(foreach r,$(RESOLUTIONS),cmr8.$(r)pk)
cmr9 := $(foreach r,$(RESOLUTIONS),cmr9.$(r)pk)
cmr10 := $(foreach r,$(RESOLUTIONS),cmr10.$(r)pk)
cmr12 := $(foreach r,$(RESOLUTIONS),cmr12.$(r)pk)
cmr17 := $(foreach r,$(RESOLUTIONS),cmr17.$(r)pk)
cmsa10 := $(foreach r,$(RESOLUTIONS),cmsa10.$(r)pk)
cmsl8 := $(foreach r,$(RESOLUTIONS),cmsl8.$(r)pk)
cmsl9 := $(foreach r,$(RESOLUTIONS),cmsl9.$(r)pk)
cmsl10 := $(foreach r,$(RESOLUTIONS),cmsl10.$(r)pk)
cmsl12 := $(foreach r,$(RESOLUTIONS),cmsl12.$(r)pk)
cmsltt10 := $(foreach r,$(RESOLUTIONS),cmsltt10.$(r)pk)
cmss8 := $(foreach r,$(RESOLUTIONS),cmss8.$(r)pk)
cmss9 := $(foreach r,$(RESOLUTIONS),cmss9.$(r)pk)
cmss10 := $(foreach r,$(RESOLUTIONS),cmss10.$(r)pk)
cmss12 := $(foreach r,$(RESOLUTIONS),cmss12.$(r)pk)
cmss17 := $(foreach r,$(RESOLUTIONS),cmss17.$(r)pk)
cmssbx10 := $(foreach r,$(RESOLUTIONS),cmssbx10.$(r)pk)
cmssdc10 := $(foreach r,$(RESOLUTIONS),cmssdc10.$(r)pk)
cmssi8 := $(foreach r,$(RESOLUTIONS),cmssi8.$(r)pk)
cmssi9 := $(foreach r,$(RESOLUTIONS),cmssi9.$(r)pk)
cmssi10 := $(foreach r,$(RESOLUTIONS),cmssi10.$(r)pk)
cmssi12 := $(foreach r,$(RESOLUTIONS),cmssi12.$(r)pk)
cmssi17 := $(foreach r,$(RESOLUTIONS),cmssi17.$(r)pk)
cmssq8 := $(foreach r,$(RESOLUTIONS),cmssq8.$(r)pk)
cmssqi8 := $(foreach r,$(RESOLUTIONS),cmssqi8.$(r)pk)
cmsy5 := $(foreach r,$(RESOLUTIONS),cmsy5.$(r)pk)
cmsy6 := $(foreach r,$(RESOLUTIONS),cmsy6.$(r)pk)
cmsy7 := $(foreach r,$(RESOLUTIONS),cmsy7.$(r)pk)
cmsy8 := $(foreach r,$(RESOLUTIONS),cmsy8.$(r)pk)
cmsy9 := $(foreach r,$(RESOLUTIONS),cmsy9.$(r)pk)
cmsy10 := $(foreach r,$(RESOLUTIONS),cmsy10.$(r)pk)
cmtcsc10 := $(foreach r,$(RESOLUTIONS),cmtcsc10.$(r)pk)
cmtex8 := $(foreach r,$(RESOLUTIONS),cmtex8.$(r)pk)
cmtex9 := $(foreach r,$(RESOLUTIONS),cmtex9.$(r)pk)
cmtex10 := $(foreach r,$(RESOLUTIONS),cmtex10.$(r)pk)
cmti7 := $(foreach r,$(RESOLUTIONS),cmti7.$(r)pk)
cmti8 := $(foreach r,$(RESOLUTIONS),cmti8.$(r)pk)
cmti9 := $(foreach r,$(RESOLUTIONS),cmti9.$(r)pk)
cmti10 := $(foreach r,$(RESOLUTIONS),cmti10.$(r)pk)
cmti12 := $(foreach r,$(RESOLUTIONS),cmti12.$(r)pk)
cmtt8 := $(foreach r,$(RESOLUTIONS),cmtt8.$(r)pk)
cmtt9 := $(foreach r,$(RESOLUTIONS),cmtt9.$(r)pk)
cmtt10 := $(foreach r,$(RESOLUTIONS),cmtt10.$(r)pk)
cmtt12 := $(foreach r,$(RESOLUTIONS),cmtt12.$(r)pk)
cmu10 := $(foreach r,$(RESOLUTIONS),cmu10.$(r)pk)
cmvtt10 := $(foreach r,$(RESOLUTIONS),cmvtt10.$(r)pk)
# manfnt := $(foreach r,$(RESOLUTIONS),manfnt.$(r)pk)

# SUN
mode90 := sun
magstep90 := 0
mode99 := sun
magstep99 := 0.5
mode108 := sun
magstep108 := 1
mode118 := sun
magstep118 := 1.5
mode130 := sun
magstep130 := 2
mode142 := sun
magstep142 := 2.5
mode156 := sun
magstep156 := 3
mode170 := sun
magstep170 := 3.5
mode187 := sun
magstep187 := 4
mode204 := sun
magstep204 := 4.5
mode224 := sun
magstep224 := 5

# IMAGEN
mode300 := imagen
magstep300 := 0
mode329 := imagen
magstep329 := 0.5
mode360 := imagen
magstep360 := 1
mode394 := imagen
magstep394 := 1.5
mode432 := imagen
magstep432 := 2
mode473 := imagen
magstep473 := 2.5
mode518 := imagen
magstep518 := 3
mode568 := imagen
magstep568 := 3.5
mode622 := imagen
magstep622 := 4
mode681 := imagen
magstep681 := 4.5
mode746 := imagen
magstep746 := 5

all: $(foreach i,$(FONTS),$($$i)) ;

%.mf: ;

.DEFAULT:
	/home/pop/mds/t/bin/virmf \&cmmf "\mode:=$(mode$(subst pk,,$(suffix $@))); mag:=magstep$(magstep$(subst pk,,$(suffix $@)));" input $(basename $@)
	/home/pop/mds/t/bin/gftopk $(basename $@).$(subst pk,gf,$(suffix $@))
	${RM} $(basename $@).$(subst pk,gf,$(suffix $@))

# magstep     resolution     resolution*0.5     resolution*0.7
#     0.0            300                150                210
#     0.5            329                165                230
#     1.0            360                180                252
#     1.5            394                197                276
#     2.0            432                216                302
#     2.5            473                237                331
#     3.0            518                256                363
#     3.5            568                284                398
#     4.0            622                311                435
#     4.5            681                341                477
#     5.0            746                373                522
#

#.300pk .329pk .360pk .394pk .432pk .473pk .518pk .568pk .622pk .681pk .746pk \
#.150pk .165pk .180pk .197pk .216pk .237pk .256pk .284pk .311pk .341pk .373pk \
#.210pk .230pk .252pk .276pk .302pk .331pk .363pk .398pk .435pk .477pk .522pk

# The command line format used below was
# taken from The METAFONTbook, page 98.

# magstep(0.0) * 0.5
#.mf.150pk:
#	virmf \&cmmf "\mode:=imagen; mag:=0.5;" input $*
#	/home/pop/mds/t/bin/gftopk $*.150gf
#	${RM} $*.150gf

# magstep(0.5) * 0.5
#.mf.165pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.55;" input $*
#	/home/pop/mds/t/bin/gftopk $*.165gf
#	${RM} $*.165gf

# magstep(1.0) * 0.5
#.mf.180pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.6;" input $*
#	/home/pop/mds/t/bin/gftopk $*.180gf
#	${RM} $*.180gf

# magstep(1.5) * 0.5
#.mf.197pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.65667;" input $*
#	/home/pop/mds/t/bin/gftopk $*.197gf
#	${RM} $*.197gf

# magstep(0.0) * 0.7
#.mf.210pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.7;" input $*
#	/home/pop/mds/t/bin/gftopk $*.210gf
#	${RM} $*.210gf

# magstep(2.0) * 0.5
#.mf.216pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.72;" input $*
#	/home/pop/mds/t/bin/gftopk $*.216gf
#	${RM} $*.216gf

# magstep(0.5) * 0.7
#.mf.230pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.76667;" input $*
#	/home/pop/mds/t/bin/gftopk $*.230gf
#	${RM} $*.230gf

# magstep(2.5) * 0.5
#.mf.237pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.79;" input $*
#	/home/pop/mds/t/bin/gftopk $*.237gf
#	${RM} $*.237gf

# magstep(1.0) * 0.7
#.mf.252pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.84;" input $*
#	/home/pop/mds/t/bin/gftopk $*.252gf
#	${RM} $*.252gf

# magstep(3.0) * 0.5
#.mf.256pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.85333;" input $*
#	/home/pop/mds/t/bin/gftopk $*.256gf
#	${RM} $*.256gf

# magstep(1.5) * 1.7
#.mf.276pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.92;" input $*
#	/home/pop/mds/t/bin/gftopk $*.276gf
#	${RM} $*.276gf

# magstep(3.5) * 0.5
#.mf.284pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 0.94667;" input $*
#	/home/pop/mds/t/bin/gftopk $*.284gf
#	${RM} $*.284gf

# magstep(2.0) * 0.7
#.mf.302pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.00667;" input $*
#	/home/pop/mds/t/bin/gftopk $*.302gf
#	${RM} $*.302gf

# magstep(4.0) * 0.5
#.mf.311pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.03667;" input $*
#	/home/pop/mds/t/bin/gftopk $*.311gf
#	${RM} $*.311gf

# magstep(0.5)
#.mf.329pk:

# magstep(2.5) * 0.7
#.mf.331pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.10333;" input $*
#	/home/pop/mds/t/bin/gftopk $*.331gf
#	${RM} $*.331gf

# magstep(4.5) * 0.5
#.mf.341pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.13667;" input $*
#	/home/pop/mds/t/bin/gftopk $*.341gf
#	${RM} $*.341gf

# magstep(1.0)
#.mf.360pk:

# magstep(3.0) * 0.7
#.mf.363pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.21;" input $*
#	/home/pop/mds/t/bin/gftopk $*.363gf
#	${RM} $*.363gf

# magstep(5.0) * 0.5
#.mf.373pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.24333;" input $*
#	/home/pop/mds/t/bin/gftopk $*.373gf
#	${RM} $*.373gf

# magstep(1.5)
# magstep(3.5) * 0.7
#.mf.398pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.32667;" input $*
#	/home/pop/mds/t/bin/gftopk $*.398gf
#	${RM} $*.398gf

# magstep(2.0)

# magstep(4.0) * 0.7
#.mf.435pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.45;" input $*
#	/home/pop/mds/t/bin/gftopk $*.435gf
#	${RM} $*.435gf

# magstep(4.5) * 0.7
#.mf.477pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.59;" input $*
#	/home/pop/mds/t/bin/gftopk $*.477gf
#	${RM} $*.477gf

## magstep(5) * 0.7
#.mf.522pk:
#	virmf \&cmmf "\mode:=imagen; mag:=magstep 1.74;" input $*
#	/home/pop/mds/t/bin/gftopk $*.522gf
#	${RM} $*.522gf

clean:
	${RM} *.*gf
	${RM} *.log
	${RM} *.*pk
	${RM} *.*pxl
	${RM} Makefile

$(cmb10): cmb10.mf
$(cmbsy10): cmbsy10.mf
$(cmbx5): cmbx5.mf
$(cmbx6): cmbx6.mf
$(cmbx7): cmbx7.mf
$(cmbx8): cmbx8.mf
$(cmbx9): cmbx9.mf
$(cmbx10): cmbx10.mf
$(cmbx12): cmbx12.mf
$(cmbxsl10): cmbxsl10.mf
$(cmbxti10): cmbxti10.mf
$(cmcsc10): cmcsc10.mf
$(cmdunh10): cmdunh10.mf
$(cmex10): cmex10.mf
$(cmff10): cmff10.mf
$(cmfi10): cmfi10.mf
$(cmfib8): cmfib8.mf
$(cminch): cminch.mf
$(cmitt10): cmitt10.mf
$(cmmi5): cmmi5.mf
$(cmmi6): cmmi6.mf
$(cmmi7): cmmi7.mf
$(cmmi8): cmmi8.mf
$(cmmi9): cmmi9.mf
$(cmmi10): cmmi10.mf
$(cmmi12): cmmi12.mf
$(cmmib10): cmmib10.mf
$(cmmib10): cmmib10.mf
$(cmmib10): cmmib10.mf
$(cmr5): cmr5.mf
$(cmr6): cmr6.mf
$(cmr7): cmr7.mf
$(cmr8): cmr8.mf
$(cmr9): cmr9.mf
$(cmr10): cmr10.mf
$(cmr12): cmr12.mf
$(cmr17): cmr17.mf
$(cmsa10): cmsa10.mf
$(cmsl8): cmsl8.mf
$(cmsl9): cmsl9.mf
$(cmsl10): cmsl10.mf
$(cmsl12): cmsl12.mf
$(cmsltt10): cmsltt10.mf
$(cmss8): cmss8.mf
$(cmss9): cmss9.mf
$(cmss10): cmss10.mf
$(cmss12): cmss12.mf
$(cmss17): cmss17.mf
$(cmssbx10): cmssbx10.mf
$(cmssdc10): cmssdc10.mf
$(cmssi8): cmssi8.mf
$(cmssi9): cmssi9.mf
$(cmssi10): cmssi10.mf
$(cmssi12): cmssi12.mf
$(cmssi17): cmssi17.mf
$(cmssq8): cmssq8.mf
$(cmssqi8): cmssqi8.mf
$(cmsy5): cmsy5.mf
$(cmsy6): cmsy6.mf
$(cmsy7): cmsy7.mf
$(cmsy8): cmsy8.mf
$(cmsy9): cmsy9.mf
$(cmsy10): cmsy10.mf
$(cmtcsc10): cmtcsc10.mf
$(cmtex8): cmtex8.mf
$(cmtex9): cmtex9.mf
$(cmtex10): cmtex10.mf
$(cmti7): cmti7.mf
$(cmti8): cmti8.mf
$(cmti9): cmti9.mf
$(cmti10): cmti10.mf
$(cmti12): cmti12.mf
$(cmtt8): cmtt8.mf
$(cmtt9): cmtt9.mf
$(cmtt10): cmtt10.mf
$(cmtt12): cmtt12.mf
$(cmu10): cmu10.mf
$(cmvtt10): cmvtt10.mf
# manfnt

cmb10.mf: roman.mf cmbase.mf
cmbsy10.mf: mathsy.mf cmbase.mf
cmbx10.mf: roman.mf cmbase.mf
cmbx12.mf: roman.mf cmbase.mf
cmbx5.mf: roman.mf cmbase.mf
cmbx6.mf: roman.mf cmbase.mf
cmbx7.mf: roman.mf cmbase.mf
cmbx8.mf: roman.mf cmbase.mf
cmbx9.mf: roman.mf cmbase.mf
cmbxsl10.mf: roman.mf cmbase.mf
cmbxti10.mf: textit.mf cmbase.mf
cmcsc10.mf: csc.mf cmbase.mf
cmdunh10.mf: roman.mf cmbase.mf
cmex10.mf: mathex.mf cmbase.mf
cmff10.mf: roman.mf cmbase.mf
cmfi10.mf: textit.mf cmbase.mf
cmfib8.mf: roman.mf cmbase.mf
cminch.mf: title.mf cmbase.mf
cmitt10.mf: textit.mf cmbase.mf
cmmi10.mf: mathit.mf cmbase.mf
cmmi12.mf: mathit.mf cmbase.mf
cmmi5.mf: mathit.mf cmbase.mf
cmmi6.mf: mathit.mf cmbase.mf
cmmi7.mf: mathit.mf cmbase.mf
cmmi8.mf: mathit.mf cmbase.mf
cmmi9.mf: mathit.mf cmbase.mf
cmmib10.mf: mathit.mf cmbase.mf
cmr10.mf: roman.mf cmbase.mf
cmr12.mf: roman.mf cmbase.mf
cmr17.mf: roman.mf cmbase.mf
cmr5.mf: roman.mf cmbase.mf
cmr6.mf: roman.mf cmbase.mf
cmr7.mf: roman.mf cmbase.mf
cmr8.mf: roman.mf cmbase.mf
cmr9.mf: roman.mf cmbase.mf
cmsa10.mf: texset.mf cmbase.mf
cmsl10.mf: roman.mf cmbase.mf
cmsl12.mf: roman.mf cmbase.mf
cmsl8.mf: roman.mf cmbase.mf
cmsl9.mf: roman.mf cmbase.mf
cmsltt10.mf: roman.mf cmbase.mf
cmss10.mf: roman.mf cmbase.mf
cmss12.mf: roman.mf cmbase.mf
cmss17.mf: roman.mf cmbase.mf
cmss8.mf: roman.mf cmbase.mf
cmss9.mf: roman.mf cmbase.mf
cmssbx10.mf: roman.mf cmbase.mf
cmssdc10.mf: roman.mf cmbase.mf
cmssi10.mf: roman.mf cmbase.mf
cmssi12.mf: roman.mf cmbase.mf
cmssi17.mf: roman.mf cmbase.mf
cmssi8.mf: roman.mf cmbase.mf
cmssi9.mf: roman.mf cmbase.mf
cmssq8.mf: roman.mf cmbase.mf
cmssqi8.mf: roman.mf cmbase.mf
cmsy10.mf: mathsy.mf cmbase.mf
cmsy5.mf: mathsy.mf cmbase.mf
cmsy6.mf: mathsy.mf cmbase.mf
cmsy7.mf: mathsy.mf cmbase.mf
cmsy8.mf: mathsy.mf cmbase.mf
cmsy9.mf: mathsy.mf cmbase.mf
cmtcsc10.mf: csc.mf cmbase.mf
cmtex10.mf: texset.mf cmbase.mf
cmtex8.mf: texset.mf cmbase.mf
cmtex9.mf: texset.mf cmbase.mf
cmti10.mf: textit.mf cmbase.mf
cmti12.mf: textit.mf cmbase.mf
cmti7.mf: textit.mf cmbase.mf
cmti8.mf: textit.mf cmbase.mf
cmti9.mf: textit.mf cmbase.mf
cmtt10.mf: roman.mf cmbase.mf
cmtt12.mf: roman.mf cmbase.mf
cmtt8.mf: roman.mf cmbase.mf
cmtt9.mf: roman.mf cmbase.mf
cmu10.mf: textit.mf cmbase.mf
cmvtt10.mf: roman.mf cmbase.mf

csc.mf: \
accent.mf \
comlig.mf \
cscspu.mf \
greeku.mf \
punct.mf \
romand.mf \
romanp.mf \
romanu.mf \
romspu.mf \
romsub.mf

mathex.mf: \
bigacc.mf \
bigdel.mf \
bigop.mf

mathit.mf: \
greekl.mf \
greeku.mf \
itall.mf \
italms.mf \
olddig.mf \
romanu.mf \
romms.mf

mathsy.mf: \
calu.mf \
symbol.mf

roman.mf: \
accent.mf \
comlig.mf \
greeku.mf \
punct.mf \
romand.mf \
romanl.mf \
romanp.mf \
romanu.mf \
romlig.mf \
romspl.mf \
romspu.mf \
romsub.mf

symbol.mf: \
sym.mf

texset.mf: \
punct.mf \
romand.mf \
romanl.mf \
romanp.mf \
romanu.mf \
tset.mf \
tsetsl.mf

textit.mf: \
accent.mf \
comlig.mf \
greeku.mf \
itald.mf \
italig.mf \
itall.mf \
italp.mf \
italsp.mf \
punct.mf \
romanu.mf \
romspu.mf \
romsub.mf

title.mf: \
romand.mf \
romanu.mf

tset.mf: \
sym.mf

simkin@samsung.com (Rick Simkin) (10/14/89)

I'm trying to use GNU Make 3.54 on a Sun-3/160 running SunOS 4.0.3.  I've
found unexpected behavior which I believe to be a bug.  When a file is located
using VPATH, its modification time is not used correctly.

My 1-line Makefile:
    VPATH = obj

Repeat by:
    mkdir sub obj
    echo >obj/test.o
    echo >test.c
    # make sure that test.c is newer than obj/test.o
    make -n test.o

Make says
    `obj/test.o' is up to date.
even though test.c is newer than test.o.  I expected Make to notice that the
object file is older than the source file and issue a cc command.
-------------------------------------------------------------------------------
Rick Simkin                    || Phone: +1 (508) 685-7200 x134 (fax 685-4940)
Samsung Software America, Inc. || Internet: simkin@samsung.com
1 Corporate Drive              || UUCP: {uunet,ulowell}!ginosko!simkin
Andover, Mass.  01810  USA     ||       decvax!bu-tyng!ulowell!ginosko!simkin
-------------Any opinions expressed are my own, not my employer's.-------------