home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume19 / dmake / patch01c < prev    next >
Encoding:
Text File  |  1991-05-14  |  28.6 KB  |  794 lines

  1. Newsgroups: comp.sources.misc
  2. From: Dennis Vadura <dvadura@watdragon.waterloo.edu>
  3. Subject:  v19i061:  dmake - dmake version 3.7, Patch01c/3
  4. Message-ID: <1991May14.150603.6109@sparky.IMD.Sterling.COM>
  5. X-Md4-Signature: a8b4d64f93e0c75f21b3e9ca8bc395fb
  6. Date: Tue, 14 May 1991 15:06:03 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: Dennis Vadura <dvadura@watdragon.waterloo.edu>
  10. Posting-number: Volume 19, Issue 61
  11. Archive-name: dmake/patch01c
  12. Patch-To: dmake: Volume 19, Issue 22-58
  13.  
  14. #!/bin/sh
  15. # this is dp.03 (part 3 of a multipart archive)
  16. # do not concatenate these parts, unpack them in order with /bin/sh
  17. # file dm37p1 continued
  18. #
  19. if test ! -r _shar_seq_.tmp; then
  20.     echo 'Please unpack part 1 first!'
  21.     exit 1
  22. fi
  23. (read Scheck
  24.  if test "$Scheck" != 3; then
  25.     echo Please unpack part "$Scheck" next!
  26.     exit 1
  27.  else
  28.     exit 0
  29.  fi
  30. ) < _shar_seq_.tmp || exit 1
  31. if test ! -f _shar_wnt_.tmp; then
  32.     echo 'x - still skipping dm37p1'
  33. else
  34. echo 'x - continuing file dm37p1'
  35. sed 's/^X//' << 'SHAR_EOF' >> 'dm37p1' &&
  36. XX  copy msdos\mscdos\startup.mk startup.mk
  37. X--- 1,93 ----
  38. XX  md objects
  39. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  infer.c
  40. X! copy infer.obj objects
  41. X! del infer.obj
  42. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  make.c
  43. X! copy make.obj objects
  44. X! del make.obj
  45. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  stat.c
  46. X! copy stat.obj objects
  47. X! del stat.obj
  48. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  expand.c
  49. X! copy expand.obj objects
  50. X! del expand.obj
  51. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  dmstring.c
  52. X! copy dmstring.obj objects
  53. X! del dmstring.obj
  54. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  hash.c
  55. X! copy hash.obj objects
  56. X! del hash.obj
  57. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  dag.c
  58. X! copy dag.obj objects
  59. X! del dag.obj
  60. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  dmake.c
  61. X! copy dmake.obj objects
  62. X! del dmake.obj
  63. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  path.c
  64. X! copy path.obj objects
  65. X! del path.obj
  66. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  imacs.c
  67. X! copy imacs.obj objects
  68. X! del imacs.obj
  69. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  sysintf.c
  70. X! copy sysintf.obj objects
  71. X! del sysintf.obj
  72. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  parse.c
  73. X! copy parse.obj objects
  74. X! del parse.obj
  75. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  getinp.c
  76. X! copy getinp.obj objects
  77. X! del getinp.obj
  78. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  quit.c
  79. X! copy quit.obj objects
  80. X! del quit.obj
  81. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  state.c
  82. X! copy state.obj objects
  83. X! del state.obj
  84. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  basename.c
  85. X! copy basename.obj objects
  86. X! del basename.obj
  87. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  dmdump.c
  88. X! copy dmdump.obj objects
  89. X! del dmdump.obj
  90. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  macparse.c
  91. X! copy macparse.obj objects
  92. X! del macparse.obj
  93. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  rulparse.c
  94. X! copy rulparse.obj objects
  95. X! del rulparse.obj
  96. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  percent.c
  97. X! copy percent.obj objects
  98. X! del percent.obj
  99. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  function.c
  100. X! copy function.obj objects
  101. X! del function.obj
  102. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\ruletab.c
  103. X! copy ruletab.obj objects
  104. X! del ruletab.obj
  105. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\dirbrk.c
  106. X! copy dirbrk.obj objects
  107. X! del dirbrk.obj
  108. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\runargv.c
  109. X! copy runargv.obj objects
  110. X! del runargv.obj
  111. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\arlib.c
  112. X! copy arlib.obj objects
  113. X! del arlib.obj
  114. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\_chdir.c
  115. X! copy _chdir.obj objects
  116. X! del _chdir.obj
  117. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\switchar.c
  118. X! copy switchar.obj objects
  119. X! del switchar.obj
  120. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\rmprq.c
  121. X! copy rmprq.obj objects
  122. X! del rmprq.obj
  123. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\tee.c
  124. X! copy tee.obj objects
  125. X! del tee.obj
  126. XX  cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1  msdos\mscdos\tempnam.c
  127. X! copy tempnam.obj objects
  128. X! del tempnam.obj
  129. XX  copy msdos\mscdos\startup.mk startup.mk
  130. X+ link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
  131. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/msdos/mscdos/config.h    Tue May 14 08:36:07 1991
  132. X--- msdos/mscdos/config.h    Tue May 14 07:36:01 1991
  133. X***************
  134. X*** 1,4 ****
  135. X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/mscdos/config.h,v 1.1 91/05/06 15:25:49 dvadura Exp $
  136. XX  -- SYNOPSIS -- Configurarion include file.
  137. XX  -- 
  138. XX  -- DESCRIPTION
  139. X--- 1,4 ----
  140. X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/mscdos/RCS/config.h,v 1.2 91/05/14 07:35:52 dvadura Exp $
  141. XX  -- SYNOPSIS -- Configurarion include file.
  142. XX  -- 
  143. XX  -- DESCRIPTION
  144. X***************
  145. X*** 29,34 ****
  146. X--- 29,37 ----
  147. XX  --
  148. XX  -- LOG
  149. XX  --     $Log:    config.h,v $
  150. X+  * Revision 1.2  91/05/14  07:35:52  dvadura
  151. X+  * Somehow I lost the CONST declaration.
  152. X+  * 
  153. XX   * Revision 1.1  91/05/06  15:25:49  dvadura
  154. XX   * dmake Release Version 3.7
  155. XX   * 
  156. X***************
  157. X*** 71,76 ****
  158. X--- 74,82 ----
  159. XX  #ifndef SIGQUIT
  160. XX  #   define SIGQUIT SIGTERM
  161. XX  #endif
  162. X+ 
  163. X+ /* MSC doesn't seem to care about CONST */
  164. X+ #define CONST
  165. XX  
  166. XX  #ifndef MSDOS
  167. XX  #   define MSDOS 1
  168. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/msdos/bccdos/startup.mk    Tue May 14 08:35:52 1991
  169. X--- msdos/bccdos/startup.mk    Fri May 10 14:04:33 1991
  170. X***************
  171. X*** 59,65 ****
  172. XX  .END
  173. XX  
  174. XX  # Standard C-language command names and flags
  175. X!    CC      := tcc        # C-compiler and flags
  176. XX     CFLAGS  +=
  177. XX  
  178. XX     AS      := tasm        # Assembler and flags
  179. X--- 59,65 ----
  180. XX  .END
  181. XX  
  182. XX  # Standard C-language command names and flags
  183. X!    CC      := bcc        # C-compiler and flags
  184. XX     CFLAGS  +=
  185. XX  
  186. XX     AS      := tasm        # Assembler and flags
  187. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/msdos/bccdos/public.h    Tue May 14 08:35:51 1991
  188. X--- msdos/bccdos/public.h    Sun May 12 19:03:59 1991
  189. X***************
  190. X*** 1,4 ****
  191. X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/bccdos/RCS/public.h,v 1.1 91/05/06 15:26:27 dvadura Exp Locker: dvadura $
  192. XX  -- WARNING  -- This file is AUTOMATICALLY GENERATED DO NOT EDIT IT
  193. XX  --
  194. XX  -- SYNOPSIS -- Local functions exported to be visible by others.
  195. X--- 1,4 ----
  196. X! /* RCS      -- $Header$
  197. XX  -- WARNING  -- This file is AUTOMATICALLY GENERATED DO NOT EDIT IT
  198. XX  --
  199. XX  -- SYNOPSIS -- Local functions exported to be visible by others.
  200. X***************
  201. X*** 42,51 ****
  202. XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  203. XX  --
  204. XX  -- LOG
  205. X! --     $Log:    public.h,v $
  206. X!  * Revision 1.1  91/05/06  15:26:27  dvadura
  207. X!  * dmake Release Version 3.7
  208. X!  * 
  209. XX  */
  210. XX  
  211. XX  #ifndef _DMAKE_PUBLIC_h
  212. X--- 42,48 ----
  213. XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  214. XX  --
  215. XX  -- LOG
  216. X! --     $Log$
  217. XX  */
  218. XX  
  219. XX  #ifndef _DMAKE_PUBLIC_h
  220. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/msdos/bccdos/mkswp.bat    Tue May 14 08:35:48 1991
  221. X--- msdos/bccdos/mkswp.bat    Sat May 11 10:06:57 1991
  222. X***************
  223. X*** 1,69 ****
  224. XX  md objects
  225. XX  tasm -t -mx -dmlarge msdos\exec.asm;
  226. XX  mv exec.obj objects
  227. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  infer.c
  228. X! mv infer.obj objects
  229. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  make.c
  230. X! mv make.obj objects
  231. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  stat.c
  232. X! mv stat.obj objects
  233. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  expand.c
  234. X! mv expand.obj objects
  235. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmstring.c
  236. X! mv dmstring.obj objects
  237. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  hash.c
  238. X! mv hash.obj objects
  239. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dag.c
  240. X! mv dag.obj objects
  241. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmake.c
  242. X! mv dmake.obj objects
  243. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  path.c
  244. X! mv path.obj objects
  245. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  imacs.c
  246. X! mv imacs.obj objects
  247. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  sysintf.c
  248. X! mv sysintf.obj objects
  249. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  parse.c
  250. X! mv parse.obj objects
  251. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  getinp.c
  252. X! mv getinp.obj objects
  253. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  quit.c
  254. X! mv quit.obj objects
  255. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  state.c
  256. X! mv state.obj objects
  257. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  basename.c
  258. X! mv basename.obj objects
  259. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmdump.c
  260. X! mv dmdump.obj objects
  261. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  macparse.c
  262. X! mv macparse.obj objects
  263. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  rulparse.c
  264. X! mv rulparse.obj objects
  265. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  percent.c
  266. X! mv percent.obj objects
  267. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  function.c
  268. X! mv function.obj objects
  269. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\ruletab.c
  270. X! mv ruletab.obj objects
  271. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\dirbrk.c
  272. X! mv dirbrk.obj objects
  273. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\runargv.c
  274. X! mv runargv.obj objects
  275. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\arlib.c
  276. X! mv arlib.obj objects
  277. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\_chdir.c
  278. X! mv _chdir.obj objects
  279. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\switchar.c
  280. X! mv switchar.obj objects
  281. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\rmprq.c
  282. X! mv rmprq.obj objects
  283. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\find.c
  284. X! mv find.obj objects
  285. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\spawn.c
  286. X! mv spawn.obj objects
  287. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\tempnam.c
  288. X! mv tempnam.obj objects
  289. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\utime.c
  290. X! mv utime.obj objects
  291. X! tlink @\tmp\mkAAA010450,dmake.exe,NUL.MAP,@\tmp\mkBAA010450
  292. XX  copy msdos\bccdos\startup.mk startup.mk
  293. X--- 1,101 ----
  294. XX  md objects
  295. XX  tasm -t -mx -dmlarge msdos\exec.asm;
  296. XX  mv exec.obj objects
  297. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  infer.c
  298. X! copy infer.obj objects
  299. X! del infer.obj
  300. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  make.c
  301. X! copy make.obj objects
  302. X! del make.obj
  303. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  stat.c
  304. X! copy stat.obj objects
  305. X! del stat.obj
  306. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  expand.c
  307. X! copy expand.obj objects
  308. X! del expand.obj
  309. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmstring.c
  310. X! copy dmstring.obj objects
  311. X! del dmstring.obj
  312. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  hash.c
  313. X! copy hash.obj objects
  314. X! del hash.obj
  315. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dag.c
  316. X! copy dag.obj objects
  317. X! del dag.obj
  318. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmake.c
  319. X! copy dmake.obj objects
  320. X! del dmake.obj
  321. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  path.c
  322. X! copy path.obj objects
  323. X! del path.obj
  324. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  imacs.c
  325. X! copy imacs.obj objects
  326. X! del imacs.obj
  327. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  sysintf.c
  328. X! copy sysintf.obj objects
  329. X! del sysintf.obj
  330. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  parse.c
  331. X! copy parse.obj objects
  332. X! del parse.obj
  333. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  getinp.c
  334. X! copy getinp.obj objects
  335. X! del getinp.obj
  336. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  quit.c
  337. X! copy quit.obj objects
  338. X! del quit.obj
  339. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  state.c
  340. X! copy state.obj objects
  341. X! del state.obj
  342. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  basename.c
  343. X! copy basename.obj objects
  344. X! del basename.obj
  345. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmdump.c
  346. X! copy dmdump.obj objects
  347. X! del dmdump.obj
  348. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  macparse.c
  349. X! copy macparse.obj objects
  350. X! del macparse.obj
  351. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  rulparse.c
  352. X! copy rulparse.obj objects
  353. X! del rulparse.obj
  354. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  percent.c
  355. X! copy percent.obj objects
  356. X! del percent.obj
  357. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  function.c
  358. X! copy function.obj objects
  359. X! del function.obj
  360. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\ruletab.c
  361. X! copy ruletab.obj objects
  362. X! del ruletab.obj
  363. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\dirbrk.c
  364. X! copy dirbrk.obj objects
  365. X! del dirbrk.obj
  366. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\runargv.c
  367. X! copy runargv.obj objects
  368. X! del runargv.obj
  369. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\arlib.c
  370. X! copy arlib.obj objects
  371. X! del arlib.obj
  372. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\_chdir.c
  373. X! copy _chdir.obj objects
  374. X! del _chdir.obj
  375. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\switchar.c
  376. X! copy switchar.obj objects
  377. X! del switchar.obj
  378. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\rmprq.c
  379. X! copy rmprq.obj objects
  380. X! del rmprq.obj
  381. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\find.c
  382. X! copy find.obj objects
  383. X! del find.obj
  384. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\spawn.c
  385. X! copy spawn.obj objects
  386. X! del spawn.obj
  387. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\tempnam.c
  388. X! copy tempnam.obj objects
  389. X! del tempnam.obj
  390. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\utime.c
  391. X! copy utime.obj objects
  392. X! del utime.obj
  393. XX  copy msdos\bccdos\startup.mk startup.mk
  394. X+ tlink @msdos\bccdos\objswp.rsp,dmake.exe,NUL.MAP,@msdos\bccdos\libswp.rsp
  395. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/msdos/bccdos/mk.bat    Tue May 14 08:35:47 1991
  396. X--- msdos/bccdos/mk.bat    Sat May 11 10:06:42 1991
  397. X***************
  398. X*** 1,65 ****
  399. XX  md objects
  400. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  infer.c
  401. X! mv infer.obj objects
  402. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  make.c
  403. X! mv make.obj objects
  404. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  stat.c
  405. X! mv stat.obj objects
  406. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  expand.c
  407. X! mv expand.obj objects
  408. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmstring.c
  409. X! mv dmstring.obj objects
  410. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  hash.c
  411. X! mv hash.obj objects
  412. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dag.c
  413. X! mv dag.obj objects
  414. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmake.c
  415. X! mv dmake.obj objects
  416. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  path.c
  417. X! mv path.obj objects
  418. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  imacs.c
  419. X! mv imacs.obj objects
  420. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  sysintf.c
  421. X! mv sysintf.obj objects
  422. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  parse.c
  423. X! mv parse.obj objects
  424. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  getinp.c
  425. X! mv getinp.obj objects
  426. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  quit.c
  427. X! mv quit.obj objects
  428. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  state.c
  429. X! mv state.obj objects
  430. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  basename.c
  431. X! mv basename.obj objects
  432. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmdump.c
  433. X! mv dmdump.obj objects
  434. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  macparse.c
  435. X! mv macparse.obj objects
  436. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  rulparse.c
  437. X! mv rulparse.obj objects
  438. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  percent.c
  439. X! mv percent.obj objects
  440. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  function.c
  441. X! mv function.obj objects
  442. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\ruletab.c
  443. X! mv ruletab.obj objects
  444. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\dirbrk.c
  445. X! mv dirbrk.obj objects
  446. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\runargv.c
  447. X! mv runargv.obj objects
  448. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\arlib.c
  449. X! mv arlib.obj objects
  450. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\_chdir.c
  451. X! mv _chdir.obj objects
  452. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\switchar.c
  453. X! mv switchar.obj objects
  454. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\rmprq.c
  455. X! mv rmprq.obj objects
  456. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\tee.c
  457. X! mv tee.obj objects
  458. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\tempnam.c
  459. X! mv tempnam.obj objects
  460. X! tcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\utime.c
  461. X! mv utime.obj objects
  462. X! tlink @\tmp\mkAAA010420,dmake.exe,NUL.MAP,@\tmp\mkBAA010420
  463. XX  copy msdos\bccdos\startup.mk startup.mk
  464. X--- 1,96 ----
  465. XX  md objects
  466. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  infer.c
  467. X! copy infer.obj objects
  468. X! del infer.obj
  469. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  make.c
  470. X! copy make.obj objects
  471. X! del make.obj
  472. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  stat.c
  473. X! copy stat.obj objects
  474. X! del stat.obj
  475. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  expand.c
  476. X! copy expand.obj objects
  477. X! del expand.obj
  478. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmstring.c
  479. X! copy dmstring.obj objects
  480. X! del dmstring.obj
  481. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  hash.c
  482. X! copy hash.obj objects
  483. X! del hash.obj
  484. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dag.c
  485. X! copy dag.obj objects
  486. X! del dag.obj
  487. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmake.c
  488. X! copy dmake.obj objects
  489. X! del dmake.obj
  490. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  path.c
  491. X! copy path.obj objects
  492. X! del path.obj
  493. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  imacs.c
  494. X! copy imacs.obj objects
  495. X! del imacs.obj
  496. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  sysintf.c
  497. X! copy sysintf.obj objects
  498. X! del sysintf.obj
  499. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  parse.c
  500. X! copy parse.obj objects
  501. X! del parse.obj
  502. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  getinp.c
  503. X! copy getinp.obj objects
  504. X! del getinp.obj
  505. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  quit.c
  506. X! copy quit.obj objects
  507. X! del quit.obj
  508. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  state.c
  509. X! copy state.obj objects
  510. X! del state.obj
  511. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  basename.c
  512. X! copy basename.obj objects
  513. X! del basename.obj
  514. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmdump.c
  515. X! copy dmdump.obj objects
  516. X! del dmdump.obj
  517. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  macparse.c
  518. X! copy macparse.obj objects
  519. X! del macparse.obj
  520. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  rulparse.c
  521. X! copy rulparse.obj objects
  522. X! del rulparse.obj
  523. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  percent.c
  524. X! copy percent.obj objects
  525. X! del percent.obj
  526. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  function.c
  527. X! copy function.obj objects
  528. X! del function.obj
  529. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\ruletab.c
  530. X! copy ruletab.obj objects
  531. X! del ruletab.obj
  532. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\dirbrk.c
  533. X! copy dirbrk.obj objects
  534. X! del dirbrk.obj
  535. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\runargv.c
  536. X! copy runargv.obj objects
  537. X! del runargv.obj
  538. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\arlib.c
  539. X! copy arlib.obj objects
  540. X! del arlib.obj
  541. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\_chdir.c
  542. X! copy _chdir.obj objects
  543. X! del _chdir.obj
  544. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\switchar.c
  545. X! copy switchar.obj objects
  546. X! del switchar.obj
  547. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\rmprq.c
  548. X! copy rmprq.obj objects
  549. X! del rmprq.obj
  550. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\tee.c
  551. X! copy tee.obj objects
  552. X! del tee.obj
  553. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\tempnam.c
  554. X! copy tempnam.obj objects
  555. X! del tempnam.obj
  556. X! bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\utime.c
  557. X! copy utime.obj objects
  558. X! del utime.obj
  559. XX  copy msdos\bccdos\startup.mk startup.mk
  560. X+ tlink @msdos\bccdos\obj.rsp,dmake.exe,NUL.MAP,@msdos\bccdos\lib.rsp
  561. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/makefile.mk    Tue May 14 08:35:04 1991
  562. X--- makefile.mk    Mon May 13 16:12:43 1991
  563. X***************
  564. X*** 51,57 ****
  565. X--- 51,62 ----
  566. XX  # it.
  567. XX  %$O : %.c
  568. XX      %$(CC) -c $(CFLAGS) $<
  569. X+ .IF $(SHELL) != $(COMSPEC)
  570. XX      mv $(@:f) $(OBJDIR)
  571. X+ .ELSE
  572. X+     +copy $(@:f) $(OBJDIR)
  573. X+     +del $(@:f)
  574. X+ .ENDIF
  575. XX  
  576. XX  # Pull in the proper configuration files, based on the value of OS.
  577. XX  .INCLUDE : $(OS)/config.mk
  578. X***************
  579. X*** 71,84 ****
  580. XX  all : $(TARGET) $(STARTUP);
  581. XX  $(TARGET)  : $(OBJDIR)
  582. XX  $(TARGET)  : $(OBJECTS);$(LD) $(LDARGS)
  583. X! $(STARTUP) : $(ENVDIR)$(STARTUP); +$(eq,$(SHELL),$(COMSPEC) copy cp) $< $@
  584. XX  
  585. XX  # how to make public.h
  586. XX  public .PHONY : $(PUBLIC);
  587. X! $(PUBLIC) .SHELL .NOSTATE: $(SRC); genpub -n DMAKE $< >$@
  588. XX  
  589. XX  # Other obvious targets...
  590. X! $(OBJDIR):;+-$(eq,$(SHELL),$(COMSPEC) md mkdir) $@
  591. XX  
  592. XX  # remaining dependencies should be automatically generated
  593. XX  sysintf$O  : $(OS)/sysintf.h
  594. X--- 76,91 ----
  595. XX  all : $(TARGET) $(STARTUP);
  596. XX  $(TARGET)  : $(OBJDIR)
  597. XX  $(TARGET)  : $(OBJECTS);$(LD) $(LDARGS)
  598. X! $(STARTUP) : $(ENVDIR)$(STARTUP); $(eq,$(SHELL),$(COMSPEC) +copy cp) $< $@
  599. XX  
  600. XX  # how to make public.h
  601. XX  public .PHONY : $(PUBLIC);
  602. X! $(PUBLIC) .SHELL .NOSTATE: $(SRC)
  603. X!     genpub -n DMAKE $< >$@
  604. X!     rcsclean $@ >&/dev/null
  605. XX  
  606. XX  # Other obvious targets...
  607. X! $(OBJDIR):;-$(eq,$(SHELL),$(COMSPEC) +md mkdir) $@
  608. XX  
  609. XX  # remaining dependencies should be automatically generated
  610. XX  sysintf$O  : $(OS)/sysintf.h
  611. X***************
  612. X*** 85,91 ****
  613. XX  ruletab$O  : $(OS)/startup.h  #khc 01NOV90 - dependency was missing
  614. XX  $(OBJECTS) : $(HDR)
  615. XX  
  616. X! clean:;+- $(RM) -rf dmake$E dbdmake$E objects* $(STARTUP)
  617. XX  
  618. XX  # Rules for making the manual pages.
  619. XX  man .SETDIR=man : dmake.nc ;
  620. X--- 92,98 ----
  621. XX  ruletab$O  : $(OS)/startup.h  #khc 01NOV90 - dependency was missing
  622. XX  $(OBJECTS) : $(HDR)
  623. XX  
  624. X! clean:;+- $(RM) -rf dmake$E dbdmake$E objects* $(STARTUP) _*state*.mk
  625. XX  
  626. XX  # Rules for making the manual pages.
  627. XX  man .SETDIR=man : dmake.nc ;
  628. X***************
  629. X*** 136,142 ****
  630. XX      find . -type f -print |\
  631. XX      sed -e 's/RCS\///' -e 's/,v//' -e 's/$$/\\/' -e 's/^\.\// /'|\
  632. XX      sort -u |\
  633. X!     grep -v tst | grep -v $@ | grep -v LICENSE | grep -v '*state*\.mk' |\
  634. XX      grep -v '\.zoo' | grep -v '\.tar'| grep -v '\.shar' >> $@
  635. XX      echo ' LICENSE' >> $@
  636. XX  
  637. X--- 143,149 ----
  638. XX      find . -type f -print |\
  639. XX      sed -e 's/RCS\///' -e 's/,v//' -e 's/$$/\\/' -e 's/^\.\// /'|\
  640. XX      sort -u |\
  641. X!     grep -v tst | grep -v $@ | grep -v LICENSE |\
  642. XX      grep -v '\.zoo' | grep -v '\.tar'| grep -v '\.shar' >> $@
  643. XX      echo ' LICENSE' >> $@
  644. XX  
  645. X***************
  646. X*** 269,277 ****
  647. XX  DOSOBJ = $(CSTARTUP) $(OBJDIR)/{$(OBJECTS)}
  648. XX  fix-%-scripts:
  649. XX      tail -r $(FIX-SH) >tmp-sh-r
  650. X!     tail +2 tmp-sh-r | sed -e 's,/,\\,g' >tmp-out
  651. XX      tail -r tmp-out >$(FIX-SH)
  652. X!     head -1 tmp-sh-r |\
  653. XX      sed -e 's,\\tmp\\mkA..[0-9]*,$(OBJRSP),'\
  654. XX          -e 's,\\tmp\\mkB..[0-9]*,$(LIBRSP),' |\
  655. XX      sed -e 's,$(OS)/,$(OS)\\,g'\
  656. X--- 276,284 ----
  657. XX  DOSOBJ = $(CSTARTUP) $(OBJDIR)/{$(OBJECTS)}
  658. XX  fix-%-scripts:
  659. XX      tail -r $(FIX-SH) >tmp-sh-r
  660. X!     tail +3 tmp-sh-r | sed -e 's,/,\\,g' >tmp-out
  661. XX      tail -r tmp-out >$(FIX-SH)
  662. X!     head -2 tmp-sh-r |\
  663. XX      sed -e 's,\\tmp\\mkA..[0-9]*,$(OBJRSP),'\
  664. XX          -e 's,\\tmp\\mkB..[0-9]*,$(LIBRSP),' |\
  665. XX      sed -e 's,$(OS)/,$(OS)\\,g'\
  666. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/make.c    Tue May 14 08:35:00 1991
  667. X--- make.c    Mon May 13 17:01:23 1991
  668. X***************
  669. X*** 1,4 ****
  670. X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/make.c,v 1.1 91/05/06 15:23:19 dvadura Exp $
  671. XX  -- SYNOPSIS -- perform the update of all outdated targets.
  672. XX  -- 
  673. XX  -- DESCRIPTION
  674. X--- 1,4 ----
  675. X! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/make.c,v 1.2 91/05/13 16:59:53 dvadura Exp $
  676. XX  -- SYNOPSIS -- perform the update of all outdated targets.
  677. XX  -- 
  678. XX  -- DESCRIPTION
  679. X***************
  680. X*** 42,47 ****
  681. X--- 42,51 ----
  682. XX  --
  683. XX  -- LOG
  684. XX  --     $Log:    make.c,v $
  685. X+  * Revision 1.2  91/05/13  16:59:53  dvadura
  686. X+  * Fixed bug when .SETDIR'ed to a directory and we have to modify the file
  687. X+  * name to use the .SETDIR of the parent cell and not Makedir.
  688. X+  * 
  689. XX   * Revision 1.1  91/05/06  15:23:19  dvadura
  690. XX   * dmake Release Version 3.7
  691. XX   * 
  692. X***************
  693. X*** 461,467 ****
  694. XX         *     directory then we will include the directory in the fname
  695. XX         *        of the target.  */
  696. XX        if( push ) {
  697. X!      char *nname = Build_path(_prefix(Makedir,tcp->ce_dir), tcp->ce_fname);
  698. XX  
  699. XX       if( (tcp->ce_attr & A_FFNAME) && (tcp->ce_fname != NIL(char)) )
  700. XX          FREE( tcp->ce_fname );
  701. X--- 465,472 ----
  702. XX         *     directory then we will include the directory in the fname
  703. XX         *        of the target.  */
  704. XX        if( push ) {
  705. X!      char *dir   = nsetdirroot ? nsetdirroot->ce_dir : Makedir;
  706. X!      char *nname = Build_path(_prefix(dir,tcp->ce_dir), tcp->ce_fname);
  707. XX  
  708. XX       if( (tcp->ce_attr & A_FFNAME) && (tcp->ce_fname != NIL(char)) )
  709. XX          FREE( tcp->ce_fname );
  710. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/make.bat    Tue May 14 08:34:58 1991
  711. X--- make.bat    Sat May 11 09:31:14 1991
  712. X***************
  713. X*** 133,141 ****
  714. XX  :mkbccswp
  715. XX  cls
  716. XX  echo WARNING:
  717. X- echo    proceeding further.  Also check that the mkdir command at the start
  718. X- echo    of the response file and the copy command at the end of the response
  719. X- echo    file will work on your system.
  720. XX  echo    The default response files:
  721. XX  echo        msdos\bccdos\objswp.rsp
  722. XX  echo        msdos\bccdos\libswp.rsp
  723. X--- 133,138 ----
  724. X*** /u2/dvadura/src/generic/dmake/dmake37-p0/_install    Tue May 14 08:33:38 1991
  725. X--- _install    Mon May 13 15:43:27 1991
  726. X***************
  727. X*** 81,89 ****
  728. XX      information.)
  729. XX  
  730. XX  The making of dmake, echoes the commands being executed, and should proceed
  731. X! relatively error free.  Ignore any warnings that concern unused arguments
  732. X! to functions, these are normal in some configurations (esp the MSDOS
  733. X! configuration).
  734. XX  
  735. XX  
  736. XX  STARTUP FILE
  737. X--- 81,88 ----
  738. XX      information.)
  739. XX  
  740. XX  The making of dmake, echoes the commands being executed, and should proceed
  741. X! relatively error free.  Ignore any warnings that are produced by the
  742. X! compile.  They have been verified and are ok.
  743. XX  
  744. XX  
  745. XX  STARTUP FILE
  746. X***************
  747. X*** 93,99 ****
  748. XX  and msdos directories.  You may override the value of the path variable
  749. XX  compiled-in by creating a file at the root source directory called startup.h
  750. XX  and inserting into that file a definition that is like the definition found
  751. X! in the supplied startup.h files.
  752. XX  
  753. XX  
  754. XX  INSTALLATION
  755. X--- 92,99 ----
  756. XX  and msdos directories.  You may override the value of the path variable
  757. XX  compiled-in by creating a file at the root source directory called startup.h
  758. XX  and inserting into that file a definition that is like the definition found
  759. X! in the supplied startup.h files.  If the local startup.h file does not
  760. X! work then you will have to edit the startup.h in the appropriate directory.
  761. XX  
  762. XX  
  763. XX  INSTALLATION
  764. XSHAR_EOF
  765. Xchmod 0640 _patches ||
  766. Xecho 'restore of _patches failed'
  767. XWc_c="`wc -c < '_patches'`"
  768. Xtest 100601 -eq "$Wc_c" ||
  769. X    echo '_patches: original size 100601, current size' "$Wc_c"
  770. Xfi
  771. X
  772. X# Now run patch to fix up the files
  773. Xpatch -p0 < _patches
  774. Xexit 0
  775. SHAR_EOF
  776. echo 'File dm37p1 is complete' &&
  777. chmod 0640 dm37p1 ||
  778. echo 'restore of dm37p1 failed'
  779. Wc_c="`wc -c < 'dm37p1'`"
  780. test 104168 -eq "$Wc_c" ||
  781.     echo 'dm37p1: original size 104168, current size' "$Wc_c"
  782. rm -f _shar_wnt_.tmp
  783. fi
  784. rm -f _shar_seq_.tmp
  785. echo You have unpacked the last part
  786. exit 0
  787.  
  788. exit 0 # Just in case...
  789. -- 
  790. Kent Landfield                   INTERNET: kent@sparky.IMD.Sterling.COM
  791. Sterling Software, IMD           UUCP:     uunet!sparky!kent
  792. Phone:    (402) 291-8300         FAX:      (402) 291-4362
  793. Please send comp.sources.misc-related mail to kent@uunet.uu.net.
  794.