[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnu bison 2.2 on IRIX 5.3
From: |
Georg Schwarz |
Subject: |
gnu bison 2.2 on IRIX 5.3 |
Date: |
Sun, 21 May 2006 19:18:02 +0200 |
Dear developers,
by and large gnu bison 2.2 seems to compile fine on IRIX 5.3
There are a few issues though:
* configure does not find /sbin/m4. Setting M4=/sbin/m4 works around
this. This does not help though since GNU m4 is needed. Once GNU m4
is specified using M4= configure works.
* IRIX 5.3 does not have gzip. Unfortunately the scripts do not
support a GZIP variable, so specifying the location of a gzip binary
that does not happen to be in the path is unnecessarily painful.
* even when gzip is made available, calling gzip --version in
Makefile.maint just prints exactly that to stderror. Probably not
what is intended, is it?
Here is the output of make check:
lorenz 104% /usr/local/pkg/bin/gmake check
gzip 1.2.4 (18 Aug 93)
usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]
-c --stdout write on standard output, keep original files unchanged
-d --decompress decompress
-f --force force overwrite of output file and compress links
-h --help give this help
-l --list list compressed file contents
-L --license display software license
-n --no-name do not save or restore the original name and time stamp
-N --name save or restore the original name and time stamp
-q --quiet suppress all warnings
-r --recursive operate recursively on directories
-S .suf --suffix .suf use suffix .suf on compressed files
-t --test test compressed file integrity
-v --verbose verbose mode
-V --version display version number
-1 --fast compress faster
-9 --best compress better
file... files to (de)compress. If none given, use standard
input.
Making check in build-aux
gmake[1]: Entering directory `/var/tmp/bison-2.2/build-aux'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/var/tmp/bison-2.2/build-aux'
Making check in po
gmake[1]: Entering directory `/var/tmp/bison-2.2/po'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/var/tmp/bison-2.2/po'
Making check in runtime-po
gmake[1]: Entering directory `/var/tmp/bison-2.2/runtime-po'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/var/tmp/bison-2.2/runtime-po'
Making check in lib
gmake[1]: Entering directory `/var/tmp/bison-2.2/lib'
/usr/local/pkg/bin/gmake check-am
gmake[2]: Entering directory `/var/tmp/bison-2.2/lib'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/var/tmp/bison-2.2/lib'
gmake[1]: Leaving directory `/var/tmp/bison-2.2/lib'
Making check in data
gmake[1]: Entering directory `/var/tmp/bison-2.2/data'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/var/tmp/bison-2.2/data'
Making check in src
gmake[1]: Entering directory `/var/tmp/bison-2.2/src'
/usr/local/pkg/bin/gmake check-am
gmake[2]: Entering directory `/var/tmp/bison-2.2/src'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/var/tmp/bison-2.2/src'
gmake[1]: Leaving directory `/var/tmp/bison-2.2/src'
Making check in doc
gmake[1]: Entering directory `/var/tmp/bison-2.2/doc'
gmake[1]: Nothing to be done for `check'.
gmake[1]: Leaving directory `/var/tmp/bison-2.2/doc'
Making check in examples
gmake[1]: Entering directory `/var/tmp/bison-2.2/examples'
gmake[2]: Entering directory `/var/tmp/bison-2.2/examples'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/var/tmp/bison-2.2/examples'
gmake[1]: Leaving directory `/var/tmp/bison-2.2/examples'
Making check in tests
gmake[1]: Entering directory `/var/tmp/bison-2.2/tests'
/usr/local/pkg/bin/gmake bison
gmake[2]: Entering directory `/var/tmp/bison-2.2/tests'
gmake[2]: `bison' is up to date.
gmake[2]: Leaving directory `/var/tmp/bison-2.2/tests'
/usr/local/pkg/bin/gmake check-local
gmake[2]: Entering directory `/var/tmp/bison-2.2/tests'
/bin/ksh ./testsuite
## ------------------------- ##
## GNU Bison 2.2 test suite. ##
## ------------------------- ##
Input Processing.
1: Invalid dollar-n ok
2: Invalid @n ok
3: Type Clashes ok
4: Unused values ok
5: Incompatible Aliases ok
6: Torturing the Scanner ok
7: Typed symbol aliases ok
8: Require 1.0 ok
9: Require 2.2 ok
10: Require 100.0 ok
Output file names.
11: Output files: -dv ok
12: Output files: -dv >&- ok
13: Output files: -dv -o foo.c ok
14: Output files: -dv -o foo.tab.c ok
15: Output files: -dv -y ok
16: Output files: -dv -b bar ok
17: Output files: -dv -g -o foo.c ok
18: Output files: %defines %verbose ok
19: Output files: %defines %verbose %yacc ok
20: Output files: %defines %verbose %yacc ok
21: Output files: %file-prefix=bar %defines %verbose ok
22: Output files: %output=bar.c %defines %verbose %yacc ok
23: Output files: %file-prefix=baz %output=bar.c %defines %verbose %
yacc ok
24: Output files: %defines %verbose ok
25: Output files: %defines %verbose -o foo.c ok
26: Output files: --defines=foo.hpp -o foo.c++ ok
27: Output files: -o foo.c++ --graph=foo.gph ok
28: Output files: %skeleton lalr1.cc %defines %verbose ok
29: Output files: %skeleton lalr1.cc %defines %verbose ok
30: Output files: %skeleton lalr1.cc %defines %verbose -o subdir/
foo.cc ok
Grammar Sets (Firsts etc.).
31: Nullable ok
32: Broken Closure ok
33: Firsts ok
34: Accept ok
Grammar Reduction.
35: Useless Terminals ok
36: Useless Nonterminals ok
37: Useless Rules ok
38: Reduced Automaton ok
39: Underivable Rules ok
40: Empty Language ok
User Actions.
41: Prologue synch line skipped
(synclines.at:95)
42: %union synch line skipped
(synclines.at:115)
43: Postprologue synch line skipped
(synclines.at:138)
44: Action synch line skipped
(synclines.at:157)
45: Epilogue synch line skipped
(synclines.at:175)
Parser Headers.
46: %union and --defines ok
47: Invalid CPP guards: input/input ok
48: Invalid CPP guards: 9foo ok
49: export YYLTYPE ok
User Actions.
50: Mid-rule actions ok
51: Exotic Dollars ok
52: Printers and Destructors : ok
53: Printers and Destructors with union: ok
54: Printers and Destructors : %defines %skeleton lalr1.ccskipped
(actions.at:533)
55: Printers and Destructors with union: %defines %skeleton
lalr1.ccskipped (actions.at:534)
56: Printers and Destructors : %glr-parser ok
57: Printers and Destructors with union: %glr-parserok
Conflicts.
58: S/R in initial ok
59: %nonassoc and eof ok
60: Unresolved SR Conflicts ok
61: Resolved SR Conflicts ok
62: Defaulted Conflicted Reduction ok
63: %expect not enough ok
64: %expect right ok
65: %expect too much ok
66: %expect with reduce conflicts ok
67: %no-default-prec without %prec ok
68: %no-default-prec with %prec ok
69: %default-prec ok
Simple LALR(1) Calculator.
70: Calculator ok
71: Calculator %defines ok
72: Calculator %locations ok
73: Calculator %name-prefix=calc ok
74: Calculator %verbose ok
75: Calculator %yacc ok
76: Calculator %error-verbose ok
77: Calculator %pure-parser %locations ok
78: Calculator %error-verbose %locations ok
79: Calculator %error-verbose %locations %defines %name-prefix=calc %
verbose %yaccok
80: Calculator %debug ok
81: Calculator %error-verbose %debug %locations %defines %name-
prefix=calc %verbose %yaccok
82: Calculator %pure-parser %error-verbose %debug %locations %defines
%name-prefix=calc %verbose %yaccok
83: Calculator %pure-parser %error-verbose %debug %locations %defines
%name-prefix=calc %verbose %yacc %parse-param {semantic_value
*result} %parse-param {int *count}ok
Simple GLR Calculator.
84: Calculator %glr-parser ok
85: Calculator %glr-parser %defines ok
86: Calculator %glr-parser %locations ok
87: Calculator %glr-parser %name-prefix=calc ok
88: Calculator %glr-parser %verbose ok
89: Calculator %glr-parser %yacc ok
90: Calculator %glr-parser %error-verbose ok
91: Calculator %glr-parser %pure-parser %locationsok
92: Calculator %glr-parser %error-verbose %locationsok
93: Calculator %glr-parser %error-verbose %locations %defines %name-
prefix=calc %verbose %yaccok
94: Calculator %glr-parser %debug ok
95: Calculator %glr-parser %error-verbose %debug %locations %defines %
name-prefix=calc %verbose %yaccok
96: Calculator %glr-parser %pure-parser %error-verbose %debug %
locations %defines %name-prefix=calc %verbose %yaccok
97: Calculator %glr-parser %pure-parser %error-verbose %debug %
locations %defines %name-prefix=calc %verbose %yacc %parse-param
{semantic_value *result} %parse-param {int *count}ok
Simple LALR(1) C++ Calculator.
98: Calculator %skeleton lalr1.cc %defines %locations skipped
(calc.at:621)
99: Calculator %skeleton lalr1.cc %defines %locations %error-verbose %
name-prefix=calc %verbose %yaccskipped (calc.at:622)
100: Calculator %skeleton lalr1.cc %defines %locations %error-verbose
%debug %name-prefix=calc %verbose %yaccskipped (calc.at:624)
101: Calculator %skeleton lalr1.cc %defines %locations %pure-parser %
error-verbose %debug %name-prefix=calc %verbose %yaccskipped (calc.at:
626)
102: Calculator %skeleton lalr1.cc %defines %locations %pure-parser %
error-verbose %debug %name-prefix=calc %verbose %yacc %parse-param
{semantic_value *result} %parse-param {int *count}skipped (calc.at:628)
Simple GLR C++ Calculator.
103: Calculator %skeleton glr.cc %defines %locations %pure-parser %
error-verbose %debug %name-prefix=calc %verbose %yaccskipped (calc.at:
651)
104: Calculator %skeleton glr.cc %defines %locations %pure-parser %
error-verbose %debug %name-prefix=calc %verbose %yacc %parse-param
{semantic_value *result} %parse-param {int *count}skipped (calc.at:653)
Torture Tests.
105: Big triangle skipped (torture.at:
146)
106: Big horizontal skipped (torture.at:
246)
107: Many look-ahead tokens skipped (torture.at:
370)
108: Exploding the Stack Size with Alloca ok
109: Exploding the Stack Size with Malloc ok
Existing Grammars.
110: GNU AWK Grammar ok
111: GNU Cim Grammar ok
112: GNU pic Grammar ok
Regression tests.
113: Trivial grammars ok
114: Early token definitions ok
115: Braces parsing ok
116: Duplicate string ok
117: Rule Line Numbers ok
118: Mixing %token styles ok
119: Invalid inputs ok
120: Invalid inputs with {} ok
121: Token definitions ok
122: Characters Escapes ok
123: Web2c Report ok
124: Web2c Actions ok
125: Dancer ok
126: Dancer %glr-parser ok
127: Dancer %skeleton lalr1.cc skipped
(regression.at:866)
128: Expecting two tokens ok
129: Expecting two tokens %glr-parser ok
130: Expecting two tokens %skeleton lalr1.cc skipped
(regression.at:963)
C++ Features.
131: Doxygen Public Documentation skipped (c++.at:102)
132: Doxygen Private Documentation skipped (c++.at:103)
C++ Type Syntax (GLR).
133: GLR: Resolve ambiguity, impure, no locations ok
134: GLR: Resolve ambiguity, impure, locations ok
135: GLR: Resolve ambiguity, pure, no locations ok
136: GLR: Resolve ambiguity, pure, locations ok
137: GLR: Merge conflicting parses, impure, no locationsok
138: GLR: Merge conflicting parses, impure, locationsok
139: GLR: Merge conflicting parses, pure, no locationsok
140: GLR: Merge conflicting parses, pure, locationsok
141: GLR: Verbose messages, resolve ambiguity, impure, no locationsok
GLR Regression Tests
142: Badly Collapsed GLR States ok
143: Improper handling of embedded actions and dollar(-N) in GLR
parsersok
144: Improper merging of GLR delayed action sets ok
145: Duplicate representation of merged trees ok
146: User destructor for unresolved GLR semantic valueok
147: User destructor after an error during a split parseok
148: Duplicated user destructor for lookahead ok
149: Incorrectly initialized location for empty right-hand side in GLRok
150: No users destructors if stack 0 deleted ok
151: Corrupted semantic options if user action cuts parseok
152: Undesirable destructors if user action cuts parseok
153: Leaked semantic values if user action cuts parseok
154: Incorrect lookahead during deterministic GLR ok
155: Incorrect lookahead during nondeterministic GLRok
156: Leaked semantic values when reporting ambiguityok
157: Leaked lookahead after nondeterministic parse syntax errorok
158: Uninitialized location when reporting ambiguityok
## ------------- ##
## Test results. ##
## ------------- ##
137 tests were successful.
21 tests were skipped.
gmake[2]: Leaving directory `/var/tmp/bison-2.2/tests'
gmake[1]: Leaving directory `/var/tmp/bison-2.2/tests'
gzip 1.2.4 (18 Aug 93)
usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]
-c --stdout write on standard output, keep original files unchanged
-d --decompress decompress
-f --force force overwrite of output file and compress links
-h --help give this help
-l --list list compressed file contents
-L --license display software license
-n --no-name do not save or restore the original name and time stamp
-N --name save or restore the original name and time stamp
-q --quiet suppress all warnings
-r --recursive operate recursively on directories
-S .suf --suffix .suf use suffix .suf on compressed files
-t --test test compressed file integrity
-v --verbose verbose mode
-V --version display version number
-1 --fast compress faster
-9 --best compress better
file... files to (de)compress. If none given, use standard
input.
gmake[1]: Entering directory `/var/tmp/bison-2.2'
gmake[1]: Leaving directory `/var/tmp/bison-2.2'
--
Georg Schwarz http://home.pages.de/~schwarz/
address@hidden +49 178 8545053
- gnu bison 2.2 on IRIX 5.3,
Georg Schwarz <=