bapt
380a6c91bc
Update to byacc 20140409
...
Among all the modifications, this new byacc also solves a 14 year old bug [1]
PR: bin/23254 [1]
Submitted by: marka@nominum.com [1]
MFC after: 3 weeks
2014-04-23 05:57:45 +00:00
jmmv
41a8d8c295
Migrate most of tools/regression/usr.bin/ to the new tests layout.
...
I'm starting with the easy cases. The leftovers need to be looked at a
bit more closely.
Note that this change _does_ modify the code of the old tests. This is
required in order to allow the code to locate the data files in the
source directory instead of the current directory, because Kyua
automatically changes the latter to a temporary directory.
Also note that at least one test is known to be broken here. Actually,
the test is not really broken: it's marked as a TODO but unfortunately
Kyua's TAP parser currently does not understand that. Will have to be
fixed separately.
2014-03-16 08:04:06 +00:00
obrien
e0a6206e5d
Add missing bits from the vendor's 2005-05-04 change to
...
contrib/byacc/makefile.in ("add YYPATCH here so it can be tested by
applications") so that applications have a hope of detecting newer
FreeBSD YACC output from an older one.
Submitted by: Juniper Networks
2013-12-04 19:15:56 +00:00
bapt
aff7767aff
Setting WARNS=6 is useless, as it is already the default
...
Reported by: Sascha Wildner
2013-10-29 08:55:09 +00:00
bapt
f3553f63ec
Change warning level to 6
2013-10-29 08:22:38 +00:00
bapt
913116490c
Import byacc from invisible island, it brings us lots of compatibilities with
...
bison, keeping full compatibility with our previous yacc implementation.
Also bring the ability to create reentrant parser
This fix bin/140309 [1]
PR: bin/140309 [1]
Submitted by: Philippe Pepiot <ksh@philpep.org> [1]
Approved by: des (mentor)
MFC after: 1 month
2012-05-21 13:31:26 +00:00
uqs
9953595f97
Spelling fixes for usr.bin/
2011-12-30 11:02:40 +00:00
joel
29af67e52c
Remove the advertising clause from UCB copyrighted files in usr.bin. This
...
is in accordance with the information provided at
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
Also add $FreeBSD$ to a few files to keep svn happy.
Discussed with: imp, rwatson
2010-12-11 08:32:16 +00:00
obrien
8a56aff73e
Fix the build on 64-bit hosts. WARNS=6 fails on them.
2010-11-09 02:51:38 +00:00
obrien
68210d116b
Back out r214961 for skeleton.c -- it broke the groff build.
2010-11-08 19:00:22 +00:00
obrien
37ad97559e
Add '-y' for bison compatibility.
...
Obtained from: http://invisible-island.net
2010-11-07 23:44:40 +00:00
obrien
b907f49e11
Inherit WARNS from parent directory.
...
Submitted by: marius
2010-11-07 23:34:05 +00:00
obrien
732dc4d109
Directly use memory allocation functions and remove needless casts in
...
their usage. Also use associated modern types instead of k&r ones.
2010-11-07 23:22:42 +00:00
obrien
063d489433
Change to ANSI-C function definitions.
2010-11-07 22:51:54 +00:00
ed
9b380e30d4
Build usr.bin/ with WARNS=6 by default.
...
Also add some missing $FreeBSD$ to keep svn happy.
2010-01-02 10:27:05 +00:00
ed
1126c5fc83
Let both yacc and lex generate code that passes -Wold-style-definition.
...
Both these tools emit code where several functions have no `void'
keyword placed in the arugment list when the function has no arguments.
2009-12-30 22:46:08 +00:00
rse
7687c41059
remove external reference to not (or at least no longer) existing variable 'myname'
2009-12-17 08:37:02 +00:00
cperciva
55239b4ba7
Setting a variable to the same value twice doesn't actually make it
...
more likely to have the right value. Remove superfluous assignments.
Found by: LLVM/Clang Static Checker
2008-08-04 06:39:52 +00:00
cperciva
45f0d08992
Mark functions as __dead2 in order to help the LLVM static checker
...
understand which code paths aren't possible.
This commit eliminates 117 false positive bug reports of the form
"allocate memory; error out if pointer is NULL; use pointer".
2008-08-04 01:25:48 +00:00
delphij
ec5327b1cd
Indent the else path, reduce diff against OpenBSD.
2008-07-18 23:35:31 +00:00
kevlo
08fb11c891
Fix a longstanding bug, from Otto Moerbeck:
...
if we're reducing a rule that has an empty
right hand side and the yacc stackpointer is pointing at the very
end of the allocated stack, we end up accessing the stack out of
bounds by the implicit $$ = $1 action
Obtained from: OpenBSD
2008-07-18 15:05:14 +00:00
ru
7f3c7f0d46
Sort sections.
2005-01-18 13:43:56 +00:00
ru
fb1d8b3724
Mechanically kill hard sentence breaks.
2004-07-02 22:22:35 +00:00
wes
c1543e1757
Use getopt instead of hand-rolled argument parsing. Usage remains
...
the same, no man page changes required.
PR: bin/48313
Submitted by: Stefan Farfeleder <stefan@fafoe.dyndns.org>
Reviewed by: joe@
2004-03-05 01:52:09 +00:00
davidc
7df8d20337
Add __unused to the declaration of yyrcsid in a more portable way.
...
Discussed with: alfred, bde, jmallett, obrien
2003-02-12 18:03:55 +00:00
davidc
ff5d2916db
Backout my previous commit as requested. This solution generates
...
parsers that are non-portable.
2003-02-08 17:23:22 +00:00
davidc
583bf78cf8
Add __unused to the declaration of yyrcsid.
2003-02-07 03:39:27 +00:00
ru
e7bd2cb66e
mdoc(7) police: back out unproved changes from previous revision.
...
Approved by: re
2002-11-26 15:34:18 +00:00
charnier
bdf2708e48
Add section number to .Xr directive.
2002-10-16 15:46:43 +00:00
charnier
7dd9d47059
Replace various spelling with FALLTHROUGH which is lint()able
2002-08-25 13:23:09 +00:00
robert
f85d0f0060
Use the constants from <limits.h> for the sizes of integral C types
...
rather than defining them ourselves.
2002-06-11 11:27:20 +00:00
jmallett
241a475e6f
Note that this appeared at least as early as PWB UNIX.
...
Use the literal string 'PWB UNIX', as we still have no .At macro for it.
2002-06-10 22:59:59 +00:00
ru
67d93076d6
mdoc(7) police: tidy up the markup.
2002-05-30 06:56:43 +00:00
obrien
3311fa2aba
Restore some of the original variable names, but fix the warnings their
...
renaming addressed by removing the global variants instead.
2002-04-23 20:30:30 +00:00
charnier
ad8a79e6a5
Use `The .Nm utility'
2002-04-20 12:18:28 +00:00
fenner
798d62af10
mdoc police: use .El to end the list in the ENVIRONMENT section.
2002-04-17 21:34:47 +00:00
obrien
8c178db49d
Quiet uninitialized warnings.
2002-04-10 03:00:50 +00:00
ru
6d38d7dc3c
No longer needed to #ifdef __FBSDID, this is now handled by Makefile.inc1.
2002-04-09 11:39:05 +00:00
obrien
1f93d739ef
Revert the "tell the program name in diagnostics". What was I thinking??
...
warnx() already does this for us.
2002-04-05 03:21:41 +00:00
obrien
ef28acc1be
Minor reordering of declarations to reduce diffs to OpenBSD/NetBSD.
2002-04-04 22:25:04 +00:00
obrien
30affec10e
Allow to compile errorlessly with GCC 3.1.
2002-04-04 22:15:56 +00:00
obrien
6d04a5e00d
Fix signal race.
...
Use strlen() rather than magic number.
Use _PATH_TMP.
Obtained from: OpenBSD rev 1.13 (sig race) & rev 1.9 (strlen)
2002-04-04 22:15:13 +00:00
obrien
e14f194d59
Revert revision 1.3. This is WARNS=4 clean w/o it and it only increases
...
the diffs to Open/NetBSD.
2002-04-04 22:10:23 +00:00
obrien
6cdcffea17
Fix style regression introduced in rev 1.11 during a WARNS cleanup.
2002-04-04 21:59:10 +00:00
obrien
cc9830e3c2
Add STANDARDS, ENVIRONMENT, and TABLES sections.
...
Obtained from: OpenBSD
2002-04-04 21:31:03 +00:00
obrien
efdbbdd9ce
Minor word smithing.
2002-04-04 21:24:19 +00:00
obrien
430aedfb79
Follow suit with OpenBSD and NetBSD and tell the program name in diagnostics.
2002-04-04 21:09:06 +00:00
obrien
5b964d2945
Follow suit with OpenBSD and NetBSD and tell the program name in diagnostics.
2002-04-04 20:58:27 +00:00
imp
0b20191705
remove __P
2002-03-22 01:42:45 +00:00
markm
31d81e4fbc
Remove NO_WERRORs and WARNS=n's. To be revisited after GCC3.
2002-02-08 23:07:37 +00:00