*** 26/Makefile	Wed Jan 16 21:37:30 1991
--- 27/Makefile	Wed Jan 16 21:44:13 1991
***************
*** 72,77 ****
  MISSING = -DBSDSTDIO -DMEMCMP_MISSING -DMEMCPY_MISSING -DMEMSET_MISSING \
  	-DSTRERROR_MISSING -DSTRTOD_MISSING -DVPRINTF_MISSING \
! 	-DSTRCASE_MISSING -DTMPNAM_MISSING \
  	-DSIGTYPE=int
  #	-DSTRCHR_MISSING
  #	-DGETOPT_MISSING
--- 72,78 ----
  MISSING = -DBSDSTDIO -DMEMCMP_MISSING -DMEMCPY_MISSING -DMEMSET_MISSING \
  	-DSTRERROR_MISSING -DSTRTOD_MISSING -DVPRINTF_MISSING \
! 	-DSTRCASE_MISSING \
  	-DSIGTYPE=int
+ #	-DTMPNAM_MISSING
  #	-DSTRCHR_MISSING
  #	-DGETOPT_MISSING
***************
*** 155,159 ****
  
  # Release of gawk.  There can be no leading or trailing white space here!
! REL='2.11.1 + 2.6($(KCODE))'
  
  # rules to build jgawk
--- 156,160 ----
  
  # Release of gawk.  There can be no leading or trailing white space here!
! REL='2.11.1 + 2.7($(KCODE))'
  
  # rules to build jgawk
*** 26/io.c	Wed Jan 16 21:37:30 1991
--- 27/io.c	Wed Jan 16 21:38:17 1991
***************
*** 50,54 ****
  static  int get_a_record(char * *res,struct iobuf *iop);
  extern  struct exp_node *do_getline(struct exp_node *tree);
! extern  char *tempnam(char *tmp);
  #else
  extern FILE *popen();
--- 50,54 ----
  static  int get_a_record(char * *res,struct iobuf *iop);
  extern  struct exp_node *do_getline(struct exp_node *tree);
! extern  char *tmpnam(char *tmp);
  #else
  extern FILE *popen();
***************
*** 231,236 ****
  			    FNR_node->var_value->numbr + 1.0);
  		}
  	}
- 	set_record(line_buf, cnt);
  
  	return retval;
--- 231,236 ----
  			    FNR_node->var_value->numbr + 1.0);
  		}
+ 		set_record(line_buf, cnt);
  	}
  
  	return retval;
***************
*** 649,653 ****
  
  	/* get a name to use.  */
! 	if ((name = tempnam((char *)0)) == NULL)
  		return NULL;
  	sprintf(cmdbuf,"%s > %s", cmd, name);
--- 649,653 ----
  
  	/* get a name to use.  */
! 	if ((name = tmpnam((char *)0)) == NULL)
  		return NULL;
  	sprintf(cmdbuf,"%s > %s", cmd, name);
*** 26/kanji.h	Wed Jan 16 21:37:30 1991
--- 27/kanji.h	Wed Jan 16 21:38:17 1991
***************
*** 4,7 ****
--- 4,9 ----
  
  #ifdef EUC
+ #define UCH(c)        ((unsigned char)(c))
+ #define BD(l, h, c)  (((l) <= (c))&&((c) <= (h)))
  #define iskanji(c)   ((c) & 0x80)
  #else /* sjis */
*** 26/main.c	Wed Jan 16 21:37:30 1991
--- 27/main.c	Wed Jan 16 21:38:18 1991
***************
*** 43,47 ****
  extern char *strrchr(char *, int);
  extern int re_set_syntax(int syntax);
! extern char *tempnam(char *tmp);
  extern int yyparse(void );
  extern void do_input(void );
--- 43,47 ----
  extern char *strrchr(char *, int);
  extern int re_set_syntax(int syntax);
! extern char *tmpnam(char *tmp);
  extern int yyparse(void );
  extern void do_input(void );
***************
*** 139,143 ****
  	extern char *optarg;
   	extern char *strrchr();
!  	extern char *tempnam();
  	extern SIGTYPE catchsig();
  #ifdef MSDOS
--- 139,143 ----
  	extern char *optarg;
   	extern char *strrchr();
!  	extern char *tmpnam();
  	extern SIGTYPE catchsig();
  #ifdef MSDOS
***************
*** 323,327 ****
  			/* NOTREACHED */
  		}
! 		sourcefile[0] = tempnam((char *) NULL);
  		if ((fp = fopen (sourcefile[0], "w")) == NULL)
  			fatal("could not save source prog in temp file (%s)",
--- 323,327 ----
  			/* NOTREACHED */
  		}
! 		sourcefile[0] = tmpnam((char *) NULL);
  		if ((fp = fopen (sourcefile[0], "w")) == NULL)
  			fatal("could not save source prog in temp file (%s)",
