v20i086: dmake - dmake version 3.7, Patch02k/12

Dennis Vadura dvadura at watdragon.waterloo.edu
Sun Jun 30 08:28:00 AEST 1991


Submitted-by: Dennis Vadura <dvadura at watdragon.waterloo.edu>
Posting-number: Volume 20, Issue 86
Archive-name: dmake/patch02k
Patch-To: dmake: Volume 19, Issue 22-58

#!/bin/sh
# this is dp2.10 (part 10 of a multipart archive)
# do not concatenate these parts, unpack them in order with /bin/sh
# file dm37p2 continued
#
if test ! -r _shar_seq_.tmp; then
	echo 'Please unpack part 1 first!'
	exit 1
fi
(read Scheck
 if test "$Scheck" != 10; then
	echo Please unpack part "$Scheck" next!
	exit 1
 else
	exit 0
 fi
) < _shar_seq_.tmp || exit 1
if test ! -f _shar_wnt_.tmp; then
	echo 'x - still skipping dm37p2'
else
echo 'x - continuing file dm37p2'
sed 's/^X//' << 'SHAR_EOF' >> 'dm37p2' &&
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs hash.c
XX  mv hash.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs dag.c
XX  mv dag.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs dmake.c
XX  mv dmake.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs path.c
XX  mv path.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs imacs.c
XX  mv imacs.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs sysintf.c
XX  mv sysintf.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs parse.c
XX  mv parse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs getinp.c
XX  mv getinp.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs quit.c
XX  mv quit.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs state.c
XX  mv state.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs basename.c
XX  mv basename.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs dmdump.c
XX  mv dmdump.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs macparse.c
XX  mv macparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs rulparse.c
XX  mv rulparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs percent.c
XX  mv percent.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs function.c
XX  mv function.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\ruletab.c
XX  mv ruletab.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\runargv.c
XX  mv runargv.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\_chdir.c
XX  mv _chdir.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\switchar.c
XX  mv switchar.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs msdos\dirbrk.c
XX  mv dirbrk.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs msdos\arlib.c
XX  mv arlib.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs unix\rmprq.c
XX  mv rmprq.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\mscdos\tempnam.c
XX  mv tempnam.obj objects
XX  cp os2\mscdos\startup.mk startup.mk
X! link @/tmp/mkAAA000163,dmake.exe,NUL.MAP,@/tmp/mkBAA000163/ST:8000 /exe /packc /batch,os2\dmake.def
X--- 1,61 ----
XX  mkdir objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs infer.c
XX  mv infer.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs make.c
XX  mv make.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs stat.c
XX  mv stat.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs expand.c
XX  mv expand.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs dmstring.c
XX  mv dmstring.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs hash.c
XX  mv hash.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs dag.c
XX  mv dag.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs dmake.c
XX  mv dmake.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs path.c
XX  mv path.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs imacs.c
XX  mv imacs.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs sysintf.c
XX  mv sysintf.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs parse.c
XX  mv parse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs getinp.c
XX  mv getinp.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs quit.c
XX  mv quit.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs state.c
XX  mv state.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs basename.c
XX  mv basename.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs dmdump.c
XX  mv dmdump.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs macparse.c
XX  mv macparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs rulparse.c
XX  mv rulparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs percent.c
XX  mv percent.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs function.c
XX  mv function.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\ruletab.c
XX  mv ruletab.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\runargv.c
XX  mv runargv.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\_chdir.c
XX  mv _chdir.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\switchar.c
XX  mv switchar.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs msdos\dirbrk.c
XX  mv dirbrk.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs msdos\arlib.c
XX  mv arlib.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs unix\rmprq.c
XX  mv rmprq.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=510 -B2 C2L -WX -Oscl -Gs os2\mscdos\tempnam.c
XX  mv tempnam.obj objects
XX  cp os2\mscdos\startup.mk startup.mk
X! link /stack:8192 /exe /packc /batch @os2\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/os2/mscdos/mk50.cmd	Fri Jun 28 08:21:39 1991
X--- os2/mscdos/mk50.cmd	Thu Jun 27 23:59:54 1991
X***************
X*** 1,61 ****
XX  mkdir objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs infer.c
XX  mv infer.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs make.c
XX  mv make.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs stat.c
XX  mv stat.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs expand.c
XX  mv expand.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs dmstring.c
XX  mv dmstring.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs hash.c
XX  mv hash.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs dag.c
XX  mv dag.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs dmake.c
XX  mv dmake.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs path.c
XX  mv path.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs imacs.c
XX  mv imacs.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs sysintf.c
XX  mv sysintf.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs parse.c
XX  mv parse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs getinp.c
XX  mv getinp.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs quit.c
XX  mv quit.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs state.c
XX  mv state.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs basename.c
XX  mv basename.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs dmdump.c
XX  mv dmdump.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs macparse.c
XX  mv macparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs rulparse.c
XX  mv rulparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs percent.c
XX  mv percent.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs function.c
XX  mv function.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\ruletab.c
XX  mv ruletab.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\runargv.c
XX  mv runargv.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\_chdir.c
XX  mv _chdir.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\switchar.c
XX  mv switchar.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs msdos\dirbrk.c
XX  mv dirbrk.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs msdos\arlib.c
XX  mv arlib.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs unix\rmprq.c
XX  mv rmprq.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AC -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\mscdos\tempnam.c
XX  mv tempnam.obj objects
XX  cp os2\mscdos\startup.mk startup.mk
X! link @/tmp/mkAAA000136,dmake.exe,NUL.MAP,@/tmp/mkBAA000136/ST:8000 /exe /packc /batch,os2\dmake.def
X--- 1,61 ----
XX  mkdir objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs infer.c
XX  mv infer.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs make.c
XX  mv make.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs stat.c
XX  mv stat.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs expand.c
XX  mv expand.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs dmstring.c
XX  mv dmstring.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs hash.c
XX  mv hash.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs dag.c
XX  mv dag.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs dmake.c
XX  mv dmake.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs path.c
XX  mv path.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs imacs.c
XX  mv imacs.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs sysintf.c
XX  mv sysintf.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs parse.c
XX  mv parse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs getinp.c
XX  mv getinp.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs quit.c
XX  mv quit.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs state.c
XX  mv state.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs basename.c
XX  mv basename.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs dmdump.c
XX  mv dmdump.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs macparse.c
XX  mv macparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs rulparse.c
XX  mv rulparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs percent.c
XX  mv percent.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs function.c
XX  mv function.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\ruletab.c
XX  mv ruletab.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\runargv.c
XX  mv runargv.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\_chdir.c
XX  mv _chdir.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\switchar.c
XX  mv switchar.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs msdos\dirbrk.c
XX  mv dirbrk.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs msdos\arlib.c
XX  mv arlib.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs unix\rmprq.c
XX  mv rmprq.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -AL -D_MSC_VER=500 -B2 C2L -WX -Oscl -Gs os2\mscdos\tempnam.c
XX  mv tempnam.obj objects
XX  cp os2\mscdos\startup.mk startup.mk
X! link /stack:8192 /exe /packc /batch @os2\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/os2/mscdos/mk40.cmd	Fri Jun 28 08:21:39 1991
X--- os2/mscdos/mk40.cmd	Thu Jun 27 23:59:33 1991
X***************
X*** 1,61 ****
XX  mkdir objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX infer.c
XX  mv infer.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX make.c
XX  mv make.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX stat.c
XX  mv stat.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX expand.c
XX  mv expand.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX dmstring.c
XX  mv dmstring.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX hash.c
XX  mv hash.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX dag.c
XX  mv dag.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX dmake.c
XX  mv dmake.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX path.c
XX  mv path.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX imacs.c
XX  mv imacs.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX sysintf.c
XX  mv sysintf.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX parse.c
XX  mv parse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX getinp.c
XX  mv getinp.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX quit.c
XX  mv quit.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX state.c
XX  mv state.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX basename.c
XX  mv basename.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX dmdump.c
XX  mv dmdump.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX macparse.c
XX  mv macparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX rulparse.c
XX  mv rulparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX percent.c
XX  mv percent.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX function.c
XX  mv function.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\ruletab.c
XX  mv ruletab.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\runargv.c
XX  mv runargv.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\_chdir.c
XX  mv _chdir.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\switchar.c
XX  mv switchar.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX msdos\dirbrk.c
XX  mv dirbrk.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX msdos\arlib.c
XX  mv arlib.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX unix\rmprq.c
XX  mv rmprq.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mC -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\mscdos\tempnam.c
XX  mv tempnam.obj objects
XX  cp os2\mscdos\startup.mk startup.mk
X! link @/tmp/mkAAA029978,dmake.exe,NUL.MAP,@/tmp/mkBAA029978/ST:8000,os2\dmake.def
X--- 1,61 ----
XX  mkdir objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX infer.c
XX  mv infer.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX make.c
XX  mv make.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX stat.c
XX  mv stat.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX expand.c
XX  mv expand.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX dmstring.c
XX  mv dmstring.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX hash.c
XX  mv hash.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX dag.c
XX  mv dag.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX dmake.c
XX  mv dmake.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX path.c
XX  mv path.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX imacs.c
XX  mv imacs.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX sysintf.c
XX  mv sysintf.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX parse.c
XX  mv parse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX getinp.c
XX  mv getinp.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX quit.c
XX  mv quit.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX state.c
XX  mv state.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX basename.c
XX  mv basename.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX dmdump.c
XX  mv dmdump.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX macparse.c
XX  mv macparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX rulparse.c
XX  mv rulparse.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX percent.c
XX  mv percent.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX function.c
XX  mv function.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\ruletab.c
XX  mv ruletab.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\runargv.c
XX  mv runargv.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\_chdir.c
XX  mv _chdir.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\switchar.c
XX  mv switchar.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX msdos\dirbrk.c
XX  mv dirbrk.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX msdos\arlib.c
XX  mv arlib.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX unix\rmprq.c
XX  mv rmprq.obj objects
X! cl -c -I. -Ios2 -DOS2 -G2 -Ios2\mscdos -mL -DM_I86=1 -D__STDC__=1 -B2 C2L -WX os2\mscdos\tempnam.c
XX  mv tempnam.obj objects
XX  cp os2\mscdos\startup.mk startup.mk
X! link /stack:8192 @os2\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/os2/mscdos/lib.rsp	Mon May  6 19:38:56 1991
X--- os2/mscdos/lib.rsp	Fri Jun 28 00:15:01 1991
X***************
X*** 1 ****
X! 
X--- 1,2 ----
X! \NOD:LLIBCE+
X! LLIBCEP
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/os2/mscdos/config.mk	Sun Jan  6 21:52:07 1991
X--- os2/mscdos/config.mk	Mon Jun 24 10:53:30 1991
X***************
X*** 8,16 ****
XX  #
XX  osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
XX  
X- TMPDIR :=
X- .EXPORT : TMPDIR
X- 
XX  # Definition of macros for library, and C startup code.
XX  
XX  # The following sources are required for MSC
X--- 8,13 ----
X***************
X*** 24,32 ****
XX  # OS/2 always has at least a 286 so this is enabled by default:
XX  CFLAGS += -G2
XX  
X! # For OS/2 we need the LDTAIL defined in os2\config.mk
XX  # Debugging libraries
X! DB_LDFLAGS += /co /li /map
XX  DB_LDLIBS  +=
XX  
XX  # NO Debug MSC flags:
X--- 21,35 ----
XX  # OS/2 always has at least a 286 so this is enabled by default:
XX  CFLAGS += -G2
XX  
X! SET_STACK = /stack:8192
X! NDB_LDFLAGS += $(SET_STACK)
X! 
X! # Microsoft C doesn't need tail but needs head
X! LDTAIL = ;
X! LDHEAD = $(LDFLAGS)
X! 
XX  # Debugging libraries
X! DB_LDFLAGS += /co /li /map $(SET_STACK)
XX  DB_LDLIBS  +=
XX  
XX  # NO Debug MSC flags:
X***************
X*** 61,67 ****
XX        %$O : %.c ;% $(CC) -c $(CFLAGS) -Fo$@ $<
XX     .END
XX     NDB_LDFLAGS += /exe /packc /batch
X!    NDB_LDLIBS  +=
XX  .END
XX  
XX  # See if we modify anything in the lower levels.
X--- 64,70 ----
XX        %$O : %.c ;% $(CC) -c $(CFLAGS) -Fo$@ $<
XX     .END
XX     NDB_LDFLAGS += /exe /packc /batch
X!    NDB_LDLIBS  += /NOD:LLIBCE LLIBCEP
XX  .END
XX  
XX  # See if we modify anything in the lower levels.
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/os2/config.mk	Wed Mar 27 01:24:51 1991
X--- os2/config.mk	Mon Jun 24 10:57:26 1991
X***************
X*** 6,35 ****
XX  OSRELEASE *= mscdos
XX  # Memory model to compile for
XX  # set to s - small, m - medium, c - compact, l - large
X! .IF $(DEBUG)
X!    MODEL = l
X! .ELSE
X!    MODEL = c
X! .END
XX  
XX  STARTUPFILE	= $(OS)/startup.mk
XX  
XX  CPPFLAGS 	= $(CFLAGS)
XX  LDOBJS		= $(CSTARTUP) $(OBJDIR)/{$(<:f)}
X! LDARGS		= @$(LDTMPOBJ),$(TARGET),NUL.MAP$(LDTAIL)
X! LDTAIL		= ,@$(LDTMPLIB)$(LDFLAGS),$(OS)\$(TARGET:b).def
X! LDTMPOBJ	= <+$(LDOBJS:s,/,\\,:t"+\n")+>
X! LDTMPLIB	= <+$(LDLIBS:s,/,\\,:t"+\n")+>
XX  
XX  # Debug flags
XX  DB_CFLAGS	= -DDBUG
X! DB_LDFLAGS	= /ST:8000
XX  DB_LDLIBS	=
XX  
XX  # NO Debug flags
XX  NDB_CFLAGS	= -B2 C2L -WX # -B3 C3L
X! NDB_LDFLAGS	= /ST:8000
X! NDB_LDLIBS	=
XX  
XX  # Local configuration modifications for CFLAGS.
XX  CFLAGS         += -I$(OS) -DOS2
X--- 6,33 ----
XX  OSRELEASE *= mscdos
XX  # Memory model to compile for
XX  # set to s - small, m - medium, c - compact, l - large
X! # Use only large model now.
X! MODEL = l
XX  
XX  STARTUPFILE	= $(OS)/startup.mk
XX  
XX  CPPFLAGS 	= $(CFLAGS)
XX  LDOBJS		= $(CSTARTUP) $(OBJDIR)/{$(<:f)}
X! LDARGS		= $(LDHEAD) @$(LDTMPOBJ),$(TARGET),NUL.MAP$(LDTAIL)
X! LDTAIL		= $(_libs)$(LDFLAGS:s/ //)
X! _libs           = $(!null,$(LDLIBS) ,@$(LDTMPLIB))
X! LDTMPOBJ	= $(mktmp,,$(DIVFILE) $(LDOBJS:s,/,\\,:t"+\n")\n)
X! LDTMPLIB	= $(mktmp,,$(DIVFILE) $(LDLIBS)\n)
XX  
XX  # Debug flags
XX  DB_CFLAGS	= -DDBUG
X! DB_LDFLAGS	=
XX  DB_LDLIBS	=
XX  
XX  # NO Debug flags
XX  NDB_CFLAGS	= -B2 C2L -WX # -B3 C3L
X! NDB_LDFLAGS	=
X! NDB_LDLIBS      =
XX  
XX  # Local configuration modifications for CFLAGS.
XX  CFLAGS         += -I$(OS) -DOS2
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/os2/_chdir.c	Mon May  6 15:33:21 1991
X--- os2/_chdir.c	Thu Jun 27 23:34:29 1991
X***************
X*** 1,4 ****
X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/os2/RCS/_chdir.c,v 1.1 91/05/06 15:33:20 dvadura Exp $
XX  -- SYNOPSIS -- Change directory.
XX  -- 
XX  -- DESCRIPTION
X--- 1,4 ----
X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/os2/RCS/_chdir.c,v 1.2 91/06/27 23:34:16 dvadura Exp $
XX  -- SYNOPSIS -- Change directory.
XX  -- 
XX  -- DESCRIPTION
X***************
X*** 27,32 ****
X--- 27,35 ----
XX  --
XX  -- LOG
XX  --     $Log:	_chdir.c,v $
X+  * Revision 1.2  91/06/27  23:34:16  dvadura
X+  * Make sure we change directories accross drives.
X+  * 
XX   * Revision 1.1  91/05/06  15:33:20  dvadura
XX   * dmake Release Version 3.7
XX   * 
X***************
X*** 44,50 ****
XX  
XX     res = chdir(path);
XX  
X!    if (res == 0 && path[1] == ':' && *path != *Pwd)
XX  #ifdef OS2
XX        DosSelectDisk((*path & ~0x20) - '@');
XX  #else
X--- 47,53 ----
XX  
XX     res = chdir(path);
XX  
X!    if (res == 0 && path[1] == ':')
XX  #ifdef OS2
XX        DosSelectDisk((*path & ~0x20) - '@');
XX  #else
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/tccdos/public.h	Fri Jun 28 08:21:45 1991
X--- msdos/tccdos/public.h	Thu Jun 27 23:42:03 1991
X***************
X*** 143,149 ****
XX  int touch_arch ANSI((char*, char*));
XX  int _chdir ANSI((char *));
XX  void Remove_prq ANSI((CELLPTR));
X- int spawnvpe ANSI((int, char *, char **, char **));
XX  void Hook_std_writes ANSI((char *));
XX  
XX  #endif
X--- 143,148 ----
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/tccdos/mkswp.bat	Fri Jun 28 08:21:48 1991
X--- msdos/tccdos/mkswp.bat	Thu Jun 27 23:43:15 1991
X***************
X*** 98,101 ****
XX  copy utime.obj objects
XX  del utime.obj
XX  copy msdos\tccdos\startup.mk startup.mk
X! tlink @msdos\tccdos\objswp.rsp,dmake.exe,NUL.MAP, at msdos\tccdos\libswp.rsp
X--- 98,101 ----
XX  copy utime.obj objects
XX  del utime.obj
XX  copy msdos\tccdos\startup.mk startup.mk
X! tlink  @msdos\tccdos\objswp.rsp,dmake.exe,NUL.MAP, at msdos\tccdos\libswp.rsp
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/tccdos/mk.bat	Fri Jun 28 08:21:49 1991
X--- msdos/tccdos/mk.bat	Thu Jun 27 23:42:30 1991
X***************
X*** 93,96 ****
XX  copy utime.obj objects
XX  del utime.obj
XX  copy msdos\tccdos\startup.mk startup.mk
X! tlink @msdos\tccdos\obj.rsp,dmake.exe,NUL.MAP, at msdos\tccdos\lib.rsp
X--- 93,96 ----
XX  copy utime.obj objects
XX  del utime.obj
XX  copy msdos\tccdos\startup.mk startup.mk
X! tlink  @msdos\tccdos\obj.rsp,dmake.exe,NUL.MAP, at msdos\tccdos\lib.rsp
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/stdarg.h	Mon May  6 15:25:35 1991
X--- msdos/stdarg.h	Thu Jun 27 23:32:09 1991
X***************
X*** 9,15 ****
XX  #if !defined(__STDARG)
XX  #define __STDARG
XX  
X! typedef char *va_list;
XX  
XX  #define va_dcl int va_alist
XX  #define va_start(ap,v)  ap = (va_list)&va_alist
X--- 9,19 ----
XX  #if !defined(__STDARG)
XX  #define __STDARG
XX  
X! #if !defined(ZTC)
X! #define __ss
X! #endif
X! 
X! typedef char __ss *va_list;
XX  
XX  #define va_dcl int va_alist
XX  #define va_start(ap,v)  ap = (va_list)&va_alist
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/runargv.c	Mon May  6 15:25:33 1991
X--- msdos/runargv.c	Thu Jun 27 23:33:22 1991
X***************
X*** 1,4 ****
X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/runargv.c,v 1.1 91/05/06 15:25:32 dvadura Exp $
XX  -- SYNOPSIS -- run a sub process.
XX  -- 
XX  -- DESCRIPTION
X--- 1,4 ----
X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/runargv.c,v 1.2 91/06/27 23:33:04 dvadura Exp $
XX  -- SYNOPSIS -- run a sub process.
XX  -- 
XX  -- DESCRIPTION
X***************
X*** 27,32 ****
X--- 27,35 ----
XX  --
XX  -- LOG
XX  --     $Log:	runargv.c,v $
X+  * Revision 1.2  91/06/27  23:33:04  dvadura
X+  * Preserve the current directory accross a spawn.
X+  * 
XX   * Revision 1.1  91/05/06  15:25:32  dvadura
XX   * dmake Release Version 3.7
XX   * 
X***************
X*** 55,64 ****
X--- 58,74 ----
XX  #endif
XX     int status;
XX     char **argv;
X+    char path[MAX_PATH_LEN+1];
XX  
XX     argv = Pack_argv( group, shell, cmd );
XX     _add_child(target, ignore);
X+ 
X+    /* Preserve the current working directory accross a spawn call 
X+     * DOS is brain dead about this. */
X+    strcpy(path,Get_current_dir());
XX     status = spawnvpe(P_WAIT, *argv, argv, environ);
X+    Set_dir(path);
X+ 
XX     if( status == -1 ) Error("%s: %s", argv[0], strerror(errno));
XX     _finished_child(status);
XX     if( last && !Doing_bang ) Update_time_stamp( target );
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/mk60swp.bat	Fri Jun 28 08:21:53 1991
X--- msdos/mscdos/mk60swp.bat	Thu Jun 27 23:58:00 1991
X***************
X*** 33,36 ****
XX  cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\spawn.obj msdos\spawn.c
XX  cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c
XX  copy msdos\mscdos\startup.mk startup.mk
X! link @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
X--- 33,36 ----
XX  cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\spawn.obj msdos\spawn.c
XX  cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c
XX  copy msdos\mscdos\startup.mk startup.mk
X! link /stack:4096 /exe /packc /batch @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/mk60.bat	Fri Jun 28 08:21:55 1991
X--- msdos/mscdos/mk60.bat	Thu Jun 27 23:57:18 1991
X***************
X*** 30,33 ****
XX  cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tee.obj msdos\tee.c
XX  cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c
XX  copy msdos\mscdos\startup.mk startup.mk
X! link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X--- 30,33 ----
XX  cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tee.obj msdos\tee.c
XX  cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c
XX  copy msdos\mscdos\startup.mk startup.mk
X! link /stack:4096 /exe /packc /batch @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/mk51swp.bat	Fri Jun 28 08:21:57 1991
X--- msdos/mscdos/mk51swp.bat	Thu Jun 27 23:56:41 1991
X***************
X*** 95,98 ****
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
X--- 95,98 ----
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link /stack:4096 /exe /packc /batch @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/mk51.bat	Fri Jun 28 08:21:59 1991
X--- msdos/mscdos/mk51.bat	Thu Jun 27 23:47:25 1991
X***************
X*** 90,93 ****
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X--- 90,93 ----
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link /stack:4096 /exe /packc /batch @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/mk50swp.bat	Fri Jun 28 08:22:00 1991
X--- msdos/mscdos/mk50swp.bat	Thu Jun 27 23:46:49 1991
X***************
X*** 95,98 ****
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
X--- 95,98 ----
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link /stack:4096 /exe /packc /batch @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/mk50.bat	Fri Jun 28 08:22:02 1991
X--- msdos/mscdos/mk50.bat	Thu Jun 27 23:46:17 1991
X***************
X*** 90,93 ****
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X--- 90,93 ----
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link /stack:4096 /exe /packc /batch @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/mk40swp.bat	Fri Jun 28 08:22:03 1991
X--- msdos/mscdos/mk40swp.bat	Thu Jun 27 23:45:43 1991
X***************
X*** 95,98 ****
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
X--- 95,98 ----
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link /stack:4096 @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/mk40.bat	Fri Jun 28 08:22:05 1991
X--- msdos/mscdos/mk40.bat	Thu Jun 27 23:45:09 1991
X***************
X*** 90,93 ****
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X--- 90,93 ----
XX  copy tempnam.obj objects
XX  del tempnam.obj
XX  copy msdos\mscdos\startup.mk startup.mk
X! link /stack:4096 @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/mscdos/config.mk	Wed Mar 13 20:44:50 1991
X--- msdos/mscdos/config.mk	Mon Jun 10 09:17:55 1991
X***************
X*** 20,37 ****
XX  SRC += $(OSR_SRC)
XX  .SOURCE.h : $(osrdir)
XX  
XX  # Local configuration modifications for CFLAGS 
X! # If you have a 286, you can use -G2 or appropriate to get better code, 
X! # in that case uncomment the line below.  (You can also simply set
X! # it in the CL environment variable.)
X! #CFLAGS += -G2
XX  ASFLAGS += -t -mx $(S_$(MODEL))
XX  
X! # Redefine this, it isn't needed!
XX  LDTAIL = ;
XX  
XX  # Debugging libraries
X! DB_LDFLAGS += /co /li /map
XX  DB_LDLIBS  +=
XX  
XX  # NO Debug MSC flags:
X--- 20,45 ----
XX  SRC += $(OSR_SRC)
XX  .SOURCE.h : $(osrdir)
XX  
X+ SET_STACK = /stack:4096
X+ NDB_LDFLAGS += $(SET_STACK)
X+ 
XX  # Local configuration modifications for CFLAGS 
X! # If you have a 286 or better, you can uncomment the following line.
X! #HAVE_286 = y
X! 
X! .IF $(HAVE_286)
X!   CFLAGS  += -G2
X!   ASFLAGS += -Dhave286
X! .END
X! 
XX  ASFLAGS += -t -mx $(S_$(MODEL))
XX  
X! # Microsoft C doesn't need tail but needs head
XX  LDTAIL = ;
X+ LDHEAD = $(LDFLAGS)
XX  
XX  # Debugging libraries
X! DB_LDFLAGS += /co /li /map $(SET_STACK)
XX  DB_LDLIBS  +=
XX  
XX  # NO Debug MSC flags:
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/exec.asm	Wed Mar 20 20:49:42 1991
X--- msdos/exec.asm	Mon Jun 10 09:19:54 1991
X***************
X*** 5,11 ****
XX  ;      child.  The prototype for calling the exec function is below.
XX  ;
XX  ;      exec( int swap, char far *program, char far *cmdtail,
X! ;	     int environment_seg, int env_size, char far *tmpfilename );
XX  ;
XX  ;
XX  ;      To assemble this file issue the command:
X--- 5,11 ----
XX  ;      child.  The prototype for calling the exec function is below.
XX  ;
XX  ;      exec( int swap, char far *program, char far *cmdtail,
X! ;	     int environment_seg, char far *tmpfilename );
XX  ;
XX  ;
XX  ;      To assemble this file issue the command:
X***************
X*** 39,44 ****
X--- 39,51 ----
XX  ;
XX  ifdef have286
XX   .286    ; define have286 with -D for 80286 processor or better
X+     mpusha Macro
X+     	pusha
X+     Endm
X+ 
X+     mpopa Macro
X+     	popa
X+     Endm
XX  
XX  else	; 8088/8086 compatible
XX      mpusha Macro
X*** /u2/dvadura/src/generic/dmake/dmake37-p1/msdos/config.mk	Mon May  6 10:16:02 1991
X--- msdos/config.mk	Mon Jun 24 11:23:21 1991
X***************
X*** 13,19 ****
XX  
XX  CPPFLAGS 	= $(CFLAGS)
XX  LDOBJS		= $(CSTARTUP) $(OBJDIR)/{$(<:f)}
X! LDARGS		= @$(LDTMPOBJ),$(TARGET),NUL.MAP$(LDTAIL)
XX  LDTAIL		= $(_libs)$(LDFLAGS:s/ //)
XX  _libs           = $(!null,$(LDLIBS) ,@$(LDTMPLIB))
XX  LDTMPOBJ	= $(mktmp,,$(DIVFILE) $(LDOBJS:s,/,\\,:t"+\n")\n)
X--- 13,19 ----
XX  
XX  CPPFLAGS 	= $(CFLAGS)
XX  LDOBJS		= $(CSTARTUP) $(OBJDIR)/{$(<:f)}
X! LDARGS		= $(LDHEAD) @$(LDTMPOBJ),$(TARGET),NUL.MAP$(LDTAIL)
XX  LDTAIL		= $(_libs)$(LDFLAGS:s/ //)
XX  _libs           = $(!null,$(LDLIBS) ,@$(LDTMPLIB))
XX  LDTMPOBJ	= $(mktmp,,$(DIVFILE) $(LDOBJS:s,/,\\,:t"+\n")\n)
X***************
X*** 35,44 ****
XX  # Common MSDOS source files.
XX  # Define SWAP to anything but 'y' for the swap code to be excluded on making.
XX  # Swapping for DOS versions is enabled by default.
XX  SWAP *= y
X! .IF $(SWAP) == y
X!    SWP_SRC = find.c spawn.c
X!    ASRC += exec.asm
XX  .ELSE
XX     SWP_SRC = tee.c
XX  .END
X--- 35,49 ----
XX  # Common MSDOS source files.
XX  # Define SWAP to anything but 'y' for the swap code to be excluded on making.
XX  # Swapping for DOS versions is enabled by default.
X+ # Note: swapping is handled specially for ZTC in msdos/ztcdos/config.mk.
XX  SWAP *= y
X! .IF $(OSRELEASE) != ztcdos
SHAR_EOF
true || echo 'restore of dm37p2 failed'
fi
echo 'End of  part 10'
echo 'File dm37p2 is continued in part 11'
echo 11 > _shar_seq_.tmp
exit 0

exit 0 # Just in case...
-- 
Kent Landfield                   INTERNET: kent at sparky.IMD.Sterling.COM
Sterling Software, IMD           UUCP:     uunet!sparky!kent
Phone:    (402) 291-8300         FAX:      (402) 291-4362
Please send comp.sources.misc-related mail to kent at uunet.uu.net.



More information about the Comp.sources.misc mailing list