[comp.sources.d] dmake 3.6 patch 2 part 3 of 6

dvadura@watdragon.waterloo.edu (Dennis Vadura) (12/01/90)

#!/bin/sh
# this is part 3 of a multipart archive
# do not concatenate these parts, unpack them in order with /bin/sh
# file dmake-3.6-patch2 continued
#
CurArch=3
if test ! -r s2_seq_.tmp
then echo "Please unpack part 1 first!"
     exit 1; fi
( read Scheck
  if test "$Scheck" != $CurArch
  then echo "Please unpack part $Scheck next!"
       exit 1;
  else exit 0; fi
) < s2_seq_.tmp || exit 1
sed 's/^X//' << 'SHAR_EOF' >> dmake-3.6-patch2
XX***************
XX*** 63,68 ****
XX--- 63,72 ----
XX  --
XX  -- LOG
XX  --     $Log:	sysintf.c,v $
XX+  * Revision 1.2  90/10/30  23:07:05  dvadura
XX+  * Moved #include of extern.h down, added cast in return value for Do_stat,
XX+  * and added #if for braindamaged MSC environ declarations.
XX+  * 
XX   * Revision 1.1  90/10/06  12:04:17  dvadura
XX   * dmake Release, Version 3.6
XX   * 
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/struct.h	Sat Oct  6 12:04:28 1990
XX--- struct.h	Tue Nov 13 10:00:21 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/struct.h,v 1.1 90/10/06 12:04:27 dvadura Exp $
XX  -- SYNOPSIS -- structure definitions
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/struct.h,v 1.2 90/10/31 22:18:24 dvadura Exp $
XX  -- SYNOPSIS -- structure definitions
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 29,34 ****
XX--- 29,38 ----
XX  --
XX  -- LOG
XX  --     $Log:	struct.h,v $
XX+  * Revision 1.2  90/10/31  22:18:24  dvadura
XX+  * Added check from holos0!lbr@gatech.edu (Len Reed) to prevent including
XX+  * sys/types.h twice.
XX+  * 
XX   * Revision 1.1  90/10/06  12:04:27  dvadura
XX   * dmake Release, Version 3.6
XX   * 
XX***************
XX*** 37,43 ****
XX--- 41,50 ----
XX  #ifndef _STRUCT_INCLUDED_
XX  #define _STRUCT_INCLUDED_
XX  
XX+ #ifndef _SYS_TYPES_INCLUDED
XX+ #define _SYS_TYPES_INCLUDED
XX  #include <sys/types.h>
XX+ #endif
XX  #include "itypes.h"
XX  
XX  typedef int32 t_attr;
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/readme/os2	Wed Sep 26 00:09:54 1990
XX--- readme/os2	Wed Nov 21 23:24:00 1990
XX***************
XX*** 1,6 ****
XX  As shipped the DOS versions of dmake will run under OS/2 protected mode.
XX! I have a port that works in real mode but it was based on the DOS version.
XX! I would like to produce an independent OS/2 directory (cf unix) that contains
XX! all necessary files to make an OS/2 version, and to boot strap it with a
XX! command shell.  If anyone is willing to do this I will send them the OS/2
XX! mods that need to be made.
XX--- 1,139 ----
XX+ Notes on the OS/2 implementation of dmake.
XX+ 
XX  As shipped the DOS versions of dmake will run under OS/2 protected mode.
XX! However, support for a full OS/2 version is also provided.  The OS/2 version
XX! will run in parallel under OS/2.  The port was made possible by files supplied
XX! by:
XX! 
XX!    Duncan Booth   -- (duncanb@ibmpcug.co.uk, Bix:jrichards)
XX!    Kai Uwe Rommel -- (rommel@lan.informatik.tu-muenchen.dbp.de),
XX! 
XX! For which I am grateful.  I have taken the two ports and integrated them 
XX! into a single port using the structure supplied by Duncan Booth, and some
XX! files and OS2'ism supplied by Kai Rommel.
XX! 
XX! If there are any problems with the port then please let myself or one of the
XX! two people above know.  I will then attempt to fix the problem.  I do not
XX! have access to an OS/2 box to verify any problems myself.
XX! 
XX! 
XX! Bootstrapping the binary:
XX! -------------------------
XX!    A make.cmd file is provided to bootstrap the binary.  The file contains
XX!    several targets for bootstrapping.  Invoking the batch file with no
XX!    arguments lists the possibilities shown below.
XX! 
XX!       INDEX:  You must specify one of:
XX! 	 msc40    - Microsoft C 4.0 compile.
XX! 	 msc50    - Microsoft C 5.0 compile.
XX! 	 msc51    - Microsoft C 5.1 compile.
XX! 	 msc60    - Microsoft C 6.0 compile.
XX! 
XX!    Based on the compiler you have installed and whether or not you
XX!    want the swapping version of dmake, you should select the appropriate
XX!    target and issue 'make.cmd target'.
XX! 
XX!    The command file runs a second command script that comes with the
XX!    distribution which compiles the sources using the appropriate compiler and
XX!    flags.  The MSC Versions of the batch files should not require any further
XX!    user intervention during the compile.
XX! 
XX!    By default the command files make an executable that will run on an 8088
XX!    cpu and up.  You can change that by making the initial version and then
XX!    editing the config.mk file found in os2/mscdos and selecting a diferrent
XX!    cpu type by supplying the appropriate compiler flags.
XX!    You then need to remake dmake again but this time use dmake itself,
XX!    see below.
XX! 
XX! 
XX! Using dmake to Make itself:
XX! ---------------------------
XX!    If you use dmake to make itself you must first set a number of makefile
XX!    control variables, either through the environment or on the command line.
XX! 
XX!    The following variables must be set:
XX! 
XX! 	OS	       - defines operating system (must be set)
XX! 	OSRELEASE      - particular version of it.
XX! 	OSENVIRNOMENT  - more customization (not needed for OS/2)
XX! 
XX!    These three variables should be defined in your environment.  Valid values
XX!    for them are listed in the dmake makefile.mk file.  For example, if you
XX!    are using OS/2, with Microsoft-C then the valid settings are:
XX! 
XX! 	set OS=os2
XX! 	set OSRELEASE=mscdos
XX! 
XX!    dmake searches for an initial startup file, you should set the environment
XX!    variable MAKESTARTUP to contain the full path to the startup file, eg:
XX! 
XX! 	set MAKESTARTUP=\init\dmake.ini
XX! 
XX!    The dmake makefile has several variables that can be user specified and
XX!    default to reasonable values if not set.
XX! 
XX! 	MODEL   - defines the model to compile, valid values are
XX! 		  {s,c,m, or l}, defaults to 'c' (ie. compact) model
XX! 		  if unspecified.
XX! 
XX! 	MSC_VER - defines the version of Microsoft C in use, should be set to
XX! 		  one of 4.0, 5.0, 5.1 or 6.0; defaults to 6.0.
XX! 
XX! 	DEBUG   - If set to '1' then make the debugging version of dmake, this
XX! 		  will also set MODEL to 'l'.
XX! 
XX!    To set the above variables you must specify them on the dmake command line
XX!    or insert them into the makefile.mk script.
XX! 
XX! 
XX! 
XX! OS/2 Specifics
XX! --------------
XX! 
XX!    There is a small number of OS/2 specific features that need to be
XX!    stated.  
XX! 
XX!    1. The environment variables TMP as well as TMPDIR are checked for the
XX!       location of the directory where dmake should place any temporary files.
XX!       TMPDIR is checked before TMP.
XX! 
XX!    2. Appropriate limits are setup for MAXPROCESSES and buffer sizes etc.
XX!       See output of 'dmake -V'.
XX! 
XX!    3. By default dmake will look for the startup.mk file in the path:
XX!           
XX! 	  $(INIT)/dmake.ini
XX! 
XX!       This is more in keeping with OS/2 philosophy.  You may still rename
XX!       and put it anywhere else you like by defining the MAKESTARTUP
XX!       environment variable.
XX! 
XX!    4. The OS/2 directory contains files required by Kai Rommel's compiler
XX!       shell.
XX! 
XX!    5. Swapping the dmake binary to disk is not supported under OS/2.
XX! 
XX! 
XX! Other notes:
XX! ------------
XX!    dmake does not care if you are running cmd.exe or some other command
XX!    interpretter, you must however specify the proper values of the environment
XX!    variables SHELL, SHELLFLAGS, GROUPSHELL, and GROUPFLAGS in order for things
XX!    to work correctly.  Read the man page first.
XX! 
XX!    Group recipes under OS/2 that use cmd.exe as the command interpretter
XX!    require you to set the GROUPSUFFIX macro.
XX! 
XX!    As shipped the startup.mk files try to figure out what
XX!    command interpretter you are using and set things up appropriately.
XX!    Two command interpretters are supported in the shipped startup.mk file,
XX!    cmd.exe (via COMSPEC), and the MKS Korn shell.
XX! 
XX!    dmake does not contain any builtin commands.  It gets all commands it
XX!    executes from an external file system.  It is therefore most useful if it
XX!    is used in conjunction with an environment similar to that provided by
XX!    the MKS Tool kit, or equivalent.
XX! 
XX!    dmake now supports the MKS argument passing conventions.  The facility is
XX!    enabled by setting .MKSARGS:=1 and is set by default in the startup.mk file
XX!    if an MKS Korn shell is detected as being the active command interpretter.
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/readme/msdos	Mon Oct 29 09:31:02 1990
XX--- readme/msdos	Sun Nov 11 13:29:48 1990
XX***************
XX*** 18,24 ****
XX  	 msc51swp - Microsoft C 5.1, MASM 5.1 compile of swapping dmake.
XX  	 msc60swp - Microsoft C 6.0, MASM 5.1 compile of swapping dmake.
XX  
XX!    Based on the compiler you have installed and the whether or not you
XX     want the swapping version of dmake, you should select the appropriate
XX     target and issue 'make.bat target'.
XX  
XX--- 18,24 ----
XX  	 msc51swp - Microsoft C 5.1, MASM 5.1 compile of swapping dmake.
XX  	 msc60swp - Microsoft C 6.0, MASM 5.1 compile of swapping dmake.
XX  
XX!    Based on the compiler you have installed and whether or not you
XX     want the swapping version of dmake, you should select the appropriate
XX     target and issue 'make.bat target'.
XX  
XX***************
XX*** 73,80 ****
XX  	MSC_VER - defines the version of Microsoft C in use, should be set to
XX  		  one of 4.0, 5.0, 5.1 or 6.0; defaults to 6.0.
XX  
XX! 	NOSWAP  - If set to 'y', do not compile the dmake swapping version of
XX! 		  spawnvpe.  This has the effect of turning off swapping.
XX  
XX  	DEBUG   - If set to '1' then make the debugging version of dmake, this
XX  		  will also set MODEL to 'l'.
XX--- 73,81 ----
XX  	MSC_VER - defines the version of Microsoft C in use, should be set to
XX  		  one of 4.0, 5.0, 5.1 or 6.0; defaults to 6.0.
XX  
XX! 	SWAP    - If set to 'y', compile the dmake swapping version of
XX! 		  spawnvpe.  This has the effect of turning on swapping of the
XX! 		  executable to disk if the MSDOS version is made.
XX  
XX  	DEBUG   - If set to '1' then make the debugging version of dmake, this
XX  		  will also set MODEL to 'l'.
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/readme/atari.tos	Tue Oct 30 12:14:22 1990
XX--- readme/atari.tos	Sun Nov 11 16:43:53 1990
XX***************
XX*** 1,12 ****
XX  This file describes the Atari-tos distribution of dmake.
XX  
XX  The code to compile on an Atari-ST using GCC was supplied by Edgar Roeder
XX! (roeder@cs.uni-sb.de).  I do not have an ST to verify the distribution sources
XX! on but I have no reason to believe them to not work.  If there are any
XX! problems please let Edgar or myself know.
XX  
XX  I know of no bugs or limitation to the the Atari-ST implementation.  Note that
XX  it is similar to the DOS version but it does not swap itself out.  This does
XX! not appear to be as much of a problem on the Atari as it is on MSDOS boxes.
XX  
XX  -dennis
XX--- 1,12 ----
XX  This file describes the Atari-tos distribution of dmake.
XX  
XX  The code to compile on an Atari-ST using GCC was supplied by Edgar Roeder
XX! (roeder@cs.uni-sb.de).  I do not have an ST on which to verify the
XX! distribution sources but I have no reason to believe them to not work.
XX! If there are any problems please let Edgar or myself know.
XX  
XX  I know of no bugs or limitation to the the Atari-ST implementation.  Note that
XX  it is similar to the DOS version but it does not swap itself out.  This does
XX! not appear to be as much of a problem on the Atari as it is on MSDOS boxes :-).
XX  
XX  -dennis
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/percent.c	Sat Oct  6 12:04:04 1990
XX--- percent.c	Tue Nov  6 14:16:36 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/percent.c,v 1.1 90/10/06 12:04:04 dvadura Exp $
XX  -- SYNOPSIS -- handle building or %-rule meta-target nfa.
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/percent.c,v 1.2 90/11/06 14:15:54 dvadura Exp $
XX  -- SYNOPSIS -- handle building or %-rule meta-target nfa.
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 28,33 ****
XX--- 28,37 ----
XX  --
XX  -- LOG
XX  --     $Log:	percent.c,v $
XX+  * Revision 1.2  90/11/06  14:15:54  dvadura
XX+  * Fixed off by one bug when constructing %-meta DFA for a target that ended
XX+  * in a '%'.  It now terminates at the '\0' for a target name.
XX+  * 
XX   * Revision 1.1  90/10/06  12:04:04  dvadura
XX   * dmake Release, Version 3.6
XX   * 
XX***************
XX*** 176,186 ****
XX  */
XX  char *name;
XX  {
XX-    register int i;
XX     DFAPTR   dfa;
XX     int      nstates;
XX!    char     c;
XX!    STATEPTR sp, per_state;
XX     int      pcount=0;
XX     int      end_percent=FALSE;
XX  
XX--- 180,189 ----
XX  */
XX  char *name;
XX  {
XX     DFAPTR   dfa;
XX     int      nstates;
XX!    register STATEPTR sp;
XX!    STATEPTR per_state = NIL(STATE);
XX     int      pcount=0;
XX     int      end_percent=FALSE;
XX  
XX***************
XX*** 192,199 ****
XX     dfa->node = Def_cell( name, NIL(CELL) );
XX  
XX     /* Now construct the state table for the DFA */
XX!    for(i=0,per_state=NIL(STATE); i<nstates; i++, sp++) {
XX!       if( (c = *name++) == '%' ) {
XX  	 if( pcount++ > 0 )
XX  	    Error( "Only one %% allowed within a %%-meta target" );
XX  
XX--- 195,202 ----
XX     dfa->node = Def_cell( name, NIL(CELL) );
XX  
XX     /* Now construct the state table for the DFA */
XX!    do {
XX!       if( *name == '%' ) {
XX  	 if( pcount++ > 0 )
XX  	    Error( "Only one %% allowed within a %%-meta target" );
XX  
XX***************
XX*** 203,212 ****
XX  	 end_percent  = TRUE;
XX        }
XX        else {
XX! 	 sp->symbol   = c;
XX  	 sp->no_match = per_state;
XX  
XX! 	 if( c == '\0' ) {
XX  	    sp->action = ACCEPT;
XX  	    sp->match  = dfa->states;
XX  	 }
XX--- 206,215 ----
XX  	 end_percent  = TRUE;
XX        }
XX        else {
XX! 	 sp->symbol   = *name;
XX  	 sp->no_match = per_state;
XX  
XX! 	 if( *name == '\0' ) {
XX  	    sp->action = ACCEPT;
XX  	    sp->match  = dfa->states;
XX  	 }
XX***************
XX*** 220,226 ****
XX--- 223,232 ----
XX  	    end_percent = FALSE;
XX  	 }
XX        }
XX+       
XX+       sp++; 
XX     }
XX+    while( *name++ );
XX  
XX     return(dfa);
XX  }
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/patchlvl.h	Mon Oct 22 17:36:08 1990
XX--- patchlvl.h	Fri Nov 30 13:54:40 1990
XX***************
XX*** 1,3 ****
XX  /* dmake patch level, reset to 1 for each new version release. */
XX  
XX! #define PATCHLEVEL 2
XX--- 1,3 ----
XX  /* dmake patch level, reset to 1 for each new version release. */
XX  
XX! #define PATCHLEVEL 3
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/parse.c	Sat Oct  6 12:04:00 1990
XX--- parse.c	Tue Nov  6 14:15:44 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/parse.c,v 1.1 90/10/06 12:04:01 dvadura Exp $
XX  -- SYNOPSIS -- parse the input, and perform semantic analysis
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/parse.c,v 1.2 90/11/06 14:15:42 dvadura Exp $
XX  -- SYNOPSIS -- parse the input, and perform semantic analysis
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 29,34 ****
XX--- 29,37 ----
XX  --
XX  -- LOG
XX  --     $Log:	parse.c,v $
XX+  * Revision 1.2  90/11/06  14:15:42  dvadura
XX+  * Treat \r as white space too.
XX+  * 
XX   * Revision 1.1  90/10/06  12:04:01  dvadura
XX   * dmake Release, Version 3.6
XX   * 
XX***************
XX*** 62,68 ****
XX  
XX  	 DB_VOID_RETURN;
XX        }
XX!       else
XX           switch( state ) {
XX  	    case RULE_SCAN:
XX  
XX--- 65,71 ----
XX  
XX  	 DB_VOID_RETURN;
XX        }
XX!       else {
XX           switch( state ) {
XX  	    case RULE_SCAN:
XX  
XX***************
XX*** 70,76 ****
XX  	        * must appear as the first non-white space
XX  		* character in the line. */
XX  
XX! 	       p = _strspn( Buffer, " \t" );
XX                 if( Set_group_attributes( p ) ) {
XX                    if( rule  && group )
XX                       Fatal( "Cannot mix single and group recipe lines" );
XX--- 73,79 ----
XX  	        * must appear as the first non-white space
XX  		* character in the line. */
XX  
XX! 	       p = _strspn( Buffer, " \t\r\n" );
XX                 if( Set_group_attributes( p ) ) {
XX                    if( rule  && group )
XX                       Fatal( "Cannot mix single and group recipe lines" );
XX***************
XX*** 143,149 ****
XX  	       if( Parse_rule_def( &state ) ) 	    break;/* it's a rule def  */
XX  
XX  	       /* if just blank line then ignore it */
XX! 	       if( *_strspn( Buffer, " \t" ) == '\0' ) break;
XX  	       
XX  	       /* otherwise assume it was a line of unrecognized input, or a
XX  	        * recipe line out of place so print a message */
XX--- 146,152 ----
XX  	       if( Parse_rule_def( &state ) ) 	    break;/* it's a rule def  */
XX  
XX  	       /* if just blank line then ignore it */
XX! 	       if( *_strspn( Buffer, " \t\r\n" ) == '\0' ) break;
XX  	       
XX  	       /* otherwise assume it was a line of unrecognized input, or a
XX  	        * recipe line out of place so print a message */
XX***************
XX*** 154,159 ****
XX--- 157,163 ----
XX  	    default:
XX  	       Fatal( "Internal -- UNKNOWN Parser state %d", state );
XX  	 }
XX+       }
XX     }
XX  }
XX  
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/spawn.c	Sun Oct 28 22:16:18 1990
XX--- msdos/spawn.c	Tue Oct 30 23:18:13 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/spawn.c,v 1.1 90/10/06 12:05:46 dvadura Exp Locker: dvadura $
XX  -- SYNOPSIS -- spawnvpe code to emulate spawnvpe call common to DOS compilers.
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/spawn.c,v 1.2 90/10/30 23:17:05 dvadura Exp $
XX  -- SYNOPSIS -- spawnvpe code to emulate spawnvpe call common to DOS compilers.
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 44,49 ****
XX--- 44,54 ----
XX  --
XX  -- LOG
XX  --     $Log:	spawn.c,v $
XX+  * Revision 1.2  90/10/30  23:17:05  dvadura
XX+  * Got rid of dependency on packed structures by removing the DOS arena
XX+  * walk and coalesce code.  It is no longer required by the new modified exec.
XX+  * Also deleted the insertion of the program name into the environment.
XX+  * 
XX   * Revision 1.1  90/10/06  12:05:46  dvadura
XX   * dmake Release, Version 3.6
XX   * 
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/runargv.c	Mon Oct 22 16:53:10 1990
XX--- msdos/runargv.c	Tue Oct 30 23:16:15 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/runargv.c,v 1.1 90/10/06 12:05:30 dvadura Exp Locker: dvadura $
XX  -- SYNOPSIS -- run a sub process.
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/runargv.c,v 1.2 90/10/30 23:16:02 dvadura Exp $
XX  -- SYNOPSIS -- run a sub process.
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 27,32 ****
XX--- 27,35 ----
XX  --
XX  -- LOG
XX  --     $Log:	runargv.c,v $
XX+  * Revision 1.2  90/10/30  23:16:02  dvadura
XX+  * Added #if for _MSC_VER.
XX+  * 
XX   * Revision 1.1  90/10/06  12:05:30  dvadura
XX   * dmake Release, Version 3.6
XX   * 
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/mscdos/mk60swp.bat	Tue Oct 30 15:33:06 1990
XX--- msdos/mscdos/mk60swp.bat	Thu Nov 29 22:01:06 1990
XX***************
XX*** 1,64 ****
XX  mkdir objects
XX  masm -t -mx -Dmcompact msdos\exec.asm;
XX  mv exec.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs infer.c
XX! mv infer.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs make.c
XX! mv make.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs stat.c
XX! mv stat.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs expand.c
XX! mv expand.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs string.c
XX! mv string.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs hash.c
XX! mv hash.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dag.c
XX! mv dag.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dmake.c
XX! mv dmake.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs path.c
XX! mv path.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs imacs.c
XX! mv imacs.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs sysintf.c
XX! mv sysintf.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs parse.c
XX! mv parse.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs getinp.c
XX! mv getinp.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs quit.c
XX! mv quit.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs basename.c
XX! mv basename.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dump.c
XX! mv dump.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs macparse.c
XX! mv macparse.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs rulparse.c
XX! mv rulparse.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs percent.c
XX! mv percent.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs function.c
XX! mv function.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\ruletab.c
XX! mv ruletab.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\dirbrk.c
XX! mv dirbrk.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\runargv.c
XX! mv runargv.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\arlib.c
XX! mv arlib.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\_chdir.c
XX! mv _chdir.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\switchar.c
XX! mv switchar.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\rmprq.c
XX! mv rmprq.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\find.c
XX! mv find.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\spawn.c
XX! mv spawn.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\mscdos\tempnam.c
XX! mv tempnam.obj objects
XX  link @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
XX--- 1,34 ----
XX  mkdir objects
XX  masm -t -mx -Dmcompact msdos\exec.asm;
XX  mv exec.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\infer.obj infer.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\make.obj make.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\stat.obj stat.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\expand.obj expand.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\string.obj string.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\hash.obj hash.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dag.obj dag.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dmake.obj dmake.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\path.obj path.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\imacs.obj imacs.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\sysintf.obj sysintf.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\parse.obj parse.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\getinp.obj getinp.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\quit.obj quit.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\basename.obj basename.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dump.obj dump.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\macparse.obj macparse.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\rulparse.obj rulparse.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\percent.obj percent.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\function.obj function.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\ruletab.obj msdos\ruletab.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dirbrk.obj msdos\dirbrk.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\runargv.obj msdos\runargv.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\arlib.obj msdos\arlib.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\_chdir.obj msdos\_chdir.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\switchar.obj msdos\switchar.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\rmprq.obj msdos\rmprq.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\find.obj msdos\find.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\spawn.obj msdos\spawn.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c
XX  link @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP;
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/mscdos/mk60.bat	Tue Oct 30 15:32:40 1990
XX--- msdos/mscdos/mk60.bat	Thu Nov 29 22:00:49 1990
XX***************
XX*** 1,58 ****
XX  mkdir objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs infer.c
XX! mv infer.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs make.c
XX! mv make.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs stat.c
XX! mv stat.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs expand.c
XX! mv expand.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs string.c
XX! mv string.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs hash.c
XX! mv hash.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dag.c
XX! mv dag.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dmake.c
XX! mv dmake.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs path.c
XX! mv path.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs imacs.c
XX! mv imacs.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs sysintf.c
XX! mv sysintf.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs parse.c
XX! mv parse.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs getinp.c
XX! mv getinp.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs quit.c
XX! mv quit.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs basename.c
XX! mv basename.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dump.c
XX! mv dump.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs macparse.c
XX! mv macparse.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs rulparse.c
XX! mv rulparse.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs percent.c
XX! mv percent.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs function.c
XX! mv function.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\ruletab.c
XX! mv ruletab.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\dirbrk.c
XX! mv dirbrk.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\runargv.c
XX! mv runargv.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\arlib.c
XX! mv arlib.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\_chdir.c
XX! mv _chdir.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\switchar.c
XX! mv switchar.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\rmprq.c
XX! mv rmprq.obj objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\mscdos\tempnam.c
XX! mv tempnam.obj objects
XX  link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
XX--- 1,30 ----
XX  mkdir objects
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\infer.obj infer.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\make.obj make.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\stat.obj stat.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\expand.obj expand.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\string.obj string.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\hash.obj hash.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dag.obj dag.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dmake.obj dmake.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\path.obj path.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\imacs.obj imacs.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\sysintf.obj sysintf.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\parse.obj parse.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\getinp.obj getinp.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\quit.obj quit.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\basename.obj basename.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dump.obj dump.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\macparse.obj macparse.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\rulparse.obj rulparse.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\percent.obj percent.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\function.obj function.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\ruletab.obj msdos\ruletab.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dirbrk.obj msdos\dirbrk.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\runargv.obj msdos\runargv.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\arlib.obj msdos\arlib.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\_chdir.obj msdos\_chdir.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\switchar.obj msdos\switchar.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\rmprq.obj msdos\rmprq.c
XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c
XX  link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP;
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/mscdos/config.mk	Mon Oct 29 13:45:10 1990
XX--- msdos/mscdos/config.mk	Sun Nov 11 14:35:46 1990
XX***************
XX*** 61,66 ****
XX--- 61,69 ----
XX        # Microsoft C 6.0 auto defines _MSC_VER=600, but not __STDC__
XX        CFLAGS      += -D__STDC__=1 # incredibly not auto done by 6.0
XX        NDB_CFLAGS  += -Osecgl -Gs
XX+ 
XX+       # Redefine rule for making our objects, we don't need mv
XX+       %$O : %.c ;% $(CC) -c $(CFLAGS) -Fo$@ $<
XX     .END
XX     NDB_LDFLAGS += /exe /packc /batch
XX     NDB_LDLIBS  +=
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/mscdos/config.h	Mon Oct 22 17:13:50 1990
XX--- msdos/mscdos/config.h	Tue Oct 30 23:23:08 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/mscdos/RCS/config.h,v 1.1 90/10/06 12:05:06 dvadura Exp $
XX  -- SYNOPSIS -- Configurarion include file.
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/mscdos/RCS/config.h,v 1.2 90/10/30 23:22:41 dvadura Exp $
XX  -- SYNOPSIS -- Configurarion include file.
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 29,34 ****
XX--- 29,37 ----
XX  --
XX  -- LOG
XX  --     $Log:	config.h,v $
XX+  * Revision 1.2  90/10/30  23:22:41  dvadura
XX+  * Add support for MSC 5.0 and up, via the use of _MSC_VER and such.
XX+  * 
XX   * Revision 1.1  90/10/06  12:05:06  dvadura
XX   * dmake Release, Version 3.6
XX   * 
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/arlib.c	Mon Oct 22 16:53:32 1990
XX--- msdos/arlib.c	Tue Oct 30 23:11:51 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/arlib.c,v 1.1 90/10/06 12:05:19 dvadura Exp Locker: dvadura $
XX  -- SYNOPSIS -- Library access code.
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/arlib.c,v 1.2 90/10/30 23:11:40 dvadura Exp $
XX  -- SYNOPSIS -- Library access code.
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 28,33 ****
XX--- 28,36 ----
XX  --
XX  -- LOG
XX  --     $Log:	arlib.c,v $
XX+  * Revision 1.2  90/10/30  23:11:40  dvadura
XX+  * Don't include vextern.h anymore.
XX+  * 
XX   * Revision 1.1  90/10/06  12:05:19  dvadura
XX   * dmake Release, Version 3.6
XX   * 
XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/man/dmake.tf	Sun Oct 28 12:26:42 1990
XX--- man/dmake.tf	Wed Nov  7 20:14:37 1990
XX***************
XX*** 3,9 ****
XX  .ds TB "0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.5i +0.5i +2.0i
XX  .de Ip
XX  .fi
XX! .nr Ip \w'\\$1 '
XX  .IP "\\$1" \\n(Ipu
XX  \\$2
XX  .nf
XX--- 3,9 ----
XX  .ds TB "0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.5i +0.5i +2.0i
XX  .de Ip
XX  .fi
XX! .nr Ip \w'\\$1 'u
XX  .IP "\\$1" \\n(Ipu
XX  \\$2
XX  .nf
XX***************
XX*** 20,26 ****
XX  .di ]B
XX  \&\\$1
XX  ..
XX! .TH DMAKE p  "UW" "Version 3.50" "Unsupported Software"
XX  .SH NAME
XX  \fBdmake\fR \- maintain program groups, or interdependent files
XX  .SH SYNOPSIS
XX--- 20,26 ----
XX  .di ]B
XX  \&\\$1
XX  ..
XX! .TH DMAKE p  "UW" "Version 3.60" "Unsupported Software"
XX  .SH NAME
XX  \fBdmake\fR \- maintain program groups, or interdependent files
XX  .SH SYNOPSIS
XX***************
XX*** 231,244 ****
XX  .LP
XX  .RS
XX  .IP 1.
XX! The location given as the value of the macro MAKESTARTUP defined on the
XX! command line.
XX  .IP 2.
XX  The location given as the value of the environment variable MAKESTARTUP
XX  defined in the current environment.
XX  .IP 3.
XX! The location given as the value of the macro MAKESTARTUP defined internally
XX! within \fBdmake\fP.
XX  .RE
XX  .LP
XX  The above search is disabled by specifying the -r option on the command line.
XX--- 231,244 ----
XX  .LP
XX  .RS
XX  .IP 1.
XX! The location given as the value of the macro
XX! MAKESTARTUP defined on the command line.
XX  .IP 2.
XX  The location given as the value of the environment variable MAKESTARTUP
XX  defined in the current environment.
XX  .IP 3.
XX! The location given as the value of the macro
XX! MAKESTARTUP defined internally within \fBdmake\fP.
XX  .RE
XX  .LP
XX  The above search is disabled by specifying the -r option on the command line.
XX***************
XX*** 465,471 ****
XX  .IP \fB.SWAP\fP 1.2i
XX  Under MSDOS
XX  when making a target with this attribute set swap the \fBdmake\fP executable
XX! to disk prior to executing the recipe line.
XX  .IP \fB.SYMBOL\fP 1.2i
XX  Target is a library member and is an entry point into a module in the
XX  library.  This attribute is used only when searching a library for a target.
XX--- 465,472 ----
XX  .IP \fB.SWAP\fP 1.2i
XX  Under MSDOS
XX  when making a target with this attribute set swap the \fBdmake\fP executable
XX! to disk prior to executing the recipe line.  Also see the '%' recipe line
XX! flag defined in the RECIPES section.
XX  .IP \fB.SYMBOL\fP 1.2i
XX  Target is a library member and is an entry point into a module in the
XX  library.  This attribute is used only when searching a library for a target.
XX***************
XX*** 722,728 ****
XX  --> test/ f1.o f2.o
XX  .Ii "test/{f1 f2} .o"
XX  --> test/f1 test/f2 .o
XX! .Ii "test/{ "f1"  """" }.o"
XX  --> test/f1.o test/.o
SHAR_EOF
echo "End of part 3, continue with part 4"
echo "4" > s2_seq_.tmp
exit 0
-- 
--------------------------------------------------------------------------------
"This is almost worth the HIGH blood pressure!" he  |Dennis Vadura
thought as yet another mosquito exploded.-R.Patching|dvadura@dragon.uwaterloo.ca
================================================================================