add our patches
This commit is contained in:
parent
f7a86c124a
commit
333e428841
12
external/bsd/byacc/dist/NOTES
vendored
12
external/bsd/byacc/dist/NOTES
vendored
@ -1,3 +1,5 @@
|
||||
$NetBSD: NOTES,v 1.2 2009/10/29 00:56:19 christos Exp $
|
||||
|
||||
Berkeley Yacc reflects its origins. The reason so many routines
|
||||
use exactly six register variables is that Berkeley Yacc was
|
||||
developed on a VAX using PCC. PCC placed at most six variables
|
||||
@ -5,5 +7,15 @@ in registers. I went to considerable effort to find which six
|
||||
variables most belonged in registers. Changes in machines and
|
||||
compilers make that effort worthless, perhaps even harmful.
|
||||
|
||||
[Given the previous paragraph, and the fact that GCC does not respect
|
||||
register declarations, and the fact that much of the rest of the
|
||||
4.4lite2 release had "register" declarations extirpated, I've removed
|
||||
most of the register declarations from the code. I left them in the
|
||||
generated skeleton code "for the hell of it" but they probably should
|
||||
go from there, too. -- pm, July 1997]
|
||||
|
||||
[I totally removed the register stuff; we've deprecated it elsewhere
|
||||
in the tree now -- lukem, October 1997]
|
||||
|
||||
The code contains many instances where address calculations are
|
||||
performed in particular ways to optimize the code for the VAX.
|
||||
|
6
external/bsd/byacc/dist/closure.c
vendored
6
external/bsd/byacc/dist/closure.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: closure.c,v 1.1.1.1 2009/10/29 00:46:52 christos Exp $ */
|
||||
|
||||
/* $NetBSD: closure.c,v 1.2 2009/10/29 00:56:19 christos Exp $ */
|
||||
/* Id: closure.c,v 1.7 2009/10/27 09:30:14 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: closure.c,v 1.2 2009/10/29 00:56:19 christos Exp $");
|
||||
|
||||
Value_t *itemset;
|
||||
Value_t *itemsetend;
|
||||
unsigned *ruleset;
|
||||
|
2
external/bsd/byacc/dist/config_h.in
vendored
2
external/bsd/byacc/dist/config_h.in
vendored
@ -1,3 +1,3 @@
|
||||
/* @configure_input@ */
|
||||
/* Id: config_h.in,v 1.1 1995/01/01 19:34:59 tom Exp */
|
||||
/* $Id: config_h.in,v 1.2 2009/10/29 00:56:19 christos Exp $ */
|
||||
@DEFS@
|
||||
|
22
external/bsd/byacc/dist/defs.h
vendored
22
external/bsd/byacc/dist/defs.h
vendored
@ -1,7 +1,9 @@
|
||||
/* $NetBSD: defs.h,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* Id: defs.h,v 1.20 2009/10/27 10:47:43 tom Exp */
|
||||
|
||||
#if HAVE_NBTOOL_CONFIG_H
|
||||
#include "nbtool_config.h"
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include <config.h>
|
||||
#endif
|
||||
@ -222,15 +224,15 @@ extern int lineno;
|
||||
extern int outline;
|
||||
extern int exit_code;
|
||||
|
||||
extern const char *banner[];
|
||||
extern const char *tables[];
|
||||
extern const char *header[];
|
||||
extern const char *body[];
|
||||
extern const char *trailer[];
|
||||
extern const char * const banner[];
|
||||
extern const char * const tables[];
|
||||
extern const char * const header[];
|
||||
extern const char * const body[];
|
||||
extern const char * const trailer[];
|
||||
|
||||
extern char *code_file_name;
|
||||
extern char *defines_file_name;
|
||||
extern char *input_file_name;
|
||||
extern const char *input_file_name;
|
||||
extern char *output_file_name;
|
||||
extern char *verbose_file_name;
|
||||
extern char *graph_file_name;
|
||||
@ -340,7 +342,7 @@ extern void reprec_warning(char *s);
|
||||
extern void restarted_warning(void);
|
||||
extern void retyped_warning(char *s);
|
||||
extern void revalued_warning(char *s);
|
||||
extern void syntax_error(int st_lineno, char *st_line, char *st_cptr) GCC_NORETURN;
|
||||
extern __dead void syntax_error(int st_lineno, char *st_line, char *st_cptr) GCC_NORETURN;
|
||||
extern void terminal_lhs(int s_lineno);
|
||||
extern void terminal_start(char *s);
|
||||
extern void tokenized_start(char *s);
|
||||
@ -391,7 +393,7 @@ extern void output(void);
|
||||
extern void reader(void);
|
||||
|
||||
/* skeleton.c */
|
||||
extern void write_section(const char *section[]);
|
||||
extern void write_section(const char * const section[]);
|
||||
|
||||
/* verbose.c */
|
||||
extern void verbose(void);
|
||||
|
44
external/bsd/byacc/dist/error.c
vendored
44
external/bsd/byacc/dist/error.c
vendored
@ -1,26 +1,28 @@
|
||||
/* $NetBSD: error.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: error.c,v 1.2 2009/10/29 00:56:19 christos Exp $ */
|
||||
/* Id: error.c,v 1.6 2008/11/24 21:30:35 tom Exp */
|
||||
|
||||
/* routines for printing error messages */
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: error.c,v 1.2 2009/10/29 00:56:19 christos Exp $");
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
void
|
||||
/* routines for printing error messages */
|
||||
|
||||
__dead void
|
||||
fatal(const char *msg)
|
||||
{
|
||||
fprintf(stderr, "%s: f - %s\n", myname, msg);
|
||||
done(2);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
no_space(void)
|
||||
{
|
||||
fprintf(stderr, "%s: f - out of space\n", myname);
|
||||
done(2);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
open_error(const char *filename)
|
||||
{
|
||||
fprintf(stderr, "%s: f - cannot open \"%s\"\n", myname, filename);
|
||||
@ -44,7 +46,7 @@ print_pos(char *st_line, char *st_cptr)
|
||||
return;
|
||||
for (s = st_line; *s != '\n'; ++s)
|
||||
{
|
||||
if (isprint(*s) || *s == '\t')
|
||||
if (isprint((unsigned char)*s) || *s == '\t')
|
||||
putc(*s, stderr);
|
||||
else
|
||||
putc('?', stderr);
|
||||
@ -61,7 +63,7 @@ print_pos(char *st_line, char *st_cptr)
|
||||
putc('\n', stderr);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
syntax_error(int st_lineno, char *st_line, char *st_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", syntax error\n",
|
||||
@ -70,7 +72,7 @@ syntax_error(int st_lineno, char *st_line, char *st_cptr)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
unterminated_comment(int c_lineno, char *c_line, char *c_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", unmatched /*\n",
|
||||
@ -79,7 +81,7 @@ unterminated_comment(int c_lineno, char *c_line, char *c_cptr)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
unterminated_string(int s_lineno, char *s_line, char *s_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", unterminated string\n",
|
||||
@ -88,7 +90,7 @@ unterminated_string(int s_lineno, char *s_line, char *s_cptr)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
unterminated_text(int t_lineno, char *t_line, char *t_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", unmatched %%{\n",
|
||||
@ -97,7 +99,7 @@ unterminated_text(int t_lineno, char *t_line, char *t_cptr)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
unterminated_union(int u_lineno, char *u_line, char *u_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", unterminated %%union \
|
||||
@ -106,7 +108,7 @@ declaration\n", myname, u_lineno, input_file_name);
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
over_unionized(char *u_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", too many %%union \
|
||||
@ -115,7 +117,7 @@ declarations\n", myname, lineno, input_file_name);
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
illegal_tag(int t_lineno, char *t_line, char *t_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", illegal tag\n",
|
||||
@ -124,7 +126,7 @@ illegal_tag(int t_lineno, char *t_line, char *t_cptr)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
illegal_character(char *c_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", illegal character\n",
|
||||
@ -133,7 +135,7 @@ illegal_character(char *c_cptr)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
used_reserved(char *s)
|
||||
{
|
||||
fprintf(stderr,
|
||||
@ -142,7 +144,7 @@ used_reserved(char *s)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
tokenized_start(char *s)
|
||||
{
|
||||
fprintf(stderr,
|
||||
@ -227,7 +229,7 @@ dollar_warning(int a_lineno, int i)
|
||||
end of the current rule\n", myname, a_lineno, input_file_name, i);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
dollar_error(int a_lineno, char *a_line, char *a_cptr)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", illegal $-name\n",
|
||||
@ -236,7 +238,7 @@ dollar_error(int a_lineno, char *a_line, char *a_cptr)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
untyped_lhs(void)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", $$ is untyped\n",
|
||||
@ -244,7 +246,7 @@ untyped_lhs(void)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
untyped_rhs(int i, char *s)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", $%d (%s) is untyped\n",
|
||||
@ -252,7 +254,7 @@ untyped_rhs(int i, char *s)
|
||||
done(1);
|
||||
}
|
||||
|
||||
void
|
||||
__dead void
|
||||
unknown_rhs(int i)
|
||||
{
|
||||
fprintf(stderr, "%s: e - line %d of \"%s\", $%d is untyped\n",
|
||||
|
6
external/bsd/byacc/dist/graph.c
vendored
6
external/bsd/byacc/dist/graph.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: graph.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: graph.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: graph.c,v 1.7 2009/10/27 09:25:20 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: graph.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
static void graph_state(int stateno);
|
||||
static void graph_LA(int ruleno);
|
||||
|
||||
|
6
external/bsd/byacc/dist/lalr.c
vendored
6
external/bsd/byacc/dist/lalr.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: lalr.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: lalr.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: lalr.c,v 1.9 2009/10/27 09:49:27 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: lalr.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
typedef struct shorts
|
||||
{
|
||||
struct shorts *next;
|
||||
|
6
external/bsd/byacc/dist/lr0.c
vendored
6
external/bsd/byacc/dist/lr0.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: lr0.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: lr0.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: lr0.c,v 1.9 2009/10/27 09:20:39 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: lr0.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
static core *new_state(int symbol);
|
||||
static Value_t get_state(int symbol);
|
||||
static void allocate_itemsets(void);
|
||||
|
55
external/bsd/byacc/dist/main.c
vendored
55
external/bsd/byacc/dist/main.c
vendored
@ -1,11 +1,14 @@
|
||||
/* $NetBSD: main.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: main.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: main.c,v 1.23 2009/10/27 09:06:44 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: main.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
#include <signal.h>
|
||||
#include <unistd.h> /* for _exit() */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
char dflag;
|
||||
char gflag;
|
||||
@ -22,16 +25,18 @@ int lineno;
|
||||
int outline;
|
||||
|
||||
static char empty_string[] = "";
|
||||
static char default_file_prefix[] = "y";
|
||||
static const char default_file_prefix[] = "y";
|
||||
static int explicit_file_name;
|
||||
|
||||
static char *file_prefix = default_file_prefix;
|
||||
static const char *file_prefix = default_file_prefix;
|
||||
|
||||
char *code_file_name;
|
||||
char *defines_file_name;
|
||||
char *input_file_name = empty_string;
|
||||
const char *input_file_name = empty_string;
|
||||
char *output_file_name = 0;
|
||||
char *verbose_file_name;
|
||||
char *graph_file_name;
|
||||
char *allocated_file_prefix;
|
||||
|
||||
FILE *action_file; /* a temp file, used to save actions associated */
|
||||
/* with rules until the parser is written */
|
||||
@ -258,6 +263,7 @@ getargs(int argc, char *argv[])
|
||||
output_file_name = argv[i];
|
||||
else
|
||||
usage();
|
||||
explicit_file_name = 1;
|
||||
continue;
|
||||
|
||||
case 'p':
|
||||
@ -338,10 +344,10 @@ create_file_names(void)
|
||||
if (prefix != NULL)
|
||||
{
|
||||
len = (size_t) (prefix - output_file_name);
|
||||
file_prefix = (char *)MALLOC(len + 1);
|
||||
file_prefix = allocated_file_prefix = MALLOC(len + 1);
|
||||
if (file_prefix == 0)
|
||||
no_space();
|
||||
strncpy(file_prefix, output_file_name, len)[len] = 0;
|
||||
strlcpy(allocated_file_prefix, output_file_name, len + 1);
|
||||
}
|
||||
else
|
||||
len = strlen(file_prefix);
|
||||
@ -362,6 +368,35 @@ create_file_names(void)
|
||||
|
||||
if (dflag)
|
||||
{
|
||||
if (explicit_file_name)
|
||||
{
|
||||
char *suffix;
|
||||
defines_file_name = strdup(output_file_name);
|
||||
if (defines_file_name == 0)
|
||||
no_space();
|
||||
/* does the output_file_name have a known suffix */
|
||||
suffix = strrchr(output_file_name, '.');
|
||||
if (suffix != 0 &&
|
||||
(!strcmp(suffix, ".c") || /* good, old-fashioned C */
|
||||
!strcmp(suffix, ".C") || /* C++, or C on Windows */
|
||||
!strcmp(suffix, ".cc") || /* C++ */
|
||||
!strcmp(suffix, ".cxx") || /* C++ */
|
||||
!strcmp(suffix, ".cpp"))) /* C++ (Windows) */
|
||||
{
|
||||
strncpy(defines_file_name, output_file_name,
|
||||
suffix - output_file_name + 1);
|
||||
defines_file_name[suffix - output_file_name + 1] = 'h';
|
||||
defines_file_name[suffix - output_file_name + 2] = 0;
|
||||
} else {
|
||||
fprintf(stderr,"%s: suffix of output file name %s"
|
||||
" not recognized, no -d file generated.\n",
|
||||
myname, output_file_name);
|
||||
dflag = 0;
|
||||
free(defines_file_name);
|
||||
defines_file_name = 0;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
CREATE_FILE_NAME(defines_file_name, defines_suffix);
|
||||
}
|
||||
|
||||
@ -375,9 +410,9 @@ create_file_names(void)
|
||||
CREATE_FILE_NAME(graph_file_name, GRAPH_SUFFIX);
|
||||
}
|
||||
|
||||
if (prefix != NULL)
|
||||
if (allocated_file_prefix != NULL)
|
||||
{
|
||||
FREE(file_prefix);
|
||||
FREE(allocated_file_prefix);
|
||||
}
|
||||
}
|
||||
|
||||
|
6
external/bsd/byacc/dist/mkpar.c
vendored
6
external/bsd/byacc/dist/mkpar.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: mkpar.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: mkpar.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: mkpar.c,v 1.10 2009/10/27 10:50:13 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: mkpar.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
static action *add_reduce(action *actions, int ruleno, int symbol);
|
||||
static action *add_reductions(int stateno, action *actions);
|
||||
static action *get_shifts(int stateno);
|
||||
|
6
external/bsd/byacc/dist/output.c
vendored
6
external/bsd/byacc/dist/output.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: output.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: output.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: output.c,v 1.21 2009/10/27 10:55:05 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: output.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
static int nvectors;
|
||||
static int nentries;
|
||||
static Value_t **froms;
|
||||
|
20
external/bsd/byacc/dist/reader.c
vendored
20
external/bsd/byacc/dist/reader.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: reader.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: reader.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: reader.c,v 1.18 2009/10/27 09:04:07 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: reader.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
/* The line size must be a positive integer. One hundred was chosen */
|
||||
/* because few lines in Yacc input grammars exceed 100 characters. */
|
||||
/* Note that if a line exceeds LINESIZE characters, the line buffer */
|
||||
@ -816,10 +818,10 @@ is_reserved(char *name)
|
||||
strcmp(name, "$end") == 0)
|
||||
return (1);
|
||||
|
||||
if (name[0] == '$' && name[1] == '$' && isdigit(name[2]))
|
||||
if (name[0] == '$' && name[1] == '$' && isdigit((unsigned char)name[2]))
|
||||
{
|
||||
s = name + 3;
|
||||
while (isdigit(*s))
|
||||
while (isdigit((unsigned char)*s))
|
||||
++s;
|
||||
if (*s == NUL)
|
||||
return (1);
|
||||
@ -1355,7 +1357,7 @@ add_symbol(void)
|
||||
static char *
|
||||
after_blanks(char *s)
|
||||
{
|
||||
while (*s != '\0' && isspace(*s))
|
||||
while (*s != '\0' && isspace((unsigned char)*s))
|
||||
++s;
|
||||
return s;
|
||||
}
|
||||
@ -1424,7 +1426,7 @@ copy_action(void)
|
||||
FREE(d_line);
|
||||
goto loop;
|
||||
}
|
||||
else if (c == '-' && isdigit(cptr[1]))
|
||||
else if (c == '-' && isdigit((unsigned char)cptr[1]))
|
||||
{
|
||||
++cptr;
|
||||
i = -get_number() - n;
|
||||
@ -1449,7 +1451,7 @@ copy_action(void)
|
||||
cptr += 2;
|
||||
goto loop;
|
||||
}
|
||||
else if (isdigit(cptr[1]))
|
||||
else if (isdigit((unsigned char)cptr[1]))
|
||||
{
|
||||
++cptr;
|
||||
i = get_number();
|
||||
@ -1712,8 +1714,8 @@ pack_names(void)
|
||||
if (name_pool == 0)
|
||||
no_space();
|
||||
|
||||
strcpy(name_pool, "$accept");
|
||||
strcpy(name_pool + 8, "$end");
|
||||
strlcpy(name_pool, "$accept", name_pool_size);
|
||||
strlcpy(name_pool + 8, "$end", name_pool_size - 8);
|
||||
t = name_pool + 13;
|
||||
for (bp = first_symbol; bp; bp = bp->next)
|
||||
{
|
||||
|
19
external/bsd/byacc/dist/skeleton.c
vendored
19
external/bsd/byacc/dist/skeleton.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: skeleton.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: skeleton.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: skeleton.c,v 1.19 2008/12/24 14:52:28 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: skeleton.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
/* The definition of yysccsid in the banner should be replaced with */
|
||||
/* a #pragma ident directive if the target C compiler supports */
|
||||
/* #pragma ident directives. */
|
||||
@ -16,7 +18,7 @@
|
||||
/* the body either are not useful outside of semantic actions or */
|
||||
/* are conditional. */
|
||||
|
||||
const char *banner[] =
|
||||
const char * const banner[] =
|
||||
{
|
||||
"#ifndef lint",
|
||||
"static const char yysccsid[] = \"@(#)yaccpar 1.9 (Berkeley) 02/21/93\";",
|
||||
@ -32,6 +34,7 @@ const char *banner[] =
|
||||
CONCAT1("#define YYPATCH ", YYPATCH),
|
||||
#endif
|
||||
"",
|
||||
"#define YYLEX yylex()",
|
||||
"#define YYEMPTY (-1)",
|
||||
"#define yyclearin (yychar = YYEMPTY)",
|
||||
"#define yyerrok (yyerrflag = 0)",
|
||||
@ -55,7 +58,7 @@ const char *banner[] =
|
||||
0
|
||||
};
|
||||
|
||||
const char *tables[] =
|
||||
const char * const tables[] =
|
||||
{
|
||||
"extern short yylhs[];",
|
||||
"extern short yylen[];",
|
||||
@ -74,7 +77,7 @@ const char *tables[] =
|
||||
0
|
||||
};
|
||||
|
||||
const char *header[] =
|
||||
const char * const header[] =
|
||||
{
|
||||
"#if YYDEBUG",
|
||||
"#include <stdio.h>",
|
||||
@ -112,7 +115,7 @@ const char *header[] =
|
||||
0
|
||||
};
|
||||
|
||||
const char *body[] =
|
||||
const char * const body[] =
|
||||
{
|
||||
"/* allocate initial stack or double stack size, up to YYMAXDEPTH */",
|
||||
"static int yygrowstack(void)",
|
||||
@ -303,7 +306,7 @@ const char *body[] =
|
||||
0
|
||||
};
|
||||
|
||||
const char *trailer[] =
|
||||
const char * const trailer[] =
|
||||
{
|
||||
" }",
|
||||
" yyssp -= yym;",
|
||||
@ -368,7 +371,7 @@ const char *trailer[] =
|
||||
};
|
||||
|
||||
void
|
||||
write_section(const char *section[])
|
||||
write_section(const char * const section[])
|
||||
{
|
||||
int c;
|
||||
int i;
|
||||
|
8
external/bsd/byacc/dist/symtab.c
vendored
8
external/bsd/byacc/dist/symtab.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: symtab.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* Id: symtab.c,v 1.7 2008/11/24 21:30:35 tom Exp */
|
||||
/* $NetBSD: symtab.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* $Id: symtab.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: symtab.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
/* TABLE_SIZE is the number of entries in the symbol table. */
|
||||
/* TABLE_SIZE must be a power of two. */
|
||||
|
||||
|
2
external/bsd/byacc/dist/test/README
vendored
2
external/bsd/byacc/dist/test/README
vendored
@ -1,4 +1,4 @@
|
||||
-- Id: README,v 1.1 2004/03/28 19:10:48 tom Exp
|
||||
-- $Id: README,v 1.2 2009/10/29 00:56:20 christos Exp $
|
||||
|
||||
The files in this directory are input (.y) and output (.output, .tab.c, .tab.h)
|
||||
examples.
|
||||
|
6
external/bsd/byacc/dist/test/error.tab.c
vendored
6
external/bsd/byacc/dist/test/error.tab.c
vendored
@ -1,7 +1,7 @@
|
||||
/* $NetBSD: error.tab.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: error.tab.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
#ifndef lint
|
||||
static const char yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93";
|
||||
/* static const char yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93"; */
|
||||
static char rcsid[] = "$NetBSD: error.tab.c,v 1.2 2009/10/29 00:56:20 christos Exp $";
|
||||
#endif
|
||||
|
||||
#include <stdlib.h>
|
||||
|
2
external/bsd/byacc/dist/test/error.tab.h
vendored
2
external/bsd/byacc/dist/test/error.tab.h
vendored
@ -1,2 +1,2 @@
|
||||
/* $NetBSD: error.tab.h,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
/* $NetBSD: error.tab.h,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
|
||||
|
6
external/bsd/byacc/dist/test/ftp.tab.c
vendored
6
external/bsd/byacc/dist/test/ftp.tab.c
vendored
@ -1,7 +1,7 @@
|
||||
/* $NetBSD: ftp.tab.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* $NetBSD: ftp.tab.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
#ifndef lint
|
||||
static const char yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93";
|
||||
/* static const char yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93"; */
|
||||
static char rcsid[] = "$NetBSD: ftp.tab.c,v 1.2 2009/10/29 00:56:20 christos Exp $";
|
||||
#endif
|
||||
|
||||
#include <stdlib.h>
|
||||
|
2
external/bsd/byacc/dist/test/ftp.tab.h
vendored
2
external/bsd/byacc/dist/test/ftp.tab.h
vendored
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: ftp.tab.h,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
/* $NetBSD: ftp.tab.h,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
|
||||
#define A 257
|
||||
#define B 258
|
||||
|
13
external/bsd/byacc/dist/test/ftp.y
vendored
13
external/bsd/byacc/dist/test/ftp.y
vendored
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: ftp.y,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
/* $NetBSD: ftp.y,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1985, 1988 Regents of the University of California.
|
||||
@ -16,7 +16,8 @@
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)ftpcmd.y 5.20.1.1 (Berkeley) 3/2/89
|
||||
* from: @(#)ftpcmd.y 5.20.1.1 (Berkeley) 3/2/89
|
||||
* $NetBSD: ftp.y,v 1.2 2009/10/29 00:56:20 christos Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -28,6 +29,7 @@
|
||||
|
||||
#ifndef lint
|
||||
static char sccsid[] = "@(#)ftpcmd.y 5.20.1.1 (Berkeley) 3/2/89";
|
||||
static char rcsid[] = "$NetBSD: ftp.y,v 1.2 2009/10/29 00:56:20 christos Exp $";
|
||||
#endif /* not lint */
|
||||
|
||||
#include <sys/param.h>
|
||||
@ -457,8 +459,9 @@ cmd: USER SP username CRLF
|
||||
struct tm *gmtime();
|
||||
t = gmtime(&stbuf.st_mtime);
|
||||
reply(213,
|
||||
"19%02d%02d%02d%02d%02d%02d",
|
||||
t->tm_year, t->tm_mon+1, t->tm_mday,
|
||||
"%04d%02d%02d%02d%02d%02d",
|
||||
1900 + t->tm_year,
|
||||
t->tm_mon+1, t->tm_mday,
|
||||
t->tm_hour, t->tm_min, t->tm_sec);
|
||||
}
|
||||
}
|
||||
@ -1148,7 +1151,7 @@ char *filename;
|
||||
(stbuf.st_mode&S_IFMT) != S_IFREG)
|
||||
reply(550, "%s: not a plain file.", filename);
|
||||
else
|
||||
reply(213, "%lu", stbuf.st_size);
|
||||
reply(213, "%llu", (long long)stbuf.st_size);
|
||||
break;}
|
||||
case TYPE_A: {
|
||||
FILE *fin;
|
||||
|
8
external/bsd/byacc/dist/verbose.c
vendored
8
external/bsd/byacc/dist/verbose.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: verbose.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* Id: verbose.c,v 1.8 2009/10/27 09:12:43 tom Exp */
|
||||
/* $NetBSD: verbose.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: verbose.c,v 1.8 2009/10/27 09:12:43 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: verbose.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
static void log_conflicts(void);
|
||||
static void log_unused(void);
|
||||
static void print_actions(int stateno);
|
||||
|
8
external/bsd/byacc/dist/warshall.c
vendored
8
external/bsd/byacc/dist/warshall.c
vendored
@ -1,9 +1,11 @@
|
||||
/* $NetBSD: warshall.c,v 1.1.1.1 2009/10/29 00:46:53 christos Exp $ */
|
||||
|
||||
/* Id: warshall.c,v 1.6 2008/11/24 21:30:35 tom Exp */
|
||||
/* $NetBSD: warshall.c,v 1.2 2009/10/29 00:56:20 christos Exp $ */
|
||||
/* Id: warshall.c,v 1.6 2008/11/24 21:30:35 tom Exp */
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__RCSID("$NetBSD: warshall.c,v 1.2 2009/10/29 00:56:20 christos Exp $");
|
||||
|
||||
static void
|
||||
transitive_closure(unsigned *R, int n)
|
||||
{
|
||||
|
3
external/bsd/byacc/dist/yacc.1
vendored
3
external/bsd/byacc/dist/yacc.1
vendored
@ -1,5 +1,4 @@
|
||||
.\" $NetBSD: yacc.1,v 1.1.1.1 2009/10/29 00:46:51 christos Exp $
|
||||
.\"
|
||||
.\" $NetBSD: yacc.1,v 1.2 2009/10/29 00:56:20 christos Exp $
|
||||
.\" Id: yacc.1,v 1.6 2005/05/04 22:11:56 tom Exp
|
||||
.\"
|
||||
.TH YACC 1 "July\ 15,\ 1990"
|
||||
|
Loading…
x
Reference in New Issue
Block a user