home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume15 / dmake-3.6 / patch05 < prev    next >
Text File  |  1990-12-16  |  18KB  |  545 lines

  1. Newsgroups: comp.sources.misc
  2. X-UNIX-From: dvadura@watdragon.waterloo.edu
  3. subject: v15i094: dmake version 3.6 patch 1 (part 05/5)
  4. from: Dennis Vadura <dvadura@watdragon.waterloo.edu>
  5. Sender: allbery@uunet.UU.NET (Brandon S. Allbery - comp.sources.misc)
  6.  
  7. Posting-number: Volume 15, Issue 94
  8. Submitted-by: Dennis Vadura <dvadura@watdragon.waterloo.edu>
  9. Archive-name: dmake-3.6/patch05
  10.  
  11. #!/bin/sh
  12. # this is part 5 of a multipart archive
  13. # do not concatenate these parts, unpack them in order with /bin/sh
  14. # file dm36.p1 continued
  15. #
  16. CurArch=5
  17. if test ! -r s2_seq_.tmp
  18. then echo "Please unpack part 1 first!"
  19.      exit 1; fi
  20. ( read Scheck
  21.   if test "$Scheck" != $CurArch
  22.   then echo "Please unpack part $Scheck next!"
  23.        exit 1;
  24.   else exit 0; fi
  25. ) < s2_seq_.tmp || exit 1
  26. sed 's/^X//' << 'SHAR_EOF' >> dm36.p1
  27. XX  # batch file which will issue the appropriate instructions.
  28. XX! tcc tccswp msc msc60 mscswp msc60swp:; make.bat $@
  29. XX--- 12,44 ----
  30. XX      @echo "   make bsd43vf       - Generic BSD 4.3 that needs vfprintf"
  31. XX      @echo "   make sysvr3        - Generic SysV R3 UNIX"
  32. XX      @echo "   make sysvr1        - Generic SysV R1 UNIX"
  33. XX      @echo "   make dynix         - Sequent DYNIX system"
  34. XX      @echo "   make ultrix        - Ultrix 3.0 system"
  35. XX      @echo "   make mips          - Any MIPS box"
  36. XX+     @echo "   make 386ix         - 386/ix (SysV R3) [NOTE: not tested]"
  37. XX+     @echo "   make xenix         - 386 Xenix box"
  38. XX+     @echo "   make tos           - Atari-ST TOS using GCC as compiler"
  39. XX      @echo "   make tcc           - DOS with tcc 2.0"
  40. XX      @echo "   make tccswp        - swapping DOS version with tcc 2.0"
  41. XX!     @echo "   make msc40         - DOS with MSC 4.0"
  42. XX!     @echo "   make msc50         - DOS with MSC 5.0"
  43. XX!     @echo "   make msc51         - DOS with MSC 5.1"
  44. XX      @echo "   make msc60         - DOS with MSC 6.0"
  45. XX!     @echo "   make msc40swp      - swapping DOS version with MSC 4.0"
  46. XX!     @echo "   make msc50swp      - swapping DOS version with MSC 5.0"
  47. XX!     @echo "   make msc51swp      - swapping DOS version with MSC 5.1"
  48. XX      @echo "   make msc60swp      - swapping DOS version with MSC 6.0"
  49. XX  
  50. XX  bsd43uw :; /bin/sh -x < unix/bsd43/uw/make.sh
  51. XX  bsd43vf dynix mips        :; /bin/sh -x < unix/bsd43/vf/make.sh
  52. XX  sysvr1 sysvr3 bsd43 386ix :; /bin/sh -x < unix/$@/make.sh
  53. XX! ultrix xenix: sysvr3;
  54. XX! tos :; sh -x tos/make.sh
  55. XX  
  56. XX  # DOS with some form of make and sh
  57. XX  # Note if you do not have a 'make and/or sh' program under MSDOS then
  58. XX  # typing 'make' in the dmake distribution directory will invoke the make.bat
  59. XX  # batch file which will issue the appropriate instructions.
  60. XX! DOS_VER = tcc    msc40    msc50    msc51    msc60 \
  61. XX!       tccswp msc40swp msc50swp msc51swp msc60swp
  62. XX! $(DOS_VER) :; make.bat $@
  63. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/make.c    Sat Oct  6 12:03:58 1990
  64. XX--- make.c    Mon Oct 29 14:27:50 1990
  65. XX***************
  66. XX*** 206,211 ****
  67. XX--- 206,219 ----
  68. XX        thp = how->hw_next;
  69. XX        (void) Infer_recipe( cp, how, NIL(DFASET), setdirroot );
  70. XX  
  71. XX+       /* Change directory only if the previous .SETDIR is a different
  72. XX+       /* directory from the current one.  ie. all cells with the same .SETDIR
  73. XX+       /* attribute are assumed to come from the same directory. */
  74. XX+       if( cp->ce_attr & A_SETDIR )
  75. XX+      if( (setdirroot == NIL(CELL) || setdirroot->ce_dir != cp->ce_dir) &&
  76. XX+          (push += Push_dir(cp, (((cp->ce_attr|Glob_attr)&A_IGNORE) != 0))) )
  77. XX+         setdirroot = cp;
  78. XX+ 
  79. XX        /* If we inferred a new set of prerequisites then make
  80. XX         * them before the current list represented by the current how pointer */
  81. XX        if( thp != how->hw_next )
  82. XX***************
  83. XX*** 457,463 ****
  84. XX  stop_making_it:
  85. XX     if( m_at != NIL(HASH) ) _drop_mac( m_at );
  86. XX  
  87. XX!    if( push )  Pop_dir(FALSE);
  88. XX  
  89. XX     if( inf    != NIL(char) ) FREE( inf    );
  90. XX     if( all    != NIL(char) ) FREE( all    );
  91. XX--- 465,471 ----
  92. XX  stop_making_it:
  93. XX     if( m_at != NIL(HASH) ) _drop_mac( m_at );
  94. XX  
  95. XX!    while( push-- )  Pop_dir(FALSE);
  96. XX  
  97. XX     if( inf    != NIL(char) ) FREE( inf    );
  98. XX     if( all    != NIL(char) ) FREE( all    );
  99. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/make.bat    Sat Oct  6 12:04:32 1990
  100. XX--- make.bat    Thu Oct 25 20:08:28 1990
  101. XX***************
  102. XX*** 7,18 ****
  103. XX  echo Running make.bat script to make a %1 copy of dmake.
  104. XX  
  105. XX  if %0%1 == %0 goto error
  106. XX! if %1 == msc goto makemsc
  107. XX! if %1 == msc60 goto makemsc60
  108. XX! if %1 == mscswp goto makemscswp
  109. XX! if %1 == msc60swp goto makemsc60swp
  110. XX! if %1 == tcc goto maketcc
  111. XX! if %1 == tccswp goto maketccswp
  112. XX  
  113. XX  rem label the possible DOS variations for dmake here.
  114. XX  :error
  115. XX--- 7,22 ----
  116. XX  echo Running make.bat script to make a %1 copy of dmake.
  117. XX  
  118. XX  if %0%1 == %0 goto error
  119. XX! if %1 == tcc goto mktcc
  120. XX! if %1 == tccswp goto mktccswp
  121. XX! if %1 == msc40 goto mkmsc40
  122. XX! if %1 == msc40swp goto mkmsc40swp
  123. XX! if %1 == msc50 goto mkmsc50
  124. XX! if %1 == msc50swp goto mkmsc50swp
  125. XX! if %1 == msc51 goto mkmsc51
  126. XX! if %1 == msc51swp goto mkmsc51swp
  127. XX! if %1 == msc60 goto mkmsc60
  128. XX! if %1 == msc60swp goto mkmsc60swp
  129. XX  
  130. XX  rem label the possible DOS variations for dmake here.
  131. XX  :error
  132. XX***************
  133. XX*** 19,51 ****
  134. XX  echo INDEX:  You must specify one of:
  135. XX  echo    tcc      - Turbo C 2.0, compile.
  136. XX  echo    tccswp   - Turbo C 2.0 compile of swapping dmake.
  137. XX! echo    msc      - Microsoft C 4.0 to 5.1, compile.
  138. XX  echo    msc60    - Microsoft C 6.0 compile.
  139. XX! echo    mscswp   - Microsoft C 4.0 to 5.1, MASM 5.1 compile of swapping dmake.
  140. XX  echo    msc60swp - Microsoft C 6.0, MASM 5.1 compile of swapping dmake.
  141. XX  goto end
  142. XX  
  143. XX! rem This is the script that makes dmake using Microsoft C 4.0 or higher.
  144. XX! :makemsc
  145. XX! msdos\mscdos\mk.bat
  146. XX  goto end
  147. XX  
  148. XX! rem This is the script that makes dmake using Microsoft C 4.0 or higher.
  149. XX! :makemsc60
  150. XX! msdos\mscdos\mk60.bat
  151. XX  goto end
  152. XX  
  153. XX! :makemscswp
  154. XX! msdos\mscdos\mkswp.bat
  155. XX  goto end
  156. XX  
  157. XX! :makemscswp
  158. XX  msdos\mscdos\mk60swp.bat
  159. XX  goto end
  160. XX  
  161. XX  rem This is the script that makes dmake using Turbo C 2.0 or higher.
  162. XX! rem This is the script that makes dmake using Turbo C 2.0 or higher.
  163. XX! :maketcc
  164. XX  cls
  165. XX  echo WARNING:
  166. XX  echo    The default response files:
  167. XX--- 23,76 ----
  168. XX  echo INDEX:  You must specify one of:
  169. XX  echo    tcc      - Turbo C 2.0, compile.
  170. XX  echo    tccswp   - Turbo C 2.0 compile of swapping dmake.
  171. XX! echo    msc40    - Microsoft C 4.0 compile.
  172. XX! echo    msc50    - Microsoft C 5.0 compile.
  173. XX! echo    msc51    - Microsoft C 5.1 compile.
  174. XX  echo    msc60    - Microsoft C 6.0 compile.
  175. XX! echo    msc40swp - Microsoft C 4.0, MASM 5.1 compile of swapping dmake.
  176. XX! echo    msc50swp - Microsoft C 5.0, MASM 5.1 compile of swapping dmake.
  177. XX! echo    msc51swp - Microsoft C 5.1, MASM 5.1 compile of swapping dmake.
  178. XX  echo    msc60swp - Microsoft C 6.0, MASM 5.1 compile of swapping dmake.
  179. XX  goto end
  180. XX  
  181. XX! rem This is the script that makes dmake using Microsoft C 4.0
  182. XX! :mkmsc40
  183. XX! msdos\mscdos\mk40.bat
  184. XX  goto end
  185. XX  
  186. XX! :mkmsc40swp
  187. XX! msdos\mscdos\mk40swp.bat
  188. XX  goto end
  189. XX  
  190. XX! rem This is the script that makes dmake using Microsoft C 5.0
  191. XX! :mkmsc50
  192. XX! msdos\mscdos\mk50.bat
  193. XX  goto end
  194. XX  
  195. XX! :mkmsc50swp
  196. XX! msdos\mscdos\mk50swp.bat
  197. XX! goto end
  198. XX! 
  199. XX! rem This is the script that makes dmake using Microsoft C 5.1
  200. XX! :mkmsc51
  201. XX! msdos\mscdos\mk51.bat
  202. XX! goto end
  203. XX! 
  204. XX! :mkmsc51swp
  205. XX! msdos\mscdos\mk51swp.bat
  206. XX! goto end
  207. XX! 
  208. XX! rem This is the script that makes dmake using Microsoft C 6.0
  209. XX! :mkmsc60
  210. XX! msdos\mscdos\mk60.bat
  211. XX! goto end
  212. XX! 
  213. XX! :mkmsc60swp
  214. XX  msdos\mscdos\mk60swp.bat
  215. XX  goto end
  216. XX  
  217. XX  rem This is the script that makes dmake using Turbo C 2.0 or higher.
  218. XX! :mktcc
  219. XX  cls
  220. XX  echo WARNING:
  221. XX  echo    The default response files:
  222. XX***************
  223. XX*** 61,67 ****
  224. XX  msdos\tccdos\mk.bat
  225. XX  goto end
  226. XX  
  227. XX! :maketccswp
  228. XX  cls
  229. XX  echo WARNING:
  230. XX  echo    The default response files:
  231. XX--- 86,92 ----
  232. XX  msdos\tccdos\mk.bat
  233. XX  goto end
  234. XX  
  235. XX! :mktccswp
  236. XX  cls
  237. XX  echo WARNING:
  238. XX  echo    The default response files:
  239. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/getinp.c    Sat Oct  6 12:03:42 1990
  240. XX--- getinp.c    Sun Oct 28 14:33:48 1990
  241. XX***************
  242. XX*** 1,4 ****
  243. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/getinp.c,v 1.1 90/10/06 12:03:43 dvadura Exp $
  244. XX  -- SYNOPSIS -- handle reading of input.
  245. XX  -- 
  246. XX  -- DESCRIPTION
  247. XX--- 1,4 ----
  248. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/getinp.c,v 1.1 90/10/06 12:03:43 dvadura Exp Locker: dvadura $
  249. XX  -- SYNOPSIS -- handle reading of input.
  250. XX  -- 
  251. XX  -- DESCRIPTION
  252. XX***************
  253. XX*** 111,116 ****
  254. XX--- 111,137 ----
  255. XX       character. */
  256. XX  
  257. XX        q = p+strlen(p)-2;
  258. XX+       /* ignore each RETURN at the end of a line before any further
  259. XX+        * processing */
  260. XX+       if( q[0] == '\r' && q[1] == '\n' ) {
  261. XX+      q[0] = '\n';
  262. XX+      q[1] = '\0';
  263. XX+      q--;
  264. XX+       }
  265. XX+       /* you also have to deal with END_OF_FILE chars to process raw
  266. XX+        * DOS-Files. Normally they are the last chars in file, but after
  267. XX+        * working on these file with vi, there is an additional NEWLINE
  268. XX+        * after the last END_OF_FILE. So if the second last char in the
  269. XX+        * actual line is END_OF_FILE, you can skip the last char. Then
  270. XX+        * you can search the line back until you find no more END_OF_FILE
  271. XX+        * and nuke each you found by string termination. */
  272. XX+       if( q[0] == '\032' )
  273. XX+      q--;
  274. XX+       while( q[1] == '\032' ) {
  275. XX+      q[1] = '\0';
  276. XX+      q--;
  277. XX+       }
  278. XX+ 
  279. XX        if( ignore ) {
  280. XX       if( q[0] != CONTINUATION_CHAR || q[1] != '\n' )  ignore = FALSE;
  281. XX       *p = '\0';
  282. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/expand.c    Sat Oct  6 12:03:40 1990
  283. XX--- expand.c    Tue Oct 23 09:19:27 1990
  284. XX***************
  285. XX*** 1,4 ****
  286. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/expand.c,v 1.1 90/10/06 12:03:40 dvadura Exp $
  287. XX  -- SYNOPSIS -- macro expansion code.
  288. XX  -- 
  289. XX  -- DESCRIPTION
  290. XX--- 1,4 ----
  291. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/expand.c,v 1.1 90/10/06 12:03:40 dvadura Exp Locker: dvadura $
  292. XX  -- SYNOPSIS -- macro expansion code.
  293. XX  -- 
  294. XX  -- DESCRIPTION
  295. XX***************
  296. XX*** 80,85 ****
  297. XX--- 80,92 ----
  298. XX  #include "alloc.h"
  299. XX  #include "db.h"
  300. XX  
  301. XX+ /* Microsoft BRAINDAMAGE ALERT!!!!
  302. XX+  * This #ifdef is here only to satisfy stupid bugs in MSC5.0 and MSC5.1
  303. XX+  * it isn't needed for anything else.  It turns loop optimization off. */
  304. XX+ #if defined(_MSC_VER)
  305. XX+ #include "optoff.h"
  306. XX+ #endif
  307. XX+ 
  308. XX  static    char*    _scan_token ANSI((char*, char**));
  309. XX  static    char*    _scan_macro ANSI((char*, char**));
  310. XX  static    char*    _scan_brace ANSI((char*, char**, int*));
  311. XX***************
  312. XX*** 208,214 ****
  313. XX  }
  314. XX  
  315. XX  
  316. XX- 
  317. XX  void
  318. XX  Map_esc( tok )/*
  319. XX  ================
  320. XX--- 215,220 ----
  321. XX***************
  322. XX*** 644,650 ****
  323. XX     FREE( macro_name );
  324. XX     DB_RETURN( result );
  325. XX  }
  326. XX- 
  327. XX  
  328. XX  
  329. XX  static char*
  330. XX--- 650,655 ----
  331. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/dump.c    Sat Oct  6 12:03:38 1990
  332. XX--- dump.c    Sat Oct 27 19:45:57 1990
  333. XX***************
  334. XX*** 34,41 ****
  335. XX   * 
  336. XX  */
  337. XX  
  338. XX- #include "db.h"
  339. XX  #include "extern.h"
  340. XX  
  341. XX  #define M_TEST    (M_PRECIOUS | M_VAR_MASK)
  342. XX  
  343. XX--- 34,41 ----
  344. XX   * 
  345. XX  */
  346. XX  
  347. XX  #include "extern.h"
  348. XX+ #include "db.h"
  349. XX  
  350. XX  #define M_TEST    (M_PRECIOUS | M_VAR_MASK)
  351. XX  
  352. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/dmake.c    Sat Oct  6 12:03:36 1990
  353. XX--- dmake.c    Mon Oct 22 16:53:35 1990
  354. XX***************
  355. XX*** 1,4 ****
  356. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/dmake.c,v 1.1 90/10/06 12:03:35 dvadura Exp $
  357. XX  -- SYNOPSIS -- The main program.
  358. XX  -- 
  359. XX  -- DESCRIPTION
  360. XX--- 1,4 ----
  361. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/dmake.c,v 1.1 90/10/06 12:03:35 dvadura Exp Locker: dvadura $
  362. XX  -- SYNOPSIS -- The main program.
  363. XX  -- 
  364. XX  -- DESCRIPTION
  365. XX***************
  366. XX*** 341,347 ****
  367. XX  
  368. XX     TALLOC( Start_dir.ce_name, 1, HASH );
  369. XX     Start_dir.CE_NAME = ".SETDIR";
  370. XX!    Push_dir( &Start_dir, Glob_attr & A_IGNORE );
  371. XX  
  372. XX     if( m_export ) {
  373. XX        int i;
  374. XX--- 341,347 ----
  375. XX  
  376. XX     TALLOC( Start_dir.ce_name, 1, HASH );
  377. XX     Start_dir.CE_NAME = ".SETDIR";
  378. XX!    Push_dir( &Start_dir, (int)(Glob_attr & A_IGNORE ));
  379. XX  
  380. XX     if( m_export ) {
  381. XX        int i;
  382. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/common/stdmacs.h    Sat Oct  6 12:04:48 1990
  383. XX--- common/stdmacs.h    Sun Oct 28 13:37:08 1990
  384. XX***************
  385. XX*** 1,4 ****
  386. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/common/RCS/stdmacs.h,v 1.1 90/10/06 12:04:47 dvadura Exp $
  387. XX  -- SYNOPSIS -- general use macros.
  388. XX  -- 
  389. XX  -- DESCRIPTION
  390. XX--- 1,4 ----
  391. XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/common/RCS/stdmacs.h,v 1.1 90/10/06 12:04:47 dvadura Exp Locker: dvadura $
  392. XX  -- SYNOPSIS -- general use macros.
  393. XX  -- 
  394. XX  -- DESCRIPTION
  395. XX***************
  396. XX*** 45,51 ****
  397. XX--- 45,54 ----
  398. XX  #endif
  399. XX  
  400. XX  #define    NIL(p)    ((p*)NULL)
  401. XX+ 
  402. XX+ #if !defined(atarist)
  403. XX  #define    offsetof(type,id) ((size_t)&((type*)NULL)->id)
  404. XX+ #endif
  405. XX  
  406. XX  #define    FALSE    0
  407. XX  #define    TRUE    1
  408. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/common/db.h    Sat Oct  6 12:04:40 1990
  409. XX--- common/db.h    Thu Oct 25 20:08:27 1990
  410. XX***************
  411. XX*** 42,48 ****
  412. XX  
  413. XX  #ifdef DBUG
  414. XX  
  415. XX- #  include <stdio.h>
  416. XX  #  include <dbug.h>
  417. XX  
  418. XX  #  define DB_ENTER(a1)                DBUG_ENTER(a1)
  419. XX--- 42,47 ----
  420. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/common/alloc.h    Sat Oct  6 12:04:38 1990
  421. XX--- common/alloc.h    Sun Oct 28 13:36:13 1990
  422. XX***************
  423. XX*** 42,48 ****
  424. XX   * properly.
  425. XX   */
  426. XX  
  427. XX! #if !defined(_TYPES_) && !defined(M_XENIX)
  428. XX  #if defined(MSDOS) || defined(__MSDOS__)
  429. XX  typedef unsigned size_t;
  430. XX  #else
  431. XX--- 42,48 ----
  432. XX   * properly.
  433. XX   */
  434. XX  
  435. XX! #if !defined(_TYPES_) && !defined(M_XENIX) && !defined(atarist)
  436. XX  #if defined(MSDOS) || defined(__MSDOS__)
  437. XX  typedef unsigned size_t;
  438. XX  #else
  439. XX*** /u2/dvadura/src/generic/dmake/src-patchlvl1/_install    Fri Oct  5 09:33:28 1990
  440. XX--- _install    Tue Oct 30 13:25:59 1990
  441. XX***************
  442. XX*** 20,31 ****
  443. XX      dynix      - Sequent Symmetry dynix
  444. XX      ultrix       - Ultrix 3.0 system
  445. XX      mips       - Any MIPS box
  446. XX!         tcc        - DOS with tcc 2.0"
  447. XX!         tccswp     - swapping DOS version with tcc 2.0"
  448. XX!         msc        - DOS with MSC 4.0 to 5.1"
  449. XX!         msc60      - DOS with MSC 6.0"
  450. XX!         mscswp     - swapping DOS version with MSC 4.0 to 5.1"
  451. XX!         msc60swp   - swapping DOS version with MSC 6.0"
  452. XX  
  453. XX  The file 'makefile' understands these targets and runs the appropriate script
  454. XX  to create the correct version.
  455. XX--- 20,36 ----
  456. XX      dynix      - Sequent Symmetry dynix
  457. XX      ultrix       - Ultrix 3.0 system
  458. XX      mips       - Any MIPS box
  459. XX!     tos        - Atari-ST using GCC as compiler
  460. XX!         tcc        - DOS with tcc 2.0
  461. XX!         tccswp     - swapping DOS version with tcc 2.0
  462. XX!         msc40      - DOS with MSC 4.0
  463. XX!         msc50      - DOS with MSC 5.0
  464. XX!         msc51      - DOS with MSC 5.1
  465. XX!         msc60      - DOS with MSC 6.0
  466. XX!         msc40swp   - swapping DOS version with MSC 4.0
  467. XX!         msc50swp   - swapping DOS version with MSC 5.0
  468. XX!         msc51swp   - swapping DOS version with MSC 5.1
  469. XX!         msc60swp   - swapping DOS version with MSC 6.0
  470. XX  
  471. XX  The file 'makefile' understands these targets and runs the appropriate script
  472. XX  to create the correct version.
  473. XX***************
  474. XX*** 35,44 ****
  475. XX              dmake         [source for all common functions]
  476. XX                |
  477. XX                |
  478. XX!              -----------
  479. XX!              |           |
  480. XX!             unix     msdos    [source for OS specific functions]
  481. XX!              |         |
  482. XX    ----------------------     -------------
  483. XX    |         |          |     |           |
  484. XX  386ix     bsd43    sysvr3  tccdos     mscdos    [source for OSRELEASE specific
  485. XX--- 40,49 ----
  486. XX              dmake         [source for all common functions]
  487. XX                |
  488. XX                |
  489. XX!         --------------------
  490. XX!         |         |           |
  491. XX!        unix     tos      msdos    [source for OS specific functions]
  492. XX!         |                   |
  493. XX    ----------------------     -------------
  494. XX    |         |          |     |           |
  495. XX  386ix     bsd43    sysvr3  tccdos     mscdos    [source for OSRELEASE specific
  496. XX***************
  497. XX*** 45,51 ****
  498. XX          |                     functions]
  499. XX      --------
  500. XX      |      |
  501. XX!        uw      vf
  502. XX  
  503. XX  
  504. XX  Each of the directories (eg. bsd43, mscdos, tccdos, and sysvr3) contain source
  505. XX--- 50,56 ----
  506. XX          |                     functions]
  507. XX      --------
  508. XX      |      |
  509. XX!        uw      vf   [source for OSENVIRONMENT specific functions]
  510. XX  
  511. XX  
  512. XX  Each of the directories (eg. bsd43, mscdos, tccdos, and sysvr3) contain source
  513. XX***************
  514. XX*** 66,72 ****
  515. XX      are running a SHELL other than command.com, you may have to perform
  516. XX      some extra work to invoke the batch file.
  517. XX      
  518. XX!     Make sure you read the _readme.dos file before attempting to make the
  519. XX      MSDOS version, as it contains important configuration and limitation
  520. XX      information.)
  521. XX  
  522. XX--- 71,77 ----
  523. XX      are running a SHELL other than command.com, you may have to perform
  524. XX      some extra work to invoke the batch file.
  525. XX      
  526. XX!     Make sure you read the readme/msdos file before attempting to make the
  527. XX      MSDOS version, as it contains important configuration and limitation
  528. XX      information.)
  529. XX  
  530. XSHAR_EOF
  531. Xchmod 0640 _patches || echo "restore of _patches fails"
  532. Xset `wc -c _patches`;Sum=$1
  533. Xif test "$Sum" != "101721"
  534. Xthen echo original size 101721, current size $Sum;fi
  535. X
  536. X# Now run patch to fix up the files
  537. Xpatch -p0 < _patches
  538. Xexit 0
  539. SHAR_EOF
  540. chmod 0640 dm36.p1 || echo "restore of dm36.p1 fails"
  541. rm -f s2_seq_.tmp
  542. echo "You have unpacked the last part"
  543. exit 0
  544.  
  545.