[comp.sources.misc] v14i048: dmake version 3.5 patch 1 part 03/04

dvadura@watdragon.waterloo.edu (Dennis Vadura) (08/04/90)

Posting-number: Volume 14, Issue 48
Submitted-by: dvadura@watdragon.waterloo.edu (Dennis Vadura)
Archive-name: dmake/patch01pt3

#!/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.5-patch1 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.5-patch1
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/sysintf.h	Mon Jul 30 11:50:41 1990
XX--- unix/sysintf.h	Tue Jul 31 13:35:34 1990
XX***************
XX*** 12,18 ****
XX  /*
XX  ** standard C items
XX  */
XX! #include "macros.h"
XX  
XX  /*
XX  ** DOS interface standard items
XX--- 12,18 ----
XX  /*
XX  ** standard C items
XX  */
XX! #include "stdmacs.h"
XX  
XX  /*
XX  ** DOS interface standard items
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/config.mk	Mon Jul 30 11:50:46 1990
XX--- unix/config.mk	Tue Jul 31 10:45:52 1990
XX***************
XX*** 25,31 ****
XX  CFLAGS         += -I$(OS)
XX  
XX  # Sources that must be defined for each different version
XX! OSSRC := arlib.c dirbrk.c explode.c rmprq.c ruletab.c runargv.c
XX  SRC  += $(OSSRC)
XX  .SETDIR=$(OS) : $(OSSRC)
XX  
XX--- 25,31 ----
XX  CFLAGS         += -I$(OS)
XX  
XX  # Sources that must be defined for each different version
XX! OSSRC := arlib.c dirbrk.c explode.c rmprq.c ruletab.c
XX  SRC  += $(OSSRC)
XX  .SETDIR=$(OS) : $(OSSRC)
XX  
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/bsd43/uw/make.sh	Mon Jul 30 11:50:48 1990
XX--- unix/bsd43/uw/make.sh	Tue Jul 31 20:26:06 1990
XX***************
XX*** 1,60 ****
XX  mkdir objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O infer.c
XX! mv infer.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O make.c
XX! mv make.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O stat.c
XX! mv stat.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O expand.c
XX! mv expand.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O string.c
XX! mv string.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O hash.c
XX! mv hash.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dag.c
XX! mv dag.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dmake.c
XX! mv dmake.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O path.c
XX! mv path.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O imacs.c
XX! mv imacs.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O sysintf.c
XX! mv sysintf.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O parse.c
XX! mv parse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O getinp.c
XX! mv getinp.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O quit.c
XX! mv quit.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O basename.c
XX! mv basename.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dump.c
XX! mv dump.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O macparse.c
XX! mv macparse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O rulparse.c
XX! mv rulparse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O percent.c
XX! mv percent.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/arlib.c
XX! mv arlib.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/dirbrk.c
XX! mv dirbrk.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/explode.c
XX! mv explode.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/rmprq.c
XX! mv rmprq.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/ruletab.c
XX! mv ruletab.o objects
XX! cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/runargv.c
XX! mv runargv.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/putenv.c
XX! mv putenv.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/tempnam.c
XX! mv tempnam.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/utime.c
XX! mv utime.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/setvbuf.c
XX! mv setvbuf.o objects
XX! cc  -o dmake  objects/infer.o objects/make.o objects/stat.o objects/expand.o objects/string.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o objects/quit.o objects/basename.o objects/dump.o objects/macparse.o objects/rulparse.o objects/percent.o objects/arlib.o objects/dirbrk.o objects/explode.o objects/rmprq.o objects/ruletab.o objects/runargv.o objects/putenv.o objects/tempnam.o objects/utime.o objects/setvbuf.o -luw 
XX--- 1,60 ----
XX  mkdir objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O infer.c
XX! mv infer.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O make.c
XX! mv make.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O stat.c
XX! mv stat.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O expand.c
XX! mv expand.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O string.c
XX! mv string.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O hash.c
XX! mv hash.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dag.c
XX! mv dag.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dmake.c
XX! mv dmake.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O path.c
XX! mv path.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O imacs.c
XX! mv imacs.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O sysintf.c
XX! mv sysintf.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O parse.c
XX! mv parse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O getinp.c
XX! mv getinp.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O quit.c
XX! mv quit.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O basename.c
XX! mv basename.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dump.c
XX! mv dump.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O macparse.c
XX! mv macparse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O rulparse.c
XX! mv rulparse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O percent.c
XX! mv percent.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/arlib.c
XX! mv arlib.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/dirbrk.c
XX! mv dirbrk.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/explode.c
XX! mv explode.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/rmprq.c
XX! mv rmprq.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/ruletab.c
XX! mv ruletab.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/putenv.c
XX! mv putenv.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/tempnam.c
XX! mv tempnam.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/utime.c
XX! mv utime.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/setvbuf.c
XX! mv setvbuf.o objects 
XX! cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/runargv.c
XX! mv runargv.o objects 
XX! cc  -o dmake  objects/infer.o objects/make.o objects/stat.o objects/expand.o objects/string.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o objects/quit.o objects/basename.o objects/dump.o objects/macparse.o objects/rulparse.o objects/percent.o objects/arlib.o objects/dirbrk.o objects/explode.o objects/rmprq.o objects/ruletab.o objects/putenv.o objects/tempnam.o objects/utime.o objects/setvbuf.o objects/runargv.o -luw 
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/bsd43/string.h	Mon Jul 30 11:50:50 1990
XX--- unix/bsd43/string.h	Tue Jul 31 13:36:53 1990
XX***************
XX*** 6,11 ****
XX  #define	strchr(str,c)	index(str,c)
XX  #define	strrchr(str,c)	rindex(str,c)
XX  
XX! #include "macros.h"
XX  extern	char*	strpbrk ANSI((char* src, char* any));
XX  
XX--- 6,11 ----
XX  #define	strchr(str,c)	index(str,c)
XX  #define	strrchr(str,c)	rindex(str,c)
XX  
XX! #include "stdmacs.h"
XX  extern	char*	strpbrk ANSI((char* src, char* any));
XX  
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/bsd43/setvbuf.c	Mon Jul 30 11:50:52 1990
XX--- unix/bsd43/setvbuf.c	Tue Jul 31 10:48:37 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header$
XX  -- SYNOPSIS -- setvbuf for BSD
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/unix/bsd43/RCS/setvbuf.c,v 1.1 90/07/31 10:48:36 dvadura Exp $
XX  -- SYNOPSIS -- setvbuf for BSD
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 26,32 ****
XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
XX  --
XX  -- LOG
XX! --     $Log$
XX  */
XX  
XX  #include <stdio.h>
XX--- 26,35 ----
XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
XX  --
XX  -- LOG
XX! --     $Log:	setvbuf.c,v $
XX!  * Revision 1.1  90/07/31  10:48:36  dvadura
XX!  * Initial Revision Dmake 3.5
XX!  * 
XX  */
XX  
XX  #include <stdio.h>
XX***************
XX*** 37,46 ****
XX  int	type;
XX  int	len_unused;
XX  {
XX! 	switch (type) {
XX! 	case _IOLBF: setlinebuf(fp);   return;
XX! 	case _IONBF: setbuf(fp, NULL); return;
XX! 	default:     setbuf(fp, bp);   return;
XX! 	}
XX  }
XX  
XX--- 40,49 ----
XX  int	type;
XX  int	len_unused;
XX  {
XX!    switch (type) {
XX!       case _IOLBF: setlinebuf(fp);   return;
XX!       case _IONBF: setbuf(fp, NULL); return;
XX!       default:     setbuf(fp, bp);   return;
XX!    }
XX  }
XX  
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/bsd43/putenv.c	Mon Jul 30 11:50:53 1990
XX--- unix/bsd43/putenv.c	Tue Jul 31 14:19:55 1990
XX***************
XX*** 1,8 ****
XX! /* RCS      -- $Header$
XX  -- SYNOPSIS -- our own putenv for BSD systems.
XX  -- 
XX  -- DESCRIPTION
XX! -- 	This originally came from MKS.
XX  --
XX  -- AUTHOR
XX  --      Dennis Vadura, dvadura@watdragon.uwaterloo.ca
XX--- 1,10 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/unix/bsd43/RCS/putenv.c,v 1.1 90/07/31 14:19:53 dvadura Exp $
XX  -- SYNOPSIS -- our own putenv for BSD systems.
XX  -- 
XX  -- DESCRIPTION
XX! -- 	This originally came from MKS, but I rewrote it to fix a bug with
XX! --	replacing existing strings, probably never happened but the code
XX! --	was wrong nonetheless.
XX  --
XX  -- AUTHOR
XX  --      Dennis Vadura, dvadura@watdragon.uwaterloo.ca
XX***************
XX*** 26,51 ****
XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
XX  --
XX  -- LOG
XX! --     $Log$
XX  */
XX  
XX- /*
XX-  * System V.2 Emulation Library.
XX-  * Copyright (c) 1985 by Mortice Kern Systems, Inc.
XX-  *
XX-  * putenv -- C library.
XX-  */
XX- 
XX  #include <string.h>
XX  
XX! #ifndef	NULL
XX! #define	NULL	0
XX! #endif	NULL
XX! 
XX! /*
XX!  * Put a string containing "name=value" into the environment.
XX!  * The space pointed to by the string is put into the environment
XX!  * so it should be static or malloc'd.
XX   * Return 0 if OK, non-zero otherwise.
XX   */
XX  int
XX--- 28,48 ----
XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
XX  --
XX  -- LOG
XX! --     $Log:	putenv.c,v $
XX!  * Revision 1.1  90/07/31  14:19:53  dvadura
XX!  * Initial Revision dmake 3.5
XX!  * 
XX  */
XX  
XX  #include <string.h>
XX+ #include <stdio.h>
XX  
XX! /* Put a string containing "name=value" into the environment.
XX!  *
XX!  * First search the environment for the string name, if found then
XX!  * replace that string with the new one.  Otherwise add the string to the
XX!  * environment as a new string.
XX!  *
XX   * Return 0 if OK, non-zero otherwise.
XX   */
XX  int
XX***************
XX*** 52,92 ****
XX  putenv(string)
XX  char *string;
XX  {
XX! 	extern char **environ;
XX! 	static char **ourenv = NULL;
XX! 	register char *ep;
XX! 	register char **epp;
XX  
XX! 	for (epp = environ; (ep = *epp) != NULL; epp++) {
XX! 		register char *np;
XX! 		register int c;
XX  
XX! 		np = string;
XX! 		while ((c = *ep++) == *np++)
XX! 			if (c == '\0')
XX! 				break;
XX! 		if (c=='=' || c=='\0') {
XX! 			*epp = string;
XX! 			return (0);
XX! 		}
XX! 	}
XX! 	if (environ != ourenv) {
XX! 		int neb = (epp-environ+1) * sizeof(char*);
XX  
XX! 		ourenv = (char**) malloc(neb);
XX! 		if (ourenv == NULL)
XX! 			return 1;
XX! 		memcpy((char*)ourenv, (char*)environ, neb);
XX! 		epp = ourenv + (epp-environ);
XX! 		environ = ourenv;
XX! 	}
XX! 	ourenv = (char**) realloc(environ, (epp-environ+2) * sizeof(char*));
XX! 	if (ourenv == NULL)
XX! 		return 1;
XX! 	epp = ourenv + (epp-environ);
XX! 	*epp++ = string;
XX! 	*epp = NULL;
XX! 	environ = ourenv;
XX! 	return (0);
XX! }
XX  
XX--- 49,93 ----
XX  putenv(string)
XX  char *string;
XX  {
XX!    extern   char **environ;
XX!    static   char **newenv = NULL;
XX!    register char *tmp;
XX!    register char **env;
XX!    register int  size;
XX  
XX!    for( env = environ; (tmp = *env) != NULL; env++ ) {
XX!       register char *np = string;
XX!       register char c;
XX  
XX!       /* Search the strings in environ, if name= matches then replace the
XX!        * string with the new one. */
XX!       while( (c = *tmp++) == *np++ ) {
XX! 	 if( c == '\0' ) break;		/* skip this string */
XX! 	 if( c == '='  ) {
XX! 	    *env = string;
XX! 	    return (0);
XX! 	 }
XX!       }
XX!    }
XX  
XX!    /* Need to grow the environment, so compute its new size */
XX!    size = (env-environ)+2;
XX  
XX+    /* make sure we don't try to realloc the original environment */
XX+    if( environ != newenv ) {
XX+       if( (newenv = (char**) malloc(size*sizeof(char*))) == NULL )
XX+ 	 return(1);
XX+ 
XX+       memcpy((char*)newenv, (char*)environ, (size-2)*sizeof(char*));
XX+    }
XX+    else
XX+       /* realloc the environment to make room for the new string. */
XX+       if( (newenv = (char**) realloc(environ, size*sizeof(char*))) == NULL )
XX+ 	 return(1);
XX+ 
XX+    newenv[--size] = NULL;
XX+    newenv[--size] = string;
XX+    environ = newenv;
XX+ 
XX+    return (0);
XX+ }
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/bsd43/make.sh	Mon Jul 30 11:50:53 1990
XX--- unix/bsd43/make.sh	Tue Jul 31 20:26:02 1990
XX***************
XX*** 1,60 ****
XX  mkdir objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O infer.c
XX! mv infer.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O make.c
XX! mv make.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O stat.c
XX! mv stat.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O expand.c
XX! mv expand.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O string.c
XX! mv string.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O hash.c
XX! mv hash.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dag.c
XX! mv dag.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dmake.c
XX! mv dmake.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O path.c
XX! mv path.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O imacs.c
XX! mv imacs.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O sysintf.c
XX! mv sysintf.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O parse.c
XX! mv parse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O getinp.c
XX! mv getinp.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O quit.c
XX! mv quit.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O basename.c
XX! mv basename.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dump.c
XX! mv dump.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O macparse.c
XX! mv macparse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O rulparse.c
XX! mv rulparse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O percent.c
XX! mv percent.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/arlib.c
XX! mv arlib.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/dirbrk.c
XX! mv dirbrk.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/explode.c
XX! mv explode.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/rmprq.c
XX! mv rmprq.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/ruletab.c
XX! mv ruletab.o objects
XX! cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/runargv.c
XX! mv runargv.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/putenv.c
XX! mv putenv.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/tempnam.c
XX! mv tempnam.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/utime.c
XX! mv utime.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/setvbuf.c
XX! mv setvbuf.o objects
XX! cc  -o dmake  objects/infer.o objects/make.o objects/stat.o objects/expand.o objects/string.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o objects/quit.o objects/basename.o objects/dump.o objects/macparse.o objects/rulparse.o objects/percent.o objects/arlib.o objects/dirbrk.o objects/explode.o objects/rmprq.o objects/ruletab.o objects/runargv.o objects/putenv.o objects/tempnam.o objects/utime.o objects/setvbuf.o 
XX--- 1,60 ----
XX  mkdir objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O infer.c
XX! mv infer.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O make.c
XX! mv make.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O stat.c
XX! mv stat.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O expand.c
XX! mv expand.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O string.c
XX! mv string.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O hash.c
XX! mv hash.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dag.c
XX! mv dag.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dmake.c
XX! mv dmake.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O path.c
XX! mv path.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O imacs.c
XX! mv imacs.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O sysintf.c
XX! mv sysintf.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O parse.c
XX! mv parse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O getinp.c
XX! mv getinp.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O quit.c
XX! mv quit.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O basename.c
XX! mv basename.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O dump.c
XX! mv dump.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O macparse.c
XX! mv macparse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O rulparse.c
XX! mv rulparse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O percent.c
XX! mv percent.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/arlib.c
XX! mv arlib.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/dirbrk.c
XX! mv dirbrk.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/explode.c
XX! mv explode.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/rmprq.c
XX! mv rmprq.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/ruletab.c
XX! mv ruletab.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/putenv.c
XX! mv putenv.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/tempnam.c
XX! mv tempnam.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/utime.c
XX! mv utime.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/setvbuf.c
XX! mv setvbuf.o objects 
XX! cc -c -DHELP -I. -Icommon -Iunix -Iunix/bsd43 -O unix/bsd43/runargv.c
XX! mv runargv.o objects 
XX! cc  -o dmake  objects/infer.o objects/make.o objects/stat.o objects/expand.o objects/string.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o objects/quit.o objects/basename.o objects/dump.o objects/macparse.o objects/rulparse.o objects/percent.o objects/arlib.o objects/dirbrk.o objects/explode.o objects/rmprq.o objects/ruletab.o objects/putenv.o objects/tempnam.o objects/utime.o objects/setvbuf.o objects/runargv.o 
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/bsd43/config.mk	Mon Jul 30 11:50:58 1990
XX--- unix/bsd43/config.mk	Tue Jul 31 10:47:04 1990
XX***************
XX*** 9,15 ****
XX  osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
XX  
XX  # The following sources are required for BSD4.3
XX! OSDSRC := putenv.c tempnam.c utime.c setvbuf.c
XX  SRC    += $(OSDSRC)
XX  .SETDIR=$(osrdir) : $(OSDSRC)
XX  
XX--- 9,15 ----
XX  osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
XX  
XX  # The following sources are required for BSD4.3
XX! OSDSRC := putenv.c tempnam.c utime.c setvbuf.c runargv.c
XX  SRC    += $(OSDSRC)
XX  .SETDIR=$(osrdir) : $(OSDSRC)
XX  
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/bsd43/config.h	Mon Jul 30 11:50:58 1990
XX--- unix/bsd43/config.h	Tue Jul 31 10:48:35 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header$
XX  -- SYNOPSIS -- Configurarion include file.
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/unix/bsd43/RCS/config.h,v 1.1 90/07/31 10:48:34 dvadura Exp $
XX  -- SYNOPSIS -- Configurarion include file.
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 28,34 ****
XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
XX  --
XX  -- LOG
XX! --     $Log$
XX  */
XX  
XX  /* define this for configurations that don't have the coreleft function
XX--- 28,37 ----
XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
XX  --
XX  -- LOG
XX! --     $Log:	config.h,v $
XX!  * Revision 1.1  90/07/31  10:48:34  dvadura
XX!  * Initial Revision Dmake 3.5
XX!  * 
XX  */
XX  
XX  /* define this for configurations that don't have the coreleft function
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/386ix/make.sh	Mon Jul 30 11:51:09 1990
XX--- unix/386ix/make.sh	Tue Jul 31 20:26:28 1990
XX***************
XX*** 1,52 ****
XX  mkdir objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O infer.c
XX! mv infer.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O make.c
XX! mv make.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O stat.c
XX! mv stat.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O expand.c
XX! mv expand.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O string.c
XX! mv string.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O hash.c
XX! mv hash.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O dag.c
XX! mv dag.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O dmake.c
XX! mv dmake.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O path.c
XX! mv path.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O imacs.c
XX! mv imacs.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O sysintf.c
XX! mv sysintf.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O parse.c
XX! mv parse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O getinp.c
XX! mv getinp.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O quit.c
XX! mv quit.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O basename.c
XX! mv basename.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O dump.c
XX! mv dump.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O macparse.c
XX! mv macparse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O rulparse.c
XX! mv rulparse.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O percent.c
XX! mv percent.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/arlib.c
XX! mv arlib.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/dirbrk.c
XX! mv dirbrk.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/explode.c
XX! mv explode.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/rmprq.c
XX! mv rmprq.o objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/ruletab.c
XX! mv ruletab.o objects
XX! cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/runargv.c
XX! mv runargv.o objects
XX  cc  -o dmake  objects/infer.o objects/make.o objects/stat.o objects/expand.o objects/string.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o objects/quit.o objects/basename.o objects/dump.o objects/macparse.o objects/rulparse.o objects/percent.o objects/arlib.o objects/dirbrk.o objects/explode.o objects/rmprq.o objects/ruletab.o objects/runargv.o 
XX--- 1,52 ----
XX  mkdir objects
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O infer.c
XX! mv infer.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O make.c
XX! mv make.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O stat.c
XX! mv stat.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O expand.c
XX! mv expand.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O string.c
XX! mv string.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O hash.c
XX! mv hash.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O dag.c
XX! mv dag.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O dmake.c
XX! mv dmake.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O path.c
XX! mv path.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O imacs.c
XX! mv imacs.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O sysintf.c
XX! mv sysintf.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O parse.c
XX! mv parse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O getinp.c
XX! mv getinp.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O quit.c
XX! mv quit.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O basename.c
XX! mv basename.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O dump.c
XX! mv dump.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O macparse.c
XX! mv macparse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O rulparse.c
XX! mv rulparse.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O percent.c
XX! mv percent.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/arlib.c
XX! mv arlib.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/dirbrk.c
XX! mv dirbrk.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/explode.c
XX! mv explode.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/rmprq.c
XX! mv rmprq.o objects 
XX  cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/ruletab.c
XX! mv ruletab.o objects 
XX! cc -c -DHELP -I. -Icommon -Iunix -Iunix/386ix -O unix/386ix/runargv.c
XX! mv runargv.o objects 
XX  cc  -o dmake  objects/infer.o objects/make.o objects/stat.o objects/expand.o objects/string.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o objects/quit.o objects/basename.o objects/dump.o objects/macparse.o objects/rulparse.o objects/percent.o objects/arlib.o objects/dirbrk.o objects/explode.o objects/rmprq.o objects/ruletab.o objects/runargv.o 
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/386ix/config.mk	Mon Jul 30 11:51:09 1990
XX--- unix/386ix/config.mk	Tue Jul 31 10:51:05 1990
XX***************
XX*** 1,4 ****
XX! # This is the SysV R3 UNIX configuration file for DMAKE
XX  #	It simply modifies the values of SRC, and checks to see if
XX  #	OSENVIRONMENT is defined.  If so it includes the appropriate
XX  #	config.mk file.
XX--- 1,4 ----
XX! # This is the 386IX UNIX configuration file for DMAKE
XX  #	It simply modifies the values of SRC, and checks to see if
XX  #	OSENVIRONMENT is defined.  If so it includes the appropriate
XX  #	config.mk file.
XX***************
XX*** 8,17 ****
XX  #
XX  osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
XX  
XX! # The following sources are required for SysV R3
XX! SRC +=  #zero for now. we do have some .h's though
XX  
XX- #.SOURCE.c : $(osrdir)
XX  .SOURCE.h : $(osrdir)
XX  
XX  # Local configuration modifications for CFLAGS, there's local SysV includes
XX--- 8,18 ----
XX  #
XX  osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
XX  
XX! # The following are required sources
XX! OSDSRC := runargv.c
XX! SRC    += $(OSDSRC)
XX! .SETDIR=$(osrdir) : $(OSDSRC)
XX  
XX  .SOURCE.h : $(osrdir)
XX  
XX  # Local configuration modifications for CFLAGS, there's local SysV includes
XX*** /u2/dvadura/src/generic/dmake/src.dist/unix/386ix/config.h	Mon Jul 30 11:51:10 1990
XX--- unix/386ix/config.h	Tue Jul 31 10:49:16 1990
XX***************
XX*** 1,4 ****
XX! /* RCS      -- $Header$
XX  -- SYNOPSIS -- Configurarion include file.
XX  -- 
XX  -- DESCRIPTION
XX--- 1,4 ----
XX! /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/unix/386ix/RCS/config.h,v 1.1 90/07/31 10:49:15 dvadura Exp $
XX  -- SYNOPSIS -- Configurarion include file.
XX  -- 
XX  -- DESCRIPTION
XX***************
XX*** 28,34 ****
XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
XX  --
XX  -- LOG
XX! --     $Log$
XX  */
XX  
XX  /* define this for configurations that don't have the coreleft function
XX--- 28,37 ----
XX  --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
XX  --
XX  -- LOG
XX! --     $Log:	config.h,v $
XX!  * Revision 1.1  90/07/31  10:49:15  dvadura
XX!  * Initial Revision Dmake 3.5
XX!  * 
XX  */
XX  
XX  /* define this for configurations that don't have the coreleft function
XX*** /u2/dvadura/src/generic/dmake/src.dist/patchlvl.h	Mon Jul 30 11:52:36 1990
XX--- patchlvl.h	Fri Jul 27 16:04:24 1990
XX***************
XX*** 1,3 ****
XX  /* dmake patch level, reset to 1 for each new version release. */
XX  
XX! #define PATCHLEVEL 1
XX--- 1,3 ----
XX  /* dmake patch level, reset to 1 for each new version release. */
XX  
XX! #define PATCHLEVEL 2
XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/tccdos/tempnam.c	Mon Jul 30 11:52:39 1990
XX--- msdos/tccdos/tempnam.c	Tue Jul 31 20:25:18 1990
XX***************
XX*** 4,9 ****
XX--- 4,12 ----
XX  #include <stdlib.h>
XX  #include <time.h>
XX  
XX+ #if defined(max)
XX+ #   undef  max
XX+ #endif
XX  #define max(A,B) (((A)<(B))?(B):(A))
XX  
XX  extern char *mktemp();
XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/tccdos/startup.mk	Mon Jul 30 11:52:42 1990
XX--- msdos/tccdos/startup.mk	Tue Jul 31 19:37:53 1990
XX***************
XX*** 86,92 ****
XX     AR     := ar			# archiver
XX     ARFLAGS = ruv
XX  
XX!    RM	   := /bin/rm		# remove a file command
XX     RMFLAGS  =
XX  
XX  # Implicit generation rules for making inferences.
XX--- 86,92 ----
XX     AR     := ar			# archiver
XX     ARFLAGS = ruv
XX  
XX!    RM	   := rm		# remove a file command
XX     RMFLAGS  =
XX  
XX  # Implicit generation rules for making inferences.
XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/tccdos/make.bat	Mon Jul 30 11:52:42 1990
XX--- msdos/tccdos/make.bat	Tue Jul 31 20:26:38 1990
XX***************
XX*** 1,58 ****
XX  mkdir objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  infer.c
XX! mv infer.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  make.c
XX! mv make.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  stat.c
XX! mv stat.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  expand.c
XX! mv expand.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  string.c
XX! mv string.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  hash.c
XX! mv hash.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  dag.c
XX! mv dag.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  dmake.c
XX! mv dmake.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  path.c
XX! mv path.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  imacs.c
XX! mv imacs.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  sysintf.c
XX! mv sysintf.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  parse.c
XX! mv parse.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  getinp.c
XX! mv getinp.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  quit.c
XX! mv quit.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  basename.c
XX! mv basename.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  dump.c
XX! mv dump.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  macparse.c
XX! mv macparse.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  rulparse.c
XX! mv rulparse.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  percent.c
XX! mv percent.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\ruletab.c
XX! mv ruletab.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\dirbrk.c
XX! mv dirbrk.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\runargv.c
XX! mv runargv.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\arlib.c
XX! mv arlib.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\_chdir.c
XX! mv _chdir.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\switchar.c
XX! mv switchar.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\rmprq.c
XX! mv rmprq.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\tccdos\tempnam.c
XX! mv tempnam.obj objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -1 -N- -w-nod  msdos\tccdos\utime.c
XX! mv utime.obj objects
XX! tlink @msdos\tccdos\tccobj.rsp,dmake.exe,NUL.MAP,@msdos\tccdos\tcclib.rsp
XX--- 1,58 ----
XX  mkdir objects
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  infer.c
XX! mv infer.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  make.c
XX! mv make.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  stat.c
XX! mv stat.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  expand.c
XX! mv expand.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  string.c
XX! mv string.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  hash.c
XX! mv hash.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  dag.c
XX! mv dag.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  dmake.c
XX! mv dmake.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  path.c
XX! mv path.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  imacs.c
XX! mv imacs.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  sysintf.c
XX! mv sysintf.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  parse.c
XX! mv parse.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  getinp.c
XX! mv getinp.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  quit.c
XX! mv quit.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  basename.c
XX! mv basename.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  dump.c
XX! mv dump.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  macparse.c
XX! mv macparse.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  rulparse.c
XX! mv rulparse.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  percent.c
XX! mv percent.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\ruletab.c
XX! mv ruletab.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\dirbrk.c
XX! mv dirbrk.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\runargv.c
XX! mv runargv.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\arlib.c
XX! mv arlib.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\_chdir.c
XX! mv _chdir.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\switchar.c
XX! mv switchar.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\rmprq.c
XX! mv rmprq.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\tccdos\tempnam.c
XX! mv tempnam.obj objects 
XX! tcc -c -DHELP -I. -Icommon -Imsdos -Imsdos\tccdos -f- -d -O -N- -w-nod  msdos\tccdos\utime.c
XX! mv utime.obj objects 
XX! tlink @msdos\tccdos\tccobj.rsp,dmake.exe,NUL.MAP,@msdos\tccdos\tcclib.rsp,NUL.DEF
XX*** /u2/dvadura/src/generic/dmake/src.dist/msdos/tccdos/config.mk	Mon Jul 30 11:52:43 1990
XX--- msdos/tccdos/config.mk	Tue Jul 31 10:52:47 1990
XX***************
XX*** 1,4 ****
XX! # This is the Turbo C 2.0 DOSconfiguration file for DMAKE
XX  #	It simply modifies the values of SRC, and checks to see if
XX  #	OSENVIRONMENT is defined.  If so it includes the appropriate
XX  #	config.mk file.
XX--- 1,4 ----
XX! # This is the Turbo C 2.0 DOS configuration file for DMAKE
XX  #	It simply modifies the values of SRC, and checks to see if
XX  #	OSENVIRONMENT is defined.  If so it includes the appropriate
XX  #	config.mk file.
XX***************
XX*** 22,32 ****
XX  .SOURCE.c : $(osrdir)
XX  .SOURCE.h : $(osrdir)
XX  
XX! # Local configuration modifications for CFLAGS, there's local BSD includes
XX! # too.  Make sure your turboc.cfg file contains a -D__STDC__=1 and -DM_I86=1,
XX! # if not then uncomment the line below!
XX! #CFLAGS += -I$(osrdir) -DM_I86=1 -D__STDC__=1
XX! CFLAGS += -I$(osrdir) -f- -d -1 -N- -w-nod
XX  
XX  # See if we modify anything in the lower levels.
XX  .IF $(OSENVIRONMENT) != $(NULL)
XX--- 22,36 ----
XX  .SOURCE.c : $(osrdir)
XX  .SOURCE.h : $(osrdir)
XX  
XX! # Local configuration modifications for CFLAGS.  Make sure your turboc.cfg
XX! # file contains a -D__STDC__=1 and -DM_I86=1, if not then uncomment the line
XX! # below!
XX! #CFLAGS += -DM_I86=1 -D__STDC__=1
SHAR_EOF
echo "End of part 3, continue with part 4"
echo "4" > s2_seq_.tmp
exit 0