bug-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bison with gcc bounds checking


From: ashes
Subject: bison with gcc bounds checking
Date: Wed, 12 Nov 2003 00:56:42 -0500
User-agent: KMail/1.5.4

bounds checking is an auditing patch for gcc. I've tried to build bison-1.875 
and 1.875c with -fbound-checking. The build is fine. The problem is the 7 new 
errors from the testsuite. Maybe you guys can offer some help with this.

## ---------------------------- ##
## GNU Bison 1.875c test suite. ##
## ---------------------------- ##

testsuite: command line was:
  $ ./testsuite 

## ----------- ##
## ChangeLogs. ##
## ----------- ##

testsuite: ../po/ChangeLog:
| 2002-08-08  gettextize  <address@hidden>
| 
|       * Rules-quot: New file, from gettext-0.11.5.
|       * boldquot.sed: New file, from gettext-0.11.5.
|       * address@hidden: New file, from gettext-0.11.5.
|       * address@hidden: New file, from gettext-0.11.5.
|       * insert-header.sin: New file, from gettext-0.11.5.
|       * quot.sed: New file, from gettext-0.11.5.
|       * remove-potcdate.sin: New file, from gettext-0.11.5.
| 

testsuite: ../ChangeLog:
| 2003-08-25  Akim Demaille  <address@hidden>
| 
|       * data/lalr1.cc (Parser::stack_print_, YY_STACK_PRINT): New.
|       Use them.
| 
| 2003-08-25  Akim Demaille  <address@hidden>
| 
|       * data/lalr1.cc (Parser::reduce_print_): New.
|       Use it.
| 

## --------- ##
## Platform. ##
## --------- ##

hostname = SecondFloor
uname -m = i686
uname -r = 2.4.20-gentoo-r8
uname -s = Linux
uname -v = #1 Sat Nov 8 12:16:50 EST 2003

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/src/build/bison-1.875c/tests
PATH: /bin
PATH: /usr/bin
PATH: /sbin
PATH: /usr/sbin
PATH: /tools/bin

testsuite: atconfig:
| # Configurable variable values for building test suites.
| # Generated by ./config.status.
| # Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc.
| 
| # The test suite will define top_srcdir=/../.. etc.
| at_testdir='tests'
| abs_builddir='/usr/src/build/bison-1.875c/tests'
| at_srcdir='.'
| abs_srcdir='/usr/src/build/bison-1.875c/tests'
| at_top_srcdir='..'
| abs_top_srcdir='/usr/src/build/bison-1.875c'
| at_top_builddir='../'
| abs_top_builddir='/usr/src/build/bison-1.875c'
| 
| AUTOTEST_PATH='tests'
| 
| SHELL=${CONFIG_SHELL-'/bin/sh'}

testsuite: atlocal:
| # tests/atlocal.  Generated from atlocal.in by configure.                     
                -*- 
shell-script -*-
| # Configurable variable values for Bison test suite.
| # Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
| 
| # We need a C compiler.
| CC='gcc'
| 
| # We want no optimization.
| CFLAGS='-fbounds-checking -O2  '
| 
| # We need `config.h'.
| CPPFLAGS="-DHAVE_CONFIG_H=1 -I$abs_top_builddir "
| 
| # Is the compiler GCC?
| GCC='yes'
| 
| # The GCC C++ compiler.
| CXX='g++'
| 
| # We want no optimization with C++, too.
| CXXFLAGS='-fbounds-checking -O2  '
| 
| # Are special link options needed?
| LDFLAGS=''
| 
| # Are special libraries needed?
| LIBS=''

## ---------------- ##
## Tested programs. ##
## ---------------- ##

local.at:204: /usr/src/build/bison-1.875c/tests/bison --version
bison (GNU Bison) 1.875c
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

## ------------------ ##
## Running the tests. ##
## ------------------ ##
testsuite: starting at: Wed Nov 12 00:35:46 EST 2003
1. Invalid $n (input.at:28): ok (0m0.015s 0m0.020s)
2. Invalid @n (input.at:46): ok (0m0.005s 0m0.040s)
3. Type Clashes (input.at:64): ok       (0m0.125s 0m0.030s)
4. Torturing the Scanner (input.at:93): ok      (0m0.715s 0m0.195s)
5. Invalid $n (input.at:28): ok (0m0.020s 0m0.025s)
6. Invalid @n (input.at:46): ok (0m0.005s 0m0.045s)
7. Type Clashes (input.at:64): ok       (0m0.120s 0m0.050s)
8. Torturing the Scanner (input.at:93): ok      (0m0.700s 0m0.215s)
9. Output files:  & -dv. (output.at:38): ok     (0m0.130s 0m0.050s)
10. Output files:  & -dv -o foo.c. (output.at:40): ok   (0m0.145s 0m0.055s)
11. Output files:  & -dv -o foo.tab.c. (output.at:42): ok       (0m0.150s 
0m0.050s)
12. Output files:  & -dv -y. (output.at:44): ok (0m0.140s 0m0.040s)
13. Output files:  & -dv -b bar. (output.at:46): ok     (0m0.135s 0m0.050s)
14. Output files:  & -dv -g -o foo.c. (output.at:48): ok        (0m0.140s 
0m0.050s)
15. Output files: %defines %verbose & . (output.at:52): ok      (0m0.145s 
0m0.050s)
16. Output files: %defines %verbose %yacc & . (output.at:54): ok        
(0m0.135s 
0m0.055s)
17. Output files: %defines %verbose %yacc & . (output.at:57): ok        
(0m0.140s 
0m0.050s)
18. Output files: %file-prefix="bar" %defines %verbose & . (output.at:61): ok   
(0m0.130s 0m0.055s)
19. Output files: %output="bar.c" %defines %verbose %yacc & . (output.at:63): 
ok      (0m0.140s 0m0.050s)
20. Output files: %file-prefix="baz" %output="bar.c" %defines %verbose %yacc 
& . (output.at:67): ok  (0m0.125s 0m0.060s)
21. Output files: %defines %verbose & . (output.at:72): ok      (0m0.145s 
0m0.055s)
22. Output files: %defines %verbose  & -o foo.c. (output.at:75): ok     
(0m0.130s 
0m0.045s)
23. Output files:  & --defines=foo.hpp -o foo.c++. (output.at:79): ok   
(0m0.120s 0m0.060s)
24. Output files:  & -o foo.c++ --graph=foo.gph. (output.at:83): ok     
(0m0.135s 
0m0.050s)
25. Nullable (sets.at:66): ok   (0m0.150s 0m0.100s)
26. Broken Closure (sets.at:151): ok    (0m0.140s 0m0.055s)
27. Firsts (sets.at:193): ok    (0m0.155s 0m0.130s)
28. Useless Terminals (reduce.at:26): ok        (0m0.130s 0m0.060s)
29. Useless Nonterminals (reduce.at:70): ok     (0m0.130s 0m0.055s)
30. Useless Rules (reduce.at:125): ok   (0m0.145s 0m0.070s)
31. Reduced Automaton (reduce.at:212): ok       (0m0.275s 0m0.130s)
32. Underivable Rules (reduce.at:301): ok       (0m0.130s 0m0.060s)
33. Empty Language (reduce.at:342): ok  (0m0.015s 0m0.025s)
34. Prologue synch line (synclines.at:93): ok   (0m0.450s 0m0.200s)
35. %union synch line (synclines.at:112): ok    (0m0.475s 0m0.180s)
36. Postprologue synch line (synclines.at:135): ok      (0m0.465s 0m0.170s)
37. Action synch line (synclines.at:154): ok    (0m0.475s 0m0.160s)
38. Epilogue synch line (synclines.at:172): ok  (0m0.465s 0m0.190s)
39. %union and --defines (headers.at:27): ok    (0m0.120s 0m0.035s)
40. Invalid CPP guards: input/input (headers.at:76): ok (0m0.140s 0m0.080s)
41. Invalid CPP guards: 9foo (headers.at:77): ok        (0m0.135s 0m0.080s)
42. export YYLTYPE (headers.at:86): ok  (0m0.810s 0m0.160s)
43. Mid-rule actions (actions.at:25): ok        (0m1.000s 0m0.100s)
44. Actions after errors (actions.at:89): ok    (0m1.000s 0m0.110s)
45. Exotic Dollars (actions.at:236): ok (0m0.925s 0m0.135s)
46. Printers and Destructors:  (actions.at:514): ok     (0m1.690s 0m0.125s)
47. S/R in initial (conflicts.at:32): ok        (0m0.115s 0m0.045s)
48. %nonassoc and eof (conflicts.at:52): ok     (0m0.795s 0m0.210s)
49. Unresolved SR Conflicts (conflicts.at:132): ok      (0m0.145s 0m0.045s)
50. Resolved SR Conflicts (conflicts.at:239): ok        (0m0.135s 0m0.055s)
51. Defaulted Conflicted Reduction (conflicts.at:361): ok       (0m0.145s 
0m0.040s)
52. %expect not enough (conflicts.at:480): ok   (0m0.120s 0m0.030s)
53. %expect right (conflicts.at:500): ok        (0m0.125s 0m0.030s)
54. %expect too much (conflicts.at:517): ok     (0m0.135s 0m0.025s)
55. %expect with reduce conflicts (conflicts.at:537): ok        (0m0.130s 
0m0.040s)
56. Calculator  (calc.at:545): ok       (0m1.175s 0m0.770s)
57. Calculator %defines (calc.at:547): ok       (0m1.185s 0m0.775s)
58. Calculator %locations (calc.at:548): ok     (0m1.335s 0m0.735s)
59. Calculator %name-prefix="calc" (calc.at:549): ok    (0m1.140s 0m0.820s)
60. Calculator %verbose (calc.at:550): ok       (0m1.200s 0m0.770s)
61. Calculator %yacc (calc.at:551): ok  (0m1.175s 0m0.755s)
62. Calculator %error-verbose (calc.at:552): ok (0m1.245s 0m0.735s)
63. Calculator %pure-parser %locations (calc.at:554): ok        (0m1.395s 
0m0.805s)
64. Calculator %error-verbose %locations (calc.at:555): ok      (0m1.475s 
0m0.645s)
65. Calculator %error-verbose %locations %defines %name-prefix="calc" %verbose 
%yacc (calc.at:557): ok (0m1.455s 0m0.670s)
66. Calculator %debug (calc.at:559): ok (0m1.455s 0m1.130s)
67. Calculator %error-verbose %debug %locations %defines %name-prefix="calc" %
verbose %yacc (calc.at:560): ok (0m1.750s 0m1.040s)
68. Calculator %pure-parser %error-verbose %debug %locations %defines %
name-prefix="calc" %verbose %yacc (calc.at:562): ok     (0m1.830s 0m1.085s)
69. Calculator %pure-parser %error-verbose %debug %locations %defines %
name-prefix="calc" %verbose %yacc %parse-param {semantic_value *result} %
parse-param {int *count} (calc.at:564): ok      (0m1.865s 0m0.960s)
70. Calculator %glr-parser  (calc.at:581): ok   (0m3.315s 0m0.750s)
71. Calculator %glr-parser %defines (calc.at:583): ok   (0m3.310s 0m0.760s)
72. Calculator %glr-parser %locations (calc.at:584): ok (0m3.365s 0m0.695s)
73. Calculator %glr-parser %name-prefix="calc" (calc.at:585): ok        
(0m3.230s 
0m0.880s)
74. Calculator %glr-parser %verbose (calc.at:586): ok   (0m3.250s 0m0.820s)
75. Calculator %glr-parser %yacc (calc.at:587): ok      (0m3.335s 0m0.810s)
76. Calculator %glr-parser %error-verbose (calc.at:588): ok     (0m3.395s 
0m0.835s)
77. Calculator %glr-parser %pure-parser %locations (calc.at:590): ok    
(0m3.460s 
0m0.770s)
78. Calculator %glr-parser %error-verbose %locations (calc.at:591): ok  
(0m3.360s 0m0.695s)
79. Calculator %glr-parser %error-verbose %locations %defines %
name-prefix="calc" %verbose %yacc (calc.at:593): ok     (0m3.385s 0m0.755s)
80. Calculator %glr-parser %debug (calc.at:595): ok     (0m3.775s 0m0.840s)
81. Calculator %glr-parser %error-verbose %debug %locations %defines %
name-prefix="calc" %verbose %yacc (calc.at:596): ok     (0m3.920s 0m0.695s)
82. Calculator %glr-parser %pure-parser %error-verbose %debug %locations %
defines %name-prefix="calc" %verbose %yacc (calc.at:598): ok    (0m4.070s 
0m0.685s)
83. Calculator %glr-parser %pure-parser %error-verbose %debug %locations %
defines %name-prefix="calc" %verbose %yacc %parse-param {semantic_value 
*result} %parse-param {int *count} (calc.at:600): ok    (0m4.215s 0m0.800s)
90. Big triangle (torture.at:140): ok   (0m11.905s 0m0.355s)
91. Big horizontal (torture.at:231): ok (0m37.710s 0m0.570s)
92. Many lookaheads (torture.at:366): ok        (1m29.120s 0m0.725s)
93. Exploding the Stack Size with Alloca (torture.at:440): ok   (0m2.140s 
0m5.020s)
94. Exploding the Stack Size with Malloc (torture.at:461): ok   (0m1.855s 
0m4.890s)
95. GNU AWK Grammar (existing.at:26): ok        (0m0.970s 0m0.035s)
96. GNU Cim Grammar (existing.at:366): ok       (0m1.765s 0m0.075s)
97. GNU pic Grammar (existing.at:1218): ok      (0m2.480s 0m0.065s)
98. Early token definitions (regression.at:27): ok      (0m0.420s 0m0.080s)
99. Braces parsing (regression.at:65): ok       (0m0.120s 0m0.065s)
100. Duplicate string (regression.at:87): ok    (0m0.140s 0m0.035s)
101. Rule Line Numbers (regression.at:113): ok  (0m0.120s 0m0.070s)
102. Mixing %token styles (regression.at:257): ok       (0m0.135s 0m0.035s)
103. Invalid inputs (regression.at:280): ok     (0m0.025s 0m0.025s)
104. Token definitions (regression.at:312): ok  (0m0.445s 0m0.065s)
105. Characters Escapes (regression.at:340): ok (0m0.445s 0m0.065s)
106. Web2c Report (regression.at:371): ok       (0m0.145s 0m0.045s)
107. Web2c Actions (regression.at:548): ok      (0m0.160s 0m0.070s)
108. Dancer  (regression.at:792): ok    (0m0.770s 0m0.135s)
109. Dancer %glr-parser (regression.at:793): ok (0m2.820s 0m0.155s)
111. GLR: Resolve ambiguity, impure, no locations (cxx-type.at:317): ok 
(0m3.055s 0m0.175s)
112. GLR: Resolve ambiguity, impure, locations (cxx-type.at:324): ok    
(0m3.115s 
0m0.170s)
113. GLR: Resolve ambiguity, pure, no locations (cxx-type.at:330): ok   
(0m3.130s 0m0.155s)
114. GLR: Resolve ambiguity, pure, locations (cxx-type.at:337): ok      
(0m3.240s 
0m0.190s)
115. GLR: Merge conflicting parses, impure, no locations (cxx-type.at:344): ok  
(0m3.110s 0m0.150s)
116. GLR: Merge conflicting parses, impure, locations (cxx-type.at:351): ok     
(0m3.110s 0m0.210s)
117. GLR: Merge conflicting parses, pure, no locations (cxx-type.at:358): ok    
(0m3.145s 0m0.170s)
118. GLR: Merge conflicting parses, pure, locations (cxx-type.at:364): ok       
(0m3.240s 0m0.185s)
119. GLR: Verbose messages, resolve ambiguity, impure, no locations 
(cxx-type.at:371): ok   (0m3.135s 0m0.180s)
120. Badly Collapsed GLR States (glr-regression.at:25): ok      (0m2.790s 
0m0.175s)
121. Improper handling of embedded actions and $-N in GLR parsers 
(glr-regression.at:117): ok     (0m2.965s 0m0.185s)
testsuite: ending at: Wed Nov 12 00:41:47 EST 2003
testsuite: test suite duration: 0h 6m 1s

## ------------- ##
## Test results. ##
## ------------- ##

ERROR: All 121 tests were run,
7 failed unexpectedly.

## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
GNU Bison 1.875c test suite test groups:

 NUM: FILENAME:LINE      TEST-GROUP-NAME
      KEYWORDS

  84: calc.at:618        Calculator %skeleton "lalr1.cc" %defines %locations
      c++
  85: calc.at:620        Calculator %skeleton "lalr1.cc" %defines
      c++
  86: calc.at:630        Calculator %skeleton "lalr1.cc" %error-verbose %
locations %defines %name-prefix="calc" %verbose %yacc
      c++
  87: calc.at:633        Calculator %skeleton "lalr1.cc" %error-verbose %debug 
%locations %defines %name-prefix="calc" %verbose %yacc
      c++
  88: calc.at:635        Calculator %skeleton "lalr1.cc" %pure-parser %
error-verbose %debug %locations %defines %name-prefix="calc" %verbose %yacc
      c++
  89: calc.at:637        Calculator %skeleton "lalr1.cc" %pure-parser %
error-verbose %debug %locations %defines %name-prefix="calc" %verbose %yacc %
parse-param {semantic_value *result} %parse-param {int *count}
      c++
 110: regression.at:794  Dancer %skeleton "lalr1.cc"
      c++

## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##

84. calc.at:618: testing ...
calc.at:618: bison -o calc.c calc.y
calc.at:618: $CXX --version || exit 77
stderr:
stdout:
g++ (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

calc.at:618: $CXX $CXXFLAGS $CPPFLAGS calc.c -o calc
stderr:
In file included from /usr/include/c++/3.3.2/cstdlib:52,
                 from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/stdlib.h: In function `double strtod(const char*, char**)':
/usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
/usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
   char**, int)':
/usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `float strtof(const char*, char**)':
/usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long double strtold(const char*, char**)':
/usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoq(const char*, char**, 
   int)':
/usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
   char**, int)':
/usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoll(const char*, char**, 
   int)':
/usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
   char*, char**, int)':
/usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
In file included from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/c++/3.3.2/cstdlib: In function `ldiv_t std::div(long int, long 
   int)':
/usr/include/c++/3.3.2/cstdlib:122: error: no matching function for call to `
   ldiv_t::._3(ldiv_t*)'
/usr/include/stdlib.h:104: error: candidates are: ldiv_t::._3()
/usr/include/stdlib.h:104: error:                 ldiv_t::._3(const ldiv_t&)
/usr/include/c++/3.3.2/cstdlib:157: confused by earlier errors, bailing out
calc.at:618: exit code was 1, expected 0
84. calc.at:618: 84. Calculator %skeleton "lalr1.cc" %defines %locations 
(calc.at:618): FAILED (calc.at:618)

85. calc.at:620: testing ...
calc.at:620: bison -o calc.c calc.y
calc.at:620: $CXX --version || exit 77
stderr:
stdout:
g++ (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

calc.at:620: $CXX $CXXFLAGS $CPPFLAGS calc.c -o calc
stderr:
In file included from /usr/include/c++/3.3.2/cstdlib:52,
                 from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/stdlib.h: In function `double strtod(const char*, char**)':
/usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
/usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
   char**, int)':
/usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `float strtof(const char*, char**)':
/usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long double strtold(const char*, char**)':
/usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoq(const char*, char**, 
   int)':
/usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
   char**, int)':
/usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoll(const char*, char**, 
   int)':
/usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
   char*, char**, int)':
/usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
In file included from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/c++/3.3.2/cstdlib: In function `ldiv_t std::div(long int, long 
   int)':
/usr/include/c++/3.3.2/cstdlib:122: error: no matching function for call to `
   ldiv_t::._3(ldiv_t*)'
/usr/include/stdlib.h:104: error: candidates are: ldiv_t::._3()
/usr/include/stdlib.h:104: error:                 ldiv_t::._3(const ldiv_t&)
/usr/include/c++/3.3.2/cstdlib:157: confused by earlier errors, bailing out
calc.at:620: exit code was 1, expected 0
85. calc.at:620: 85. Calculator %skeleton "lalr1.cc" %defines (calc.at:620): 
FAILED (calc.at:620)

86. calc.at:630: testing ...
calc.at:630: bison -o calc.c calc.y
calc.at:630: $CXX --version || exit 77
stderr:
stdout:
g++ (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

calc.at:630: $CXX $CXXFLAGS $CPPFLAGS calc.c -o calc
stderr:
In file included from /usr/include/c++/3.3.2/cstdlib:52,
                 from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/stdlib.h: In function `double strtod(const char*, char**)':
/usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
/usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
   char**, int)':
/usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `float strtof(const char*, char**)':
/usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long double strtold(const char*, char**)':
/usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoq(const char*, char**, 
   int)':
/usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
   char**, int)':
/usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoll(const char*, char**, 
   int)':
/usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
   char*, char**, int)':
/usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
In file included from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/c++/3.3.2/cstdlib: In function `ldiv_t std::div(long int, long 
   int)':
/usr/include/c++/3.3.2/cstdlib:122: error: no matching function for call to `
   ldiv_t::._3(ldiv_t*)'
/usr/include/stdlib.h:104: error: candidates are: ldiv_t::._3()
/usr/include/stdlib.h:104: error:                 ldiv_t::._3(const ldiv_t&)
/usr/include/c++/3.3.2/cstdlib:157: confused by earlier errors, bailing out
calc.at:630: exit code was 1, expected 0
86. calc.at:630: 86. Calculator %skeleton "lalr1.cc" %error-verbose %locations 
%defines %name-prefix="calc" %verbose %yacc (calc.at:630): FAILED 
(calc.at:630)

87. calc.at:633: testing ...
calc.at:633: bison -o calc.c calc.y
calc.at:633: $CXX --version || exit 77
stderr:
stdout:
g++ (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

calc.at:633: $CXX $CXXFLAGS $CPPFLAGS calc.c -o calc
stderr:
In file included from /usr/include/c++/3.3.2/cstdlib:52,
                 from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/stdlib.h: In function `double strtod(const char*, char**)':
/usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
/usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
   char**, int)':
/usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `float strtof(const char*, char**)':
/usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long double strtold(const char*, char**)':
/usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoq(const char*, char**, 
   int)':
/usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
   char**, int)':
/usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoll(const char*, char**, 
   int)':
/usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
   char*, char**, int)':
/usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
In file included from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/c++/3.3.2/cstdlib: In function `ldiv_t std::div(long int, long 
   int)':
/usr/include/c++/3.3.2/cstdlib:122: error: no matching function for call to `
   ldiv_t::._3(ldiv_t*)'
/usr/include/stdlib.h:104: error: candidates are: ldiv_t::._3()
/usr/include/stdlib.h:104: error:                 ldiv_t::._3(const ldiv_t&)
/usr/include/c++/3.3.2/cstdlib:157: confused by earlier errors, bailing out
calc.at:633: exit code was 1, expected 0
87. calc.at:633: 87. Calculator %skeleton "lalr1.cc" %error-verbose %debug %
locations %defines %name-prefix="calc" %verbose %yacc (calc.at:633): FAILED 
(calc.at:633)

88. calc.at:635: testing ...
calc.at:635: bison -o calc.c calc.y
calc.at:635: $CXX --version || exit 77
stderr:
stdout:
g++ (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

calc.at:635: $CXX $CXXFLAGS $CPPFLAGS calc.c -o calc
stderr:
In file included from /usr/include/c++/3.3.2/cstdlib:52,
                 from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/stdlib.h: In function `double strtod(const char*, char**)':
/usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
/usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
   char**, int)':
/usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `float strtof(const char*, char**)':
/usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long double strtold(const char*, char**)':
/usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoq(const char*, char**, 
   int)':
/usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
   char**, int)':
/usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoll(const char*, char**, 
   int)':
/usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
   char*, char**, int)':
/usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
In file included from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/c++/3.3.2/cstdlib: In function `ldiv_t std::div(long int, long 
   int)':
/usr/include/c++/3.3.2/cstdlib:122: error: no matching function for call to `
   ldiv_t::._3(ldiv_t*)'
/usr/include/stdlib.h:104: error: candidates are: ldiv_t::._3()
/usr/include/stdlib.h:104: error:                 ldiv_t::._3(const ldiv_t&)
/usr/include/c++/3.3.2/cstdlib:157: confused by earlier errors, bailing out
calc.at:635: exit code was 1, expected 0
88. calc.at:635: 88. Calculator %skeleton "lalr1.cc" %pure-parser %
error-verbose %debug %locations %defines %name-prefix="calc" %verbose %yacc 
(calc.at:635): FAILED (calc.at:635)

89. calc.at:637: testing ...
calc.at:637: bison -o calc.c calc.y
calc.at:637: $CXX --version || exit 77
stderr:
stdout:
g++ (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

calc.at:637: $CXX $CXXFLAGS $CPPFLAGS calc.c -o calc
stderr:
In file included from /usr/include/c++/3.3.2/cstdlib:52,
                 from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/stdlib.h: In function `double strtod(const char*, char**)':
/usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
/usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
   char**, int)':
/usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `float strtof(const char*, char**)':
/usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long double strtold(const char*, char**)':
/usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoq(const char*, char**, 
   int)':
/usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
   char**, int)':
/usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoll(const char*, char**, 
   int)':
/usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
   char*, char**, int)':
/usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
In file included from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from calc.h:25,
                 from calc.c:21:
/usr/include/c++/3.3.2/cstdlib: In function `ldiv_t std::div(long int, long 
   int)':
/usr/include/c++/3.3.2/cstdlib:122: error: no matching function for call to `
   ldiv_t::._3(ldiv_t*)'
/usr/include/stdlib.h:104: error: candidates are: ldiv_t::._3()
/usr/include/stdlib.h:104: error:                 ldiv_t::._3(const ldiv_t&)
/usr/include/c++/3.3.2/cstdlib:157: confused by earlier errors, bailing out
calc.at:637: exit code was 1, expected 0
89. calc.at:637: 89. Calculator %skeleton "lalr1.cc" %pure-parser %
error-verbose %debug %locations %defines %name-prefix="calc" %verbose %yacc %
parse-param {semantic_value *result} %parse-param {int *count} (calc.at:637): 
FAILED (calc.at:637)

110. regression.at:794: testing ...
regression.at:794: bison -o dancer.c dancer.y
regression.at:794: $CXX --version || exit 77
stderr:
stdout:
g++ (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

regression.at:794: $CXX $CXXFLAGS $CPPFLAGS dancer.c -o dancer
stderr:
In file included from /usr/include/c++/3.3.2/cstdlib:52,
                 from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from dancer.h:25,
                 from dancer.c:21:
/usr/include/stdlib.h: In function `double strtod(const char*, char**)':
/usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
/usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
   char**, int)':
/usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `float strtof(const char*, char**)':
/usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long double strtold(const char*, char**)':
/usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoq(const char*, char**, 
   int)':
/usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
   char**, int)':
/usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long int strtoll(const char*, char**, 
   int)':
/usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
/usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
   char*, char**, int)':
/usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
   __restrict*' to `void*' casts away const (or volatile)
/usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
   `void*' casts away const (or volatile)
In file included from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
                 from /usr/include/c++/3.3.2/deque:67,
                 from stack.hh:24,
                 from dancer.h:25,
                 from dancer.c:21:
/usr/include/c++/3.3.2/cstdlib: In function `ldiv_t std::div(long int, long 
   int)':
/usr/include/c++/3.3.2/cstdlib:122: error: no matching function for call to `
   ldiv_t::._3(ldiv_t*)'
/usr/include/stdlib.h:104: error: candidates are: ldiv_t::._3()
/usr/include/stdlib.h:104: error:                 ldiv_t::._3(const ldiv_t&)
/usr/include/c++/3.3.2/cstdlib:157: confused by earlier errors, bailing out
regression.at:794: exit code was 1, expected 0
110. regression.at:794: 110. Dancer %skeleton "lalr1.cc" (regression.at:794): 
FAILED (regression.at:794)


## -------------- ##
## ..//config.log ##
## -------------- ##
| This file contains any messages produced by compilers while
| running configure, to aid debugging if configure makes a mistake.
| 
| It was created by GNU Bison configure 1.875c, which was
| generated by GNU Autoconf 2.57b.  Invocation command line was
| 
|   $ ./configure --prefix=/usr
| 
| ## --------- ##
| ## Platform. ##
| ## --------- ##
| 
| hostname = SecondFloor
| uname -m = i686
| uname -r = 2.4.20-gentoo-r8
| uname -s = Linux
| uname -v = #1 Sat Nov 8 12:16:50 EST 2003
| 
| /usr/bin/uname -p = unknown
| /bin/uname -X     = unknown
| 
| /bin/arch              = unknown
| /usr/bin/arch -k       = unknown
| /usr/convex/getsysinfo = unknown
| hostinfo               = unknown
| /bin/machine           = unknown
| /usr/bin/oslevel       = unknown
| /bin/universe          = unknown
| 
| PATH: /bin
| PATH: /usr/bin
| PATH: /sbin
| PATH: /usr/sbin
| PATH: /tools/bin
| 
| 
| ## ----------- ##
| ## Core tests. ##
| ## ----------- ##
| 
| configure:1346: checking for a BSD-compatible install
| configure:1401: result: /bin/install -c
| configure:1412: checking whether build environment is sane
| configure:1455: result: yes
| configure:1488: checking for gawk
| configure:1504: found /usr/bin/gawk
| configure:1514: result: gawk
| configure:1524: checking whether make sets $(MAKE)
| configure:1544: result: yes
| configure:1758: checking for gcc
| configure:1774: found /usr/bin/gcc
| configure:1784: result: gcc
| configure:2028: checking for C compiler version
| configure:2031: gcc --version </dev/null >&5
| gcc (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
| Copyright (C) 2003 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions.  There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
| 
| configure:2034: $? = 0
| configure:2036: gcc -v </dev/null >&5
| Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/specs
| Configured with: ../gcc-3.3.2/configure --prefix=/usr --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu 
--enable-languages=c,c++
| Thread model: posix
| gcc version 3.3.2 ProPolice Enabled - Bounds Checking
| configure:2039: $? = 0
| configure:2041: gcc -V </dev/null >&5
| gcc: `-V' option must have argument
| configure:2044: $? = 1
| configure:2067: checking for C compiler default output file name
| configure:2070: gcc -fbounds-checking -O2   conftest.c  >&5
| configure:2073: $? = 0
| configure:2119: result: a.out
| configure:2124: checking whether the C compiler works
| configure:2130: ./a.out
| configure:2133: $? = 0
| configure:2150: result: yes
| configure:2157: checking whether we are cross compiling
| configure:2159: result: no
| configure:2162: checking for suffix of executables
| configure:2164: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:2167: $? = 0
| configure:2192: result: 
| configure:2198: checking for suffix of object files
| configure:2219: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:2222: $? = 0
| configure:2244: result: o
| configure:2248: checking whether we are using the GNU C compiler
| configure:2272: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:2275: $? = 0
| configure:2278: test -s conftest.o
| configure:2281: $? = 0
| configure:2294: result: yes
| configure:2300: checking whether gcc accepts -g
| configure:2321: gcc -c -g  conftest.c >&5
| configure:2324: $? = 0
| configure:2327: test -s conftest.o
| configure:2330: $? = 0
| configure:2341: result: yes
| configure:2358: checking for gcc option to accept ANSI C
| configure:2428: gcc  -c -fbounds-checking -O2  conftest.c >&5
| configure:2431: $? = 0
| configure:2434: test -s conftest.o
| configure:2437: $? = 0
| configure:2455: result: none needed
| configure:2473: gcc -c -fbounds-checking -O2  conftest.c >&5
| conftest.c:2: error: syntax error before "me"
| configure:2476: $? = 1
| configure: failed program was:
| | #ifndef __cplusplus
| |   choke me
| | #endif
| configure:2593: checking for style of include used by make
| configure:2621: result: GNU
| configure:2649: checking dependency style of gcc
| configure:2732: result: gcc3
| configure:2752: checking for strerror in -lcposix
| configure:2782: gcc -o conftest -fbounds-checking -O2   conftest.c -lcposix   
>&5
| /usr/bin/ld: cannot find -lcposix
| collect2: ld returned 1 exit status
| configure:2785: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | /* end confdefs.h.  */
| | 
| | /* Override any gcc2 internal prototype to avoid an error.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | /* We use char because int might match the return type of a gcc2
| |    builtin and then its argument prototype would still apply.  */
| | char strerror ();
| | int
| | main ()
| | {
| | strerror ();
| |   ;
| |   return 0;
| | }
| configure:2803: result: no
| configure:2822: checking how to run the C preprocessor
| configure:2857: gcc -E  conftest.c
| configure:2863: $? = 0
| configure:2894: gcc -E  conftest.c
| conftest.c:12:28: ac_nonexistent.h: No such file or directory
| configure:2900: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | /* end confdefs.h.  */
| | #include <ac_nonexistent.h>
| configure:2938: result: gcc -E
| configure:2962: gcc -E  conftest.c
| configure:2968: $? = 0
| configure:2999: gcc -E  conftest.c
| conftest.c:12:28: ac_nonexistent.h: No such file or directory
| configure:3005: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | /* end confdefs.h.  */
| | #include <ac_nonexistent.h>
| configure:3048: checking for egrep
| configure:3058: result: grep -E
| configure:3063: checking for ANSI C header files
| configure:3088: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3091: $? = 0
| configure:3094: test -s conftest.o
| configure:3097: $? = 0
| configure:3183: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:3186: $? = 0
| configure:3188: ./conftest
| configure:3191: $? = 0
| configure:3206: result: yes
| configure:3230: checking for sys/types.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3230: checking for sys/stat.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3230: checking for stdlib.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3230: checking for string.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3230: checking for memory.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3230: checking for strings.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3230: checking for inttypes.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3230: checking for stdint.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3230: checking for unistd.h
| configure:3246: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:3249: $? = 0
| configure:3252: test -s conftest.o
| configure:3255: $? = 0
| configure:3266: result: yes
| configure:3288: checking minix/config.h usability
| configure:3300: gcc -c -fbounds-checking -O2  conftest.c >&5
| conftest.c:56:26: minix/config.h: No such file or directory
| configure:3303: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | #  include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <minix/config.h>
| configure:3319: result: no
| configure:3323: checking minix/config.h presence
| configure:3333: gcc -E  conftest.c
| conftest.c:22:26: minix/config.h: No such file or directory
| configure:3339: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <minix/config.h>
| configure:3358: result: no
| configure:3393: checking for minix/config.h
| configure:3400: result: no
| configure:3475: checking for gcc
| configure:3501: result: gcc
| configure:3745: checking for C compiler version
| configure:3748: gcc --version </dev/null >&5
| gcc (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
| Copyright (C) 2003 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions.  There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
| 
| configure:3751: $? = 0
| configure:3753: gcc -v </dev/null >&5
| Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/specs
| Configured with: ../gcc-3.3.2/configure --prefix=/usr --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu 
--enable-languages=c,c++
| Thread model: posix
| gcc version 3.3.2 ProPolice Enabled - Bounds Checking
| configure:3756: $? = 0
| configure:3758: gcc -V </dev/null >&5
| gcc: `-V' option must have argument
| configure:3761: $? = 1
| configure:3764: checking whether we are using the GNU C compiler
| configure:3810: result: yes
| configure:3816: checking whether gcc accepts -g
| configure:3857: result: yes
| configure:3874: checking for gcc option to accept ANSI C
| configure:3971: result: none needed
| configure:3989: gcc -c -fbounds-checking -O2  conftest.c >&5
| conftest.c:2: error: syntax error before "me"
| configure:3992: $? = 1
| configure: failed program was:
| | #ifndef __cplusplus
| |   choke me
| | #endif
| configure:4100: checking dependency style of gcc
| configure:4183: result: gcc3
| configure:4824: checking for flex
| configure:4840: found /tools/bin/flex
| configure:4850: result: flex
| configure:4863: checking for yywrap in -lfl
| configure:4893: gcc -o conftest -fbounds-checking -O2   conftest.c -lfl   
>&5
| /usr/bin/ld: cannot find -lfl
| collect2: ld returned 1 exit status
| configure:4896: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | 
| | /* Override any gcc2 internal prototype to avoid an error.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | /* We use char because int might match the return type of a gcc2
| |    builtin and then its argument prototype would still apply.  */
| | char yywrap ();
| | int
| | main ()
| | {
| | yywrap ();
| |   ;
| |   return 0;
| | }
| configure:4914: result: no
| configure:4919: checking for yywrap in -ll
| configure:4949: gcc -o conftest -fbounds-checking -O2   conftest.c -ll   >&5
| /usr/bin/ld: cannot find -ll
| collect2: ld returned 1 exit status
| configure:4952: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | 
| | /* Override any gcc2 internal prototype to avoid an error.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | /* We use char because int might match the return type of a gcc2
| |    builtin and then its argument prototype would still apply.  */
| | char yywrap ();
| | int
| | main ()
| | {
| | yywrap ();
| |   ;
| |   return 0;
| | }
| configure:4970: result: no
| configure:4981: checking lex output file root
| configure:4992: flex conftest.l
| configure:4995: $? = 0
| configure:5007: result: lex.yy
| configure:5012: checking whether yytext is a pointer
| configure:5028: gcc -o conftest -fbounds-checking -O2   conftest.c   >&5
| /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/../../../crt1.o(.text+0x18): In 
function `_start':
| : undefined reference to `main'
| /tmp/ccuj5wnu.o(.text+0x6a8): In function `yylex':
| : undefined reference to `yywrap'
| /tmp/ccuj5wnu.o(.text+0x25e6): In function `input':
| : undefined reference to `yywrap'
| collect2: ld returned 1 exit status
| configure:5031: $? = 1
| configure: failed program was:
| | /* A lexical scanner generated by flex */
| | 
| | /* Scanner skeleton version:
| |  * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 
vern Exp $
| |  */
| | 
| | #define FLEX_SCANNER
| | #define YY_FLEX_MAJOR_VERSION 2
| | #define YY_FLEX_MINOR_VERSION 5
| | 
| | #include <stdio.h>
| | 
| | 
| | /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
| | #ifdef c_plusplus
| | #ifndef __cplusplus
| | #define __cplusplus
| | #endif
| | #endif
| | 
| | 
| | #ifdef __cplusplus
| | 
| | #include <stdlib.h>
| | #include <unistd.h>
| | 
| | /* Use prototypes in function declarations. */
| | #define YY_USE_PROTOS
| | 
| | /* The "const" storage-class-modifier is valid. */
| | #define YY_USE_CONST
| | 
| | #else       /* ! __cplusplus */
| | 
| | #if __STDC__
| | 
| | #define YY_USE_PROTOS
| | #define YY_USE_CONST
| | 
| | #endif      /* __STDC__ */
| | #endif      /* ! __cplusplus */
| | 
| | #ifdef __TURBOC__
| |  #pragma warn -rch
| |  #pragma warn -use
| | #include <io.h>
| | #include <stdlib.h>
| | #define YY_USE_CONST
| | #define YY_USE_PROTOS
| | #endif
| | 
| | #ifdef YY_USE_CONST
| | #define yyconst const
| | #else
| | #define yyconst
| | #endif
| | 
| | 
| | #ifdef YY_USE_PROTOS
| | #define YY_PROTO(proto) proto
| | #else
| | #define YY_PROTO(proto) ()
| | #endif
| | 
| | /* Returned upon end-of-file. */
| | #define YY_NULL 0
| | 
| | /* Promotes a possibly negative, possibly signed char to an unsigned
| |  * integer for use as an array index.  If the signed char is negative,
| |  * we want to instead treat it as an 8-bit unsigned char, hence the
| |  * double cast.
| |  */
| | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
| | 
| | /* Enter a start condition.  This macro really ought to take a parameter,
| |  * but we do it the disgusting crufty way forced on us by the ()-less
| |  * definition of BEGIN.
| |  */
| | #define BEGIN yy_start = 1 + 2 *
| | 
| | /* Translate the current start state into a value that can be later handed
| |  * to BEGIN to return to the state.  The YYSTATE alias is for lex
| |  * compatibility.
| |  */
| | #define YY_START ((yy_start - 1) / 2)
| | #define YYSTATE YY_START
| | 
| | /* Action number for EOF rule of a given start state. */
| | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
| | 
| | /* Special action meaning "start processing a new file". */
| | #define YY_NEW_FILE yyrestart( yyin )
| | 
| | #define YY_END_OF_BUFFER_CHAR 0
| | 
| | /* Size of default input buffer. */
| | #define YY_BUF_SIZE 16384
| | 
| | typedef struct yy_buffer_state *YY_BUFFER_STATE;
| | 
| | extern int yyleng;
| | extern FILE *yyin, *yyout;
| | 
| | #define EOB_ACT_CONTINUE_SCAN 0
| | #define EOB_ACT_END_OF_FILE 1
| | #define EOB_ACT_LAST_MATCH 2
| | 
| | /* The funky do-while in the following #define is used to turn the 
definition
| |  * int a single C statement (which needs a semi-colon terminator).  This
| |  * avoids problems with code like:
| |  *
| |  *  if ( condition_holds )
| |  *          yyless( 5 );
| |  *  else
| |  *          do_something_else();
| |  *
| |  * Prior to using the do-while the compiler would get upset at the
| |  * "else" because it interpreted the "if" statement as being all
| |  * done when it reached the ';' after the yyless() call.
| |  */
| | 
| | /* Return all but the first 'n' matched characters back to the input 
stream. */
| | 
| | #define yyless(n) \
| |     do \
| |             { \
| |             /* Undo effects of setting up yytext. */ \
| |             *yy_cp = yy_hold_char; \
| |             YY_RESTORE_YY_MORE_OFFSET \
| |             yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
| |             YY_DO_BEFORE_ACTION; /* set up yytext again */ \
| |             } \
| |     while ( 0 )
| | 
| | #define unput(c) yyunput( c, yytext_ptr )
| | 
| | /* The following is because we cannot portably get our hands on size_t
| |  * (without autoconf's help, which isn't available because we want
| |  * flex-generated scanners to compile on their own).
| |  */
| | typedef unsigned int yy_size_t;
| | 
| | 
| | struct yy_buffer_state
| |     {
| |     FILE *yy_input_file;
| | 
| |     char *yy_ch_buf;                /* input buffer */
| |     char *yy_buf_pos;               /* current position in input buffer */
| | 
| |     /* Size of input buffer in bytes, not including room for EOB
| |      * characters.
| |      */
| |     yy_size_t yy_buf_size;
| | 
| |     /* Number of characters read into yy_ch_buf, not including EOB
| |      * characters.
| |      */
| |     int yy_n_chars;
| | 
| |     /* Whether we "own" the buffer - i.e., we know we created it,
| |      * and can realloc() it to grow it, and should free() it to
| |      * delete it.
| |      */
| |     int yy_is_our_buffer;
| | 
| |     /* Whether this is an "interactive" input source; if so, and
| |      * if we're using stdio for input, then we want to use getc()
| |      * instead of fread(), to make sure we stop fetching input after
| |      * each newline.
| |      */
| |     int yy_is_interactive;
| | 
| |     /* Whether we're considered to be at the beginning of a line.
| |      * If so, '^' rules will be active on the next match, otherwise
| |      * not.
| |      */
| |     int yy_at_bol;
| | 
| |     /* Whether to try to fill the input buffer when we reach the
| |      * end of it.
| |      */
| |     int yy_fill_buffer;
| | 
| |     int yy_buffer_status;
| | #define YY_BUFFER_NEW 0
| | #define YY_BUFFER_NORMAL 1
| |     /* When an EOF's been seen but there's still some text to process
| |      * then we mark the buffer as YY_EOF_PENDING, to indicate that we
| |      * shouldn't try reading from the input source any more.  We might
| |      * still have a bunch of tokens to match, though, because of
| |      * possible backing-up.
| |      *
| |      * When we actually see the EOF, we change the status to "new"
| |      * (via yyrestart()), so that the user can continue scanning by
| |      * just pointing yyin at a new input file.
| |      */
| | #define YY_BUFFER_EOF_PENDING 2
| |     };
| | 
| | static YY_BUFFER_STATE yy_current_buffer = 0;
| | 
| | /* We provide macros for accessing buffer states in case in the
| |  * future we want to put the buffer states in a more general
| |  * "scanner state".
| |  */
| | #define YY_CURRENT_BUFFER yy_current_buffer
| | 
| | 
| | /* yy_hold_char holds the character lost when yytext is formed. */
| | static char yy_hold_char;
| | 
| | static int yy_n_chars;              /* number of characters read into 
yy_ch_buf */
| | 
| | 
| | int yyleng;
| | 
| | /* Points to current character in buffer. */
| | static char *yy_c_buf_p = (char *) 0;
| | static int yy_init = 1;             /* whether we need to initialize */
| | static int yy_start = 0;    /* start state number */
| | 
| | /* Flag which is used to allow yywrap()'s to do buffer switches
| |  * instead of setting up a fresh yyin.  A bit of a hack ...
| |  */
| | static int yy_did_buffer_switch_on_eof;
| | 
| | void yyrestart YY_PROTO(( FILE *input_file ));
| | 
| | void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
| | void yy_load_buffer_state YY_PROTO(( void ));
| | YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
| | void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
| | void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
| | void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
| | #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
| | 
| | YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
| | YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
| | YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
| | 
| | static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
| | static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
| | static void yy_flex_free YY_PROTO(( void * ));
| | 
| | #define yy_new_buffer yy_create_buffer
| | 
| | #define yy_set_interactive(is_interactive) \
| |     { \
| |     if ( ! yy_current_buffer ) \
| |             yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
| |     yy_current_buffer->yy_is_interactive = is_interactive; \
| |     }
| | 
| | #define yy_set_bol(at_bol) \
| |     { \
| |     if ( ! yy_current_buffer ) \
| |             yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
| |     yy_current_buffer->yy_at_bol = at_bol; \
| |     }
| | 
| | #define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
| | 
| | typedef unsigned char YY_CHAR;
| | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
| | typedef int yy_state_type;
| | extern char *yytext;
| | #define yytext_ptr yytext
| | 
| | static yy_state_type yy_get_previous_state YY_PROTO(( void ));
| | static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type 
current_state ));
| | static int yy_get_next_buffer YY_PROTO(( void ));
| | static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
| | 
| | /* Done after the current pattern has been matched and before the
| |  * corresponding action - sets up yytext.
| |  */
| | #define YY_DO_BEFORE_ACTION \
| |     yytext_ptr = yy_bp; \
| |     yyleng = (int) (yy_cp - yy_bp); \
| |     yy_hold_char = *yy_cp; \
| |     *yy_cp = '\0'; \
| |     yy_c_buf_p = yy_cp;
| | 
| | #define YY_NUM_RULES 1
| | #define YY_END_OF_BUFFER 2
| | static yyconst short int yy_accept[6] =
| |     {   0,
| |         0,    0,    2,    1,    0
| |     } ;
| | 
| | static yyconst int yy_ec[256] =
| |     {   0,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| | 
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| | 
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
| |         1,    1,    1,    1,    1
| |     } ;
| | 
| | static yyconst int yy_meta[2] =
| |     {   0,
| |         1
| |     } ;
| | 
| | static yyconst short int yy_base[7] =
| |     {   0,
| |         0,    0,    2,    3,    3,    0
| |     } ;
| | 
| | static yyconst short int yy_def[7] =
| |     {   0,
| |         6,    6,    5,    5,    0,    5
| |     } ;
| | 
| | static yyconst short int yy_nxt[5] =
| |     {   0,
| |         4,    5,    3,    5
| |     } ;
| | 
| | static yyconst short int yy_chk[5] =
| |     {   0,
| |         6,    3,    5,    5
| |     } ;
| | 
| | static yy_state_type yy_last_accepting_state;
| | static char *yy_last_accepting_cpos;
| | 
| | /* The intent behind this definition is that it'll catch
| |  * any uses of REJECT which flex missed.
| |  */
| | #define REJECT reject_used_but_not_detected
| | #define yymore() yymore_used_but_not_detected
| | #define YY_MORE_ADJ 0
| | #define YY_RESTORE_YY_MORE_OFFSET
| | char *yytext;
| | #line 1 "conftest.l"
| | #define INITIAL 0
| | #line 363 "lex.yy.c"
| | 
| | /* Macros after this point can all be overridden by user definitions in
| |  * section 1.
| |  */
| | 
| | #ifndef YY_SKIP_YYWRAP
| | #ifdef __cplusplus
| | extern "C" int yywrap YY_PROTO(( void ));
| | #else
| | extern int yywrap YY_PROTO(( void ));
| | #endif
| | #endif
| | 
| | #ifndef YY_NO_UNPUT
| | static void yyunput YY_PROTO(( int c, char *buf_ptr ));
| | #endif
| | 
| | #ifndef yytext_ptr
| | static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
| | #endif
| | 
| | #ifdef YY_NEED_STRLEN
| | static int yy_flex_strlen YY_PROTO(( yyconst char * ));
| | #endif
| | 
| | #ifndef YY_NO_INPUT
| | #ifdef __cplusplus
| | static int yyinput YY_PROTO(( void ));
| | #else
| | static int input YY_PROTO(( void ));
| | #endif
| | #endif
| | 
| | #if YY_STACK_USED
| | static int yy_start_stack_ptr = 0;
| | static int yy_start_stack_depth = 0;
| | static int *yy_start_stack = 0;
| | #ifndef YY_NO_PUSH_STATE
| | static void yy_push_state YY_PROTO(( int new_state ));
| | #endif
| | #ifndef YY_NO_POP_STATE
| | static void yy_pop_state YY_PROTO(( void ));
| | #endif
| | #ifndef YY_NO_TOP_STATE
| | static int yy_top_state YY_PROTO(( void ));
| | #endif
| | 
| | #else
| | #define YY_NO_PUSH_STATE 1
| | #define YY_NO_POP_STATE 1
| | #define YY_NO_TOP_STATE 1
| | #endif
| | 
| | #ifdef YY_MALLOC_DECL
| | YY_MALLOC_DECL
| | #else
| | #if __STDC__
| | #ifndef __cplusplus
| | #include <stdlib.h>
| | #endif
| | #else
| | /* Just try to get by without declaring the routines.  This will fail
| |  * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
| |  * or sizeof(void*) != sizeof(int).
| |  */
| | #endif
| | #endif
| | 
| | /* Amount of stuff to slurp up with each read. */
| | #ifndef YY_READ_BUF_SIZE
| | #define YY_READ_BUF_SIZE 8192
| | #endif
| | 
| | /* Copy whatever the last rule matched to the standard output. */
| | 
| | #ifndef ECHO
| | /* This used to be an fputs(), but since the string might contain NUL's,
| |  * we now use fwrite().
| |  */
| | #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
| | #endif
| | 
| | /* Gets input and stuffs it into "buf".  number of characters read, or 
YY_NULL,
| |  * is returned in "result".
| |  */
| | #ifndef YY_INPUT
| | #define YY_INPUT(buf,result,max_size) \
| |     if ( yy_current_buffer->yy_is_interactive ) \
| |             { \
| |             int c = '*', n; \
| |             for ( n = 0; n < max_size && \
| |                          (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
| |                     buf[n] = (char) c; \
| |             if ( c == '\n' ) \
| |                     buf[n++] = (char) c; \
| |             if ( c == EOF && ferror( yyin ) ) \
| |                     YY_FATAL_ERROR( "input in flex scanner failed" ); \
| |             result = n; \
| |             } \
| |     else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
| |               && ferror( yyin ) ) \
| |             YY_FATAL_ERROR( "input in flex scanner failed" );
| | #endif
| | 
| | /* No semi-colon after return; correct usage is to write "yyterminate();" 
-
| |  * we don't want an extra ';' after the "return" because that will cause
| |  * some compilers to complain about unreachable statements.
| |  */
| | #ifndef yyterminate
| | #define yyterminate() return YY_NULL
| | #endif
| | 
| | /* Number of entries by which start-condition stack grows. */
| | #ifndef YY_START_STACK_INCR
| | #define YY_START_STACK_INCR 25
| | #endif
| | 
| | /* Report a fatal error. */
| | #ifndef YY_FATAL_ERROR
| | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
| | #endif
| | 
| | /* Default declaration of generated scanner - a define so the user can
| |  * easily add parameters.
| |  */
| | #ifndef YY_DECL
| | #define YY_DECL int yylex YY_PROTO(( void ))
| | #endif
| | 
| | /* Code executed at the beginning of each rule, after yytext and yyleng
| |  * have been set up.
| |  */
| | #ifndef YY_USER_ACTION
| | #define YY_USER_ACTION
| | #endif
| | 
| | /* Code executed at the end of each rule. */
| | #ifndef YY_BREAK
| | #define YY_BREAK break;
| | #endif
| | 
| | #define YY_RULE_SETUP \
| |     YY_USER_ACTION
| | 
| | YY_DECL
| |     {
| |     register yy_state_type yy_current_state;
| |     register char *yy_cp, *yy_bp;
| |     register int yy_act;
| | 
| | #line 1 "conftest.l"
| | 
| | #line 516 "lex.yy.c"
| | 
| |     if ( yy_init )
| |             {
| |             yy_init = 0;
| | 
| | #ifdef YY_USER_INIT
| |             YY_USER_INIT;
| | #endif
| | 
| |             if ( ! yy_start )
| |                     yy_start = 1;   /* first start state */
| | 
| |             if ( ! yyin )
| |                     yyin = stdin;
| | 
| |             if ( ! yyout )
| |                     yyout = stdout;
| | 
| |             if ( ! yy_current_buffer )
| |                     yy_current_buffer =
| |                             yy_create_buffer( yyin, YY_BUF_SIZE );
| | 
| |             yy_load_buffer_state();
| |             }
| | 
| |     while ( 1 )             /* loops until end-of-file is reached */
| |             {
| |             yy_cp = yy_c_buf_p;
| | 
| |             /* Support of yytext. */
| |             *yy_cp = yy_hold_char;
| | 
| |             /* yy_bp points to the position in yy_ch_buf of the start of
| |              * the current run.
| |              */
| |             yy_bp = yy_cp;
| | 
| |             yy_current_state = yy_start;
| | yy_match:
| |             do
| |                     {
| |                     register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
| |                     if ( yy_accept[yy_current_state] )
| |                             {
| |                             yy_last_accepting_state = yy_current_state;
| |                             yy_last_accepting_cpos = yy_cp;
| |                             }
| |                     while ( yy_chk[yy_base[yy_current_state] + yy_c] != 
yy_current_state )
| |                             {
| |                             yy_current_state = (int) 
yy_def[yy_current_state];
| |                             if ( yy_current_state >= 6 )
| |                                     yy_c = yy_meta[(unsigned int) yy_c];
| |                             }
| |                     yy_current_state = yy_nxt[yy_base[yy_current_state] + 
(unsigned int) 
yy_c];
| |                     ++yy_cp;
| |                     }
| |             while ( yy_base[yy_current_state] != 3 );
| | 
| | yy_find_action:
| |             yy_act = yy_accept[yy_current_state];
| |             if ( yy_act == 0 )
| |                     { /* have to back up */
| |                     yy_cp = yy_last_accepting_cpos;
| |                     yy_current_state = yy_last_accepting_state;
| |                     yy_act = yy_accept[yy_current_state];
| |                     }
| | 
| |             YY_DO_BEFORE_ACTION;
| | 
| | 
| | do_action:  /* This label is used only to access EOF actions. */
| | 
| | 
| |             switch ( yy_act )
| |     { /* beginning of action switch */
| |                     case 0: /* must back up */
| |                     /* undo the effects of YY_DO_BEFORE_ACTION */
| |                     *yy_cp = yy_hold_char;
| |                     yy_cp = yy_last_accepting_cpos;
| |                     yy_current_state = yy_last_accepting_state;
| |                     goto yy_find_action;
| | 
| | case 1:
| | YY_RULE_SETUP
| | #line 2 "conftest.l"
| | ECHO;
| |     YY_BREAK
| | #line 604 "lex.yy.c"
| | case YY_STATE_EOF(INITIAL):
| |     yyterminate();
| | 
| |     case YY_END_OF_BUFFER:
| |             {
| |             /* Amount of text matched not including the EOB char. */
| |             int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
| | 
| |             /* Undo the effects of YY_DO_BEFORE_ACTION. */
| |             *yy_cp = yy_hold_char;
| |             YY_RESTORE_YY_MORE_OFFSET
| | 
| |             if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
| |                     {
| |                     /* We're scanning a new file or input source.  It's
| |                      * possible that this happened because the user
| |                      * just pointed yyin at a new source and called
| |                      * yylex().  If so, then we have to assure
| |                      * consistency between yy_current_buffer and our
| |                      * globals.  Here is the right place to do so, because
| |                      * this is the first action (other than possibly a
| |                      * back-up) that will match for the new input source.
| |                      */
| |                     yy_n_chars = yy_current_buffer->yy_n_chars;
| |                     yy_current_buffer->yy_input_file = yyin;
| |                     yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
| |                     }
| | 
| |             /* Note that here we test for yy_c_buf_p "<=" to the position
| |              * of the first EOB in the buffer, since yy_c_buf_p will
| |              * already have been incremented past the NUL character
| |              * (since all states make transitions on EOB to the
| |              * end-of-buffer state).  Contrast this with the test
| |              * in input().
| |              */
| |             if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
| |                     { /* This was really a NUL. */
| |                     yy_state_type yy_next_state;
| | 
| |                     yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
| | 
| |                     yy_current_state = yy_get_previous_state();
| | 
| |                     /* Okay, we're now positioned to make the NUL
| |                      * transition.  We couldn't have
| |                      * yy_get_previous_state() go ahead and do it
| |                      * for us because it doesn't know how to deal
| |                      * with the possibility of jamming (and we don't
| |                      * want to build jamming into it because then it
| |                      * will run more slowly).
| |                      */
| | 
| |                     yy_next_state = yy_try_NUL_trans( yy_current_state );
| | 
| |                     yy_bp = yytext_ptr + YY_MORE_ADJ;
| | 
| |                     if ( yy_next_state )
| |                             {
| |                             /* Consume the NUL. */
| |                             yy_cp = ++yy_c_buf_p;
| |                             yy_current_state = yy_next_state;
| |                             goto yy_match;
| |                             }
| | 
| |                     else
| |                             {
| |                             yy_cp = yy_c_buf_p;
| |                             goto yy_find_action;
| |                             }
| |                     }
| | 
| |             else switch ( yy_get_next_buffer() )
| |                     {
| |                     case EOB_ACT_END_OF_FILE:
| |                             {
| |                             yy_did_buffer_switch_on_eof = 0;
| | 
| |                             if ( yywrap() )
| |                                     {
| |                                     /* Note: because we've taken care in
| |                                      * yy_get_next_buffer() to have set up
| |                                      * yytext, we can now set up
| |                                      * yy_c_buf_p so that if some total
| |                                      * hoser (like flex itself) wants to
| |                                      * call the scanner after we return the
| |                                      * YY_NULL, it'll still work - another
| |                                      * YY_NULL will get returned.
| |                                      */
| |                                     yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
| | 
| |                                     yy_act = YY_STATE_EOF(YY_START);
| |                                     goto do_action;
| |                                     }
| | 
| |                             else
| |                                     {
| |                                     if ( ! yy_did_buffer_switch_on_eof )
| |                                             YY_NEW_FILE;
| |                                     }
| |                             break;
| |                             }
| | 
| |                     case EOB_ACT_CONTINUE_SCAN:
| |                             yy_c_buf_p =
| |                                     yytext_ptr + yy_amount_of_matched_text;
| | 
| |                             yy_current_state = yy_get_previous_state();
| | 
| |                             yy_cp = yy_c_buf_p;
| |                             yy_bp = yytext_ptr + YY_MORE_ADJ;
| |                             goto yy_match;
| | 
| |                     case EOB_ACT_LAST_MATCH:
| |                             yy_c_buf_p =
| |                             &yy_current_buffer->yy_ch_buf[yy_n_chars];
| | 
| |                             yy_current_state = yy_get_previous_state();
| | 
| |                             yy_cp = yy_c_buf_p;
| |                             yy_bp = yytext_ptr + YY_MORE_ADJ;
| |                             goto yy_find_action;
| |                     }
| |             break;
| |             }
| | 
| |     default:
| |             YY_FATAL_ERROR(
| |                     "fatal flex scanner internal error--no action found" );
| |     } /* end of action switch */
| |             } /* end of scanning one token */
| |     } /* end of yylex */
| | 
| | 
| | /* yy_get_next_buffer - try to read in a new buffer
| |  *
| |  * Returns a code representing an action:
| |  *  EOB_ACT_LAST_MATCH -
| |  *  EOB_ACT_CONTINUE_SCAN - continue scanning from current position
| |  *  EOB_ACT_END_OF_FILE - end of file
| |  */
| | 
| | static int yy_get_next_buffer()
| |     {
| |     register char *dest = yy_current_buffer->yy_ch_buf;
| |     register char *source = yytext_ptr;
| |     register int number_to_move, i;
| |     int ret_val;
| | 
| |     if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
| |             YY_FATAL_ERROR(
| |             "fatal flex scanner internal error--end of buffer missed" );
| | 
| |     if ( yy_current_buffer->yy_fill_buffer == 0 )
| |             { /* Don't try to fill the buffer, so this is an EOF. */
| |             if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
| |                     {
| |                     /* We matched a single character, the EOB, so
| |                      * treat this as a final EOF.
| |                      */
| |                     return EOB_ACT_END_OF_FILE;
| |                     }
| | 
| |             else
| |                     {
| |                     /* We matched some text prior to the EOB, first
| |                      * process it.
| |                      */
| |                     return EOB_ACT_LAST_MATCH;
| |                     }
| |             }
| | 
| |     /* Try to read more data. */
| | 
| |     /* First move last chars to start of buffer. */
| |     number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
| | 
| |     for ( i = 0; i < number_to_move; ++i )
| |             *(dest++) = *(source++);
| | 
| |     if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
| |             /* don't do the read, it's not guaranteed to return an EOF,
| |              * just force an EOF
| |              */
| |             yy_current_buffer->yy_n_chars = yy_n_chars = 0;
| | 
| |     else
| |             {
| |             int num_to_read =
| |                     yy_current_buffer->yy_buf_size - number_to_move - 1;
| | 
| |             while ( num_to_read <= 0 )
| |                     { /* Not enough room in the buffer - grow it. */
| | #ifdef YY_USES_REJECT
| |                     YY_FATAL_ERROR(
| | "input buffer overflow, can't enlarge buffer because scanner uses 
REJECT" );
| | #else
| | 
| |                     /* just a shorter name for the current buffer */
| |                     YY_BUFFER_STATE b = yy_current_buffer;
| | 
| |                     int yy_c_buf_p_offset =
| |                             (int) (yy_c_buf_p - b->yy_ch_buf);
| | 
| |                     if ( b->yy_is_our_buffer )
| |                             {
| |                             int new_size = b->yy_buf_size * 2;
| | 
| |                             if ( new_size <= 0 )
| |                                     b->yy_buf_size += b->yy_buf_size / 8;
| |                             else
| |                                     b->yy_buf_size *= 2;
| | 
| |                             b->yy_ch_buf = (char *)
| |                                     /* Include room in for 2 EOB chars. */
| |                                     yy_flex_realloc( (void *) b->yy_ch_buf,
| |                                                      b->yy_buf_size + 2 );
| |                             }
| |                     else
| |                             /* Can't grow it, we don't own it. */
| |                             b->yy_ch_buf = 0;
| | 
| |                     if ( ! b->yy_ch_buf )
| |                             YY_FATAL_ERROR(
| |                             "fatal error - scanner input buffer overflow" );
| | 
| |                     yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
| | 
| |                     num_to_read = yy_current_buffer->yy_buf_size -
| |                                             number_to_move - 1;
| | #endif
| |                     }
| | 
| |             if ( num_to_read > YY_READ_BUF_SIZE )
| |                     num_to_read = YY_READ_BUF_SIZE;
| | 
| |             /* Read in more data. */
| |             YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
| |                     yy_n_chars, num_to_read );
| | 
| |             yy_current_buffer->yy_n_chars = yy_n_chars;
| |             }
| | 
| |     if ( yy_n_chars == 0 )
| |             {
| |             if ( number_to_move == YY_MORE_ADJ )
| |                     {
| |                     ret_val = EOB_ACT_END_OF_FILE;
| |                     yyrestart( yyin );
| |                     }
| | 
| |             else
| |                     {
| |                     ret_val = EOB_ACT_LAST_MATCH;
| |                     yy_current_buffer->yy_buffer_status =
| |                             YY_BUFFER_EOF_PENDING;
| |                     }
| |             }
| | 
| |     else
| |             ret_val = EOB_ACT_CONTINUE_SCAN;
| | 
| |     yy_n_chars += number_to_move;
| |     yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
| |     yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
| | 
| |     yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
| | 
| |     return ret_val;
| |     }
| | 
| | 
| | /* yy_get_previous_state - get the state just before the EOB char was 
reached */
| | 
| | static yy_state_type yy_get_previous_state()
| |     {
| |     register yy_state_type yy_current_state;
| |     register char *yy_cp;
| | 
| |     yy_current_state = yy_start;
| | 
| |     for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
| |             {
| |             register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 
1);
| |             if ( yy_accept[yy_current_state] )
| |                     {
| |                     yy_last_accepting_state = yy_current_state;
| |                     yy_last_accepting_cpos = yy_cp;
| |                     }
| |             while ( yy_chk[yy_base[yy_current_state] + yy_c] != 
yy_current_state )
| |                     {
| |                     yy_current_state = (int) yy_def[yy_current_state];
| |                     if ( yy_current_state >= 6 )
| |                             yy_c = yy_meta[(unsigned int) yy_c];
| |                     }
| |             yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned 
int) 
yy_c];
| |             }
| | 
| |     return yy_current_state;
| |     }
| | 
| | 
| | /* yy_try_NUL_trans - try to make a transition on the NUL character
| |  *
| |  * synopsis
| |  *  next_state = yy_try_NUL_trans( current_state );
| |  */
| | 
| | #ifdef YY_USE_PROTOS
| | static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
| | #else
| | static yy_state_type yy_try_NUL_trans( yy_current_state )
| | yy_state_type yy_current_state;
| | #endif
| |     {
| |     register int yy_is_jam;
| |     register char *yy_cp = yy_c_buf_p;
| | 
| |     register YY_CHAR yy_c = 1;
| |     if ( yy_accept[yy_current_state] )
| |             {
| |             yy_last_accepting_state = yy_current_state;
| |             yy_last_accepting_cpos = yy_cp;
| |             }
| |     while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
| |             {
| |             yy_current_state = (int) yy_def[yy_current_state];
| |             if ( yy_current_state >= 6 )
| |                     yy_c = yy_meta[(unsigned int) yy_c];
| |             }
| |     yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) 
yy_c];
| |     yy_is_jam = (yy_current_state == 5);
| | 
| |     return yy_is_jam ? 0 : yy_current_state;
| |     }
| | 
| | 
| | #ifndef YY_NO_UNPUT
| | #ifdef YY_USE_PROTOS
| | static void yyunput( int c, register char *yy_bp )
| | #else
| | static void yyunput( c, yy_bp )
| | int c;
| | register char *yy_bp;
| | #endif
| |     {
| |     register char *yy_cp = yy_c_buf_p;
| | 
| |     /* undo effects of setting up yytext */
| |     *yy_cp = yy_hold_char;
| | 
| |     if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
| |             { /* need to shift things up to make room */
| |             /* +2 for EOB chars. */
| |             register int number_to_move = yy_n_chars + 2;
| |             register char *dest = &yy_current_buffer->yy_ch_buf[
| |                                     yy_current_buffer->yy_buf_size + 2];
| |             register char *source =
| |                             &yy_current_buffer->yy_ch_buf[number_to_move];
| | 
| |             while ( source > yy_current_buffer->yy_ch_buf )
| |                     *--dest = *--source;
| | 
| |             yy_cp += (int) (dest - source);
| |             yy_bp += (int) (dest - source);
| |             yy_current_buffer->yy_n_chars =
| |                     yy_n_chars = yy_current_buffer->yy_buf_size;
| | 
| |             if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
| |                     YY_FATAL_ERROR( "flex scanner push-back overflow" );
| |             }
| | 
| |     *--yy_cp = (char) c;
| | 
| | 
| |     yytext_ptr = yy_bp;
| |     yy_hold_char = *yy_cp;
| |     yy_c_buf_p = yy_cp;
| |     }
| | #endif      /* ifndef YY_NO_UNPUT */
| | 
| | 
| | #ifdef __cplusplus
| | static int yyinput()
| | #else
| | static int input()
| | #endif
| |     {
| |     int c;
| | 
| |     *yy_c_buf_p = yy_hold_char;
| | 
| |     if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
| |             {
| |             /* yy_c_buf_p now points to the character we want to return.
| |              * If this occurs *before* the EOB characters, then it's a
| |              * valid NUL; if not, then we've hit the end of the buffer.
| |              */
| |             if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
| |                     /* This was really a NUL. */
| |                     *yy_c_buf_p = '\0';
| | 
| |             else
| |                     { /* need more input */
| |                     int offset = yy_c_buf_p - yytext_ptr;
| |                     ++yy_c_buf_p;
| | 
| |                     switch ( yy_get_next_buffer() )
| |                             {
| |                             case EOB_ACT_LAST_MATCH:
| |                                     /* This happens because yy_g_n_b()
| |                                      * sees that we've accumulated a
| |                                      * token and flags that we need to
| |                                      * try matching the token before
| |                                      * proceeding.  But for input(),
| |                                      * there's no matching to consider.
| |                                      * So convert the EOB_ACT_LAST_MATCH
| |                                      * to EOB_ACT_END_OF_FILE.
| |                                      */
| | 
| |                                     /* Reset buffer status. */
| |                                     yyrestart( yyin );
| | 
| |                                     /* fall through */
| | 
| |                             case EOB_ACT_END_OF_FILE:
| |                                     {
| |                                     if ( yywrap() )
| |                                             return EOF;
| | 
| |                                     if ( ! yy_did_buffer_switch_on_eof )
| |                                             YY_NEW_FILE;
| | #ifdef __cplusplus
| |                                     return yyinput();
| | #else
| |                                     return input();
| | #endif
| |                                     }
| | 
| |                             case EOB_ACT_CONTINUE_SCAN:
| |                                     yy_c_buf_p = yytext_ptr + offset;
| |                                     break;
| |                             }
| |                     }
| |             }
| | 
| |     c = *(unsigned char *) yy_c_buf_p;      /* cast for 8-bit char's */
| |     *yy_c_buf_p = '\0';     /* preserve yytext */
| |     yy_hold_char = *++yy_c_buf_p;
| | 
| | 
| |     return c;
| |     }
| | 
| | 
| | #ifdef YY_USE_PROTOS
| | void yyrestart( FILE *input_file )
| | #else
| | void yyrestart( input_file )
| | FILE *input_file;
| | #endif
| |     {
| |     if ( ! yy_current_buffer )
| |             yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
| | 
| |     yy_init_buffer( yy_current_buffer, input_file );
| |     yy_load_buffer_state();
| |     }
| | 
| | 
| | #ifdef YY_USE_PROTOS
| | void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
| | #else
| | void yy_switch_to_buffer( new_buffer )
| | YY_BUFFER_STATE new_buffer;
| | #endif
| |     {
| |     if ( yy_current_buffer == new_buffer )
| |             return;
| | 
| |     if ( yy_current_buffer )
| |             {
| |             /* Flush out information for old buffer. */
| |             *yy_c_buf_p = yy_hold_char;
| |             yy_current_buffer->yy_buf_pos = yy_c_buf_p;
| |             yy_current_buffer->yy_n_chars = yy_n_chars;
| |             }
| | 
| |     yy_current_buffer = new_buffer;
| |     yy_load_buffer_state();
| | 
| |     /* We don't actually know whether we did this switch during
| |      * EOF (yywrap()) processing, but the only time this flag
| |      * is looked at is after yywrap() is called, so it's safe
| |      * to go ahead and always set it.
| |      */
| |     yy_did_buffer_switch_on_eof = 1;
| |     }
| | 
| | 
| | #ifdef YY_USE_PROTOS
| | void yy_load_buffer_state( void )
| | #else
| | void yy_load_buffer_state()
| | #endif
| |     {
| |     yy_n_chars = yy_current_buffer->yy_n_chars;
| |     yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
| |     yyin = yy_current_buffer->yy_input_file;
| |     yy_hold_char = *yy_c_buf_p;
| |     }
| | 
| | 
| | #ifdef YY_USE_PROTOS
| | YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
| | #else
| | YY_BUFFER_STATE yy_create_buffer( file, size )
| | FILE *file;
| | int size;
| | #endif
| |     {
| |     YY_BUFFER_STATE b;
| | 
| |     b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
| |     if ( ! b )
| |             YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
| | 
| |     b->yy_buf_size = size;
| | 
| |     /* yy_ch_buf has to be 2 characters longer than the size given because
| |      * we need to put in 2 end-of-buffer characters.
| |      */
| |     b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
| |     if ( ! b->yy_ch_buf )
| |             YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
| | 
| |     b->yy_is_our_buffer = 1;
| | 
| |     yy_init_buffer( b, file );
| | 
| |     return b;
| |     }
| | 
| | 
| | #ifdef YY_USE_PROTOS
| | void yy_delete_buffer( YY_BUFFER_STATE b )
| | #else
| | void yy_delete_buffer( b )
| | YY_BUFFER_STATE b;
| | #endif
| |     {
| |     if ( ! b )
| |             return;
| | 
| |     if ( b == yy_current_buffer )
| |             yy_current_buffer = (YY_BUFFER_STATE) 0;
| | 
| |     if ( b->yy_is_our_buffer )
| |             yy_flex_free( (void *) b->yy_ch_buf );
| | 
| |     yy_flex_free( (void *) b );
| |     }
| | 
| | 
| | #ifndef YY_ALWAYS_INTERACTIVE
| | #ifndef YY_NEVER_INTERACTIVE
| | extern int isatty YY_PROTO(( int ));
| | #endif
| | #endif
| | 
| | #ifdef YY_USE_PROTOS
| | void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
| | #else
| | void yy_init_buffer( b, file )
| | YY_BUFFER_STATE b;
| | FILE *file;
| | #endif
| | 
| | 
| |     {
| |     yy_flush_buffer( b );
| | 
| |     b->yy_input_file = file;
| |     b->yy_fill_buffer = 1;
| | 
| | #if YY_ALWAYS_INTERACTIVE
| |     b->yy_is_interactive = 1;
| | #else
| | #if YY_NEVER_INTERACTIVE
| |     b->yy_is_interactive = 0;
| | #else
| |     b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
| | #endif
| | #endif
| |     }
| | 
| | 
| | #ifdef YY_USE_PROTOS
| | void yy_flush_buffer( YY_BUFFER_STATE b )
| | #else
| | void yy_flush_buffer( b )
| | YY_BUFFER_STATE b;
| | #endif
| | 
| |     {
| |     if ( ! b )
| |             return;
| | 
| |     b->yy_n_chars = 0;
| | 
| |     /* We always need two end-of-buffer characters.  The first causes
| |      * a transition to the end-of-buffer state.  The second causes
| |      * a jam in that state.
| |      */
| |     b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
| |     b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
| | 
| |     b->yy_buf_pos = &b->yy_ch_buf[0];
| | 
| |     b->yy_at_bol = 1;
| |     b->yy_buffer_status = YY_BUFFER_NEW;
| | 
| |     if ( b == yy_current_buffer )
| |             yy_load_buffer_state();
| |     }
| | 
| | 
| | #ifndef YY_NO_SCAN_BUFFER
| | #ifdef YY_USE_PROTOS
| | YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
| | #else
| | YY_BUFFER_STATE yy_scan_buffer( base, size )
| | char *base;
| | yy_size_t size;
| | #endif
| |     {
| |     YY_BUFFER_STATE b;
| | 
| |     if ( size < 2 ||
| |          base[size-2] != YY_END_OF_BUFFER_CHAR ||
| |          base[size-1] != YY_END_OF_BUFFER_CHAR )
| |             /* They forgot to leave room for the EOB's. */
| |             return 0;
| | 
| |     b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
| |     if ( ! b )
| |             YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
| | 
| |     b->yy_buf_size = size - 2;      /* "- 2" to take care of EOB's */
| |     b->yy_buf_pos = b->yy_ch_buf = base;
| |     b->yy_is_our_buffer = 0;
| |     b->yy_input_file = 0;
| |     b->yy_n_chars = b->yy_buf_size;
| |     b->yy_is_interactive = 0;
| |     b->yy_at_bol = 1;
| |     b->yy_fill_buffer = 0;
| |     b->yy_buffer_status = YY_BUFFER_NEW;
| | 
| |     yy_switch_to_buffer( b );
| | 
| |     return b;
| |     }
| | #endif
| | 
| | 
| | #ifndef YY_NO_SCAN_STRING
| | #ifdef YY_USE_PROTOS
| | YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )
| | #else
| | YY_BUFFER_STATE yy_scan_string( yy_str )
| | yyconst char *yy_str;
| | #endif
| |     {
| |     int len;
| |     for ( len = 0; yy_str[len]; ++len )
| |             ;
| | 
| |     return yy_scan_bytes( yy_str, len );
| |     }
| | #endif
| | 
| | 
| | #ifndef YY_NO_SCAN_BYTES
| | #ifdef YY_USE_PROTOS
| | YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
| | #else
| | YY_BUFFER_STATE yy_scan_bytes( bytes, len )
| | yyconst char *bytes;
| | int len;
| | #endif
| |     {
| |     YY_BUFFER_STATE b;
| |     char *buf;
| |     yy_size_t n;
| |     int i;
| | 
| |     /* Get memory for full buffer, including space for trailing EOB's. */
| |     n = len + 2;
| |     buf = (char *) yy_flex_alloc( n );
| |     if ( ! buf )
| |             YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
| | 
| |     for ( i = 0; i < len; ++i )
| |             buf[i] = bytes[i];
| | 
| |     buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
| | 
| |     b = yy_scan_buffer( buf, n );
| |     if ( ! b )
| |             YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
| | 
| |     /* It's okay to grow etc. this buffer, and we should throw it
| |      * away when we're done.
| |      */
| |     b->yy_is_our_buffer = 1;
| | 
| |     return b;
| |     }
| | #endif
| | 
| | 
| | #ifndef YY_NO_PUSH_STATE
| | #ifdef YY_USE_PROTOS
| | static void yy_push_state( int new_state )
| | #else
| | static void yy_push_state( new_state )
| | int new_state;
| | #endif
| |     {
| |     if ( yy_start_stack_ptr >= yy_start_stack_depth )
| |             {
| |             yy_size_t new_size;
| | 
| |             yy_start_stack_depth += YY_START_STACK_INCR;
| |             new_size = yy_start_stack_depth * sizeof( int );
| | 
| |             if ( ! yy_start_stack )
| |                     yy_start_stack = (int *) yy_flex_alloc( new_size );
| | 
| |             else
| |                     yy_start_stack = (int *) yy_flex_realloc(
| |                                     (void *) yy_start_stack, new_size );
| | 
| |             if ( ! yy_start_stack )
| |                     YY_FATAL_ERROR(
| |                     "out of memory expanding start-condition stack" );
| |             }
| | 
| |     yy_start_stack[yy_start_stack_ptr++] = YY_START;
| | 
| |     BEGIN(new_state);
| |     }
| | #endif
| | 
| | 
| | #ifndef YY_NO_POP_STATE
| | static void yy_pop_state()
| |     {
| |     if ( --yy_start_stack_ptr < 0 )
| |             YY_FATAL_ERROR( "start-condition stack underflow" );
| | 
| |     BEGIN(yy_start_stack[yy_start_stack_ptr]);
| |     }
| | #endif
| | 
| | 
| | #ifndef YY_NO_TOP_STATE
| | static int yy_top_state()
| |     {
| |     return yy_start_stack[yy_start_stack_ptr - 1];
| |     }
| | #endif
| | 
| | #ifndef YY_EXIT_FAILURE
| | #define YY_EXIT_FAILURE 2
| | #endif
| | 
| | #ifdef YY_USE_PROTOS
| | static void yy_fatal_error( yyconst char msg[] )
| | #else
| | static void yy_fatal_error( msg )
| | char msg[];
| | #endif
| |     {
| |     (void) fprintf( stderr, "%s\n", msg );
| |     exit( YY_EXIT_FAILURE );
| |     }
| | 
| | 
| | 
| | /* Redefine yyless() so it works in section 3 code. */
| | 
| | #undef yyless
| | #define yyless(n) \
| |     do \
| |             { \
| |             /* Undo effects of setting up yytext. */ \
| |             yytext[yyleng] = yy_hold_char; \
| |             yy_c_buf_p = yytext + n; \
| |             yy_hold_char = *yy_c_buf_p; \
| |             *yy_c_buf_p = '\0'; \
| |             yyleng = n; \
| |             } \
| |     while ( 0 )
| | 
| | 
| | /* Internal utility routines. */
| | 
| | #ifndef yytext_ptr
| | #ifdef YY_USE_PROTOS
| | static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
| | #else
| | static void yy_flex_strncpy( s1, s2, n )
| | char *s1;
| | yyconst char *s2;
| | int n;
| | #endif
| |     {
| |     register int i;
| |     for ( i = 0; i < n; ++i )
| |             s1[i] = s2[i];
| |     }
| | #endif
| | 
| | #ifdef YY_NEED_STRLEN
| | #ifdef YY_USE_PROTOS
| | static int yy_flex_strlen( yyconst char *s )
| | #else
| | static int yy_flex_strlen( s )
| | yyconst char *s;
| | #endif
| |     {
| |     register int n;
| |     for ( n = 0; s[n]; ++n )
| |             ;
| | 
| |     return n;
| |     }
| | #endif
| | 
| | 
| | #ifdef YY_USE_PROTOS
| | static void *yy_flex_alloc( yy_size_t size )
| | #else
| | static void *yy_flex_alloc( size )
| | yy_size_t size;
| | #endif
| |     {
| |     return (void *) malloc( size );
| |     }
| | 
| | #ifdef YY_USE_PROTOS
| | static void *yy_flex_realloc( void *ptr, yy_size_t size )
| | #else
| | static void *yy_flex_realloc( ptr, size )
| | void *ptr;
| | yy_size_t size;
| | #endif
| |     {
| |     /* The cast to (char *) in the following accommodates both
| |      * implementations that use char* generic pointers, and those
| |      * that use void* generic pointers.  It works with the latter
| |      * because both ANSI C and C++ allow castless assignment from
| |      * any pointer type to void*, and deal with argument conversions
| |      * as though doing an assignment.
| |      */
| |     return (void *) realloc( (char *) ptr, size );
| |     }
| | 
| | #ifdef YY_USE_PROTOS
| | static void yy_flex_free( void *ptr )
| | #else
| | static void yy_flex_free( ptr )
| | void *ptr;
| | #endif
| |     {
| |     free( ptr );
| |     }
| | 
| | #if YY_MAIN
| | int main()
| |     {
| |     yylex();
| |     return 0;
| |     }
| | #endif
| | #line 2 "conftest.l"
| | 
| | extern char *yytext;
| configure:5050: result: no
| configure:5065: checking for bison
| configure:5081: found /tools/bin/bison
| configure:5091: result: bison -y
| configure:5143: checking for ranlib
| configure:5159: found /usr/bin/ranlib
| configure:5170: result: ranlib
| configure:5186: checking for gm4
| configure:5219: result: no
| configure:5186: checking for gnum4
| configure:5219: result: no
| configure:5186: checking for m4
| configure:5204: found /usr/bin/m4
| configure:5216: result: /usr/bin/m4
| configure:5227: checking whether m4 supports frozen files
| configure:5239: result: yes
| configure:5253: checking for ANSI C header files
| configure:5396: result: yes
| configure:5425: checking ctype.h usability
| configure:5437: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:5440: $? = 0
| configure:5443: test -s conftest.o
| configure:5446: $? = 0
| configure:5456: result: yes
| configure:5460: checking ctype.h presence
| configure:5470: gcc -E  conftest.c
| configure:5476: $? = 0
| configure:5495: result: yes
| configure:5530: checking for ctype.h
| configure:5537: result: yes
| configure:5425: checking locale.h usability
| configure:5437: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:5440: $? = 0
| configure:5443: test -s conftest.o
| configure:5446: $? = 0
| configure:5456: result: yes
| configure:5460: checking locale.h presence
| configure:5470: gcc -E  conftest.c
| configure:5476: $? = 0
| configure:5495: result: yes
| configure:5530: checking for locale.h
| configure:5537: result: yes
| configure:5416: checking for memory.h
| configure:5421: result: yes
| configure:5416: checking for stdlib.h
| configure:5421: result: yes
| configure:5416: checking for string.h
| configure:5421: result: yes
| configure:5416: checking for unistd.h
| configure:5421: result: yes
| configure:5550: checking for stdbool.h that conforms to C99
| configure:5603: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:5606: $? = 0
| configure:5609: test -s conftest.o
| configure:5612: $? = 0
| configure:5623: result: yes
| configure:5625: checking for _Bool
| configure:5649: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:5652: $? = 0
| configure:5655: test -s conftest.o
| configure:5658: $? = 0
| configure:5669: result: yes
| configure:5708: checking for inline
| configure:5729: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:5732: $? = 0
| configure:5735: test -s conftest.o
| configure:5738: $? = 0
| configure:5750: result: inline
| configure:5771: checking for uintptr_t
| configure:5795: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:5798: $? = 0
| configure:5801: test -s conftest.o
| configure:5804: $? = 0
| configure:5815: result: yes
| configure:5832: checking for setlocale
| configure:5889: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:5892: $? = 0
| configure:5895: test -s conftest
| configure:5898: $? = 0
| configure:5909: result: yes
| configure:5919: checking whether free is declared
| configure:5943: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:5946: $? = 0
| configure:5949: test -s conftest.o
| configure:5952: $? = 0
| configure:5963: result: yes
| configure:5979: checking whether getenv is declared
| configure:6003: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6006: $? = 0
| configure:6009: test -s conftest.o
| configure:6012: $? = 0
| configure:6023: result: yes
| configure:6039: checking whether getopt is declared
| configure:6063: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6066: $? = 0
| configure:6069: test -s conftest.o
| configure:6072: $? = 0
| configure:6083: result: yes
| configure:6099: checking whether stpcpy is declared
| configure:6123: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6126: $? = 0
| configure:6129: test -s conftest.o
| configure:6132: $? = 0
| configure:6143: result: yes
| configure:6159: checking whether strchr is declared
| configure:6183: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6186: $? = 0
| configure:6189: test -s conftest.o
| configure:6192: $? = 0
| configure:6203: result: yes
| configure:6219: checking whether strspn is declared
| configure:6243: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6246: $? = 0
| configure:6249: test -s conftest.o
| configure:6252: $? = 0
| configure:6263: result: yes
| configure:6279: checking whether strnlen is declared
| configure:6303: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6306: $? = 0
| configure:6309: test -s conftest.o
| configure:6312: $? = 0
| configure:6323: result: yes
| configure:6339: checking whether malloc is declared
| configure:6363: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6366: $? = 0
| configure:6369: test -s conftest.o
| configure:6372: $? = 0
| configure:6383: result: yes
| configure:6399: checking whether memchr is declared
| configure:6423: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6426: $? = 0
| configure:6429: test -s conftest.o
| configure:6432: $? = 0
| configure:6443: result: yes
| configure:6459: checking whether memrchr is declared
| configure:6483: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6486: $? = 0
| configure:6489: test -s conftest.o
| configure:6492: $? = 0
| configure:6503: result: yes
| configure:6527: checking for strchr
| configure:6584: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:6587: $? = 0
| configure:6590: test -s conftest
| configure:6593: $? = 0
| configure:6604: result: yes
| configure:6527: checking for strrchr
| configure:6584: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:6587: $? = 0
| configure:6590: test -s conftest
| configure:6593: $? = 0
| configure:6604: result: yes
| configure:6527: checking for strspn
| configure:6584: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:6587: $? = 0
| configure:6590: test -s conftest
| configure:6593: $? = 0
| configure:6604: result: yes
| configure:6617: checking if malloc debugging is wanted
| configure:6638: result: no
| configure:6643: checking for pid_t
| configure:6667: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6670: $? = 0
| configure:6673: test -s conftest.o
| configure:6676: $? = 0
| configure:6687: result: yes
| configure:6713: checking fcntl.h usability
| configure:6725: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6728: $? = 0
| configure:6731: test -s conftest.o
| configure:6734: $? = 0
| configure:6744: result: yes
| configure:6748: checking fcntl.h presence
| configure:6758: gcc -E  conftest.c
| configure:6764: $? = 0
| configure:6783: result: yes
| configure:6818: checking for fcntl.h
| configure:6825: result: yes
| configure:6838: checking for sys/wait.h that is POSIX.1 compatible
| configure:6869: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:6872: $? = 0
| configure:6875: test -s conftest.o
| configure:6878: $? = 0
| configure:6889: result: yes
| configure:6904: checking for dup2
| configure:6961: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:6964: $? = 0
| configure:6967: test -s conftest
| configure:6970: $? = 0
| configure:6981: result: yes
| configure:6904: checking for waitpid
| configure:6961: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:6964: $? = 0
| configure:6967: test -s conftest
| configure:6970: $? = 0
| configure:6981: result: yes
| configure:6997: checking for unistd.h
| configure:7002: result: yes
| configure:7006: checking vfork.h usability
| configure:7018: gcc -c -fbounds-checking -O2  conftest.c >&5
| conftest.c:86:19: vfork.h: No such file or directory
| configure:7021: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | #  include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <vfork.h>
| configure:7037: result: no
| configure:7041: checking vfork.h presence
| configure:7051: gcc -E  conftest.c
| conftest.c:52:19: vfork.h: No such file or directory
| configure:7057: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <vfork.h>
| configure:7076: result: no
| configure:7111: checking for vfork.h
| configure:7118: result: no
| configure:7136: checking for fork
| configure:7193: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:7196: $? = 0
| configure:7199: test -s conftest
| configure:7202: $? = 0
| configure:7213: result: yes
| configure:7136: checking for vfork
| configure:7193: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:7196: $? = 0
| configure:7199: test -s conftest
| configure:7202: $? = 0
| configure:7213: result: yes
| configure:7224: checking for working fork
| configure:7247: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:7250: $? = 0
| configure:7252: ./conftest
| configure:7255: $? = 0
| configure:7269: result: yes
| configure:7290: checking for working vfork
| configure:7423: result: yes
| configure:7470: checking sys/time.h usability
| configure:7482: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:7485: $? = 0
| configure:7488: test -s conftest.o
| configure:7491: $? = 0
| configure:7501: result: yes
| configure:7505: checking sys/time.h presence
| configure:7515: gcc -E  conftest.c
| configure:7521: $? = 0
| configure:7540: result: yes
| configure:7575: checking for sys/time.h
| configure:7582: result: yes
| configure:7470: checking sys/times.h usability
| configure:7482: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:7485: $? = 0
| configure:7488: test -s conftest.o
| configure:7491: $? = 0
| configure:7501: result: yes
| configure:7505: checking sys/times.h presence
| configure:7515: gcc -E  conftest.c
| configure:7521: $? = 0
| configure:7540: result: yes
| configure:7575: checking for sys/times.h
| configure:7582: result: yes
| configure:7599: checking for sys/resource.h
| configure:7622: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:7625: $? = 0
| configure:7628: test -s conftest.o
| configure:7631: $? = 0
| configure:7642: result: yes
| configure:7657: checking for times
| configure:7714: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:7717: $? = 0
| configure:7720: test -s conftest
| configure:7723: $? = 0
| configure:7734: result: yes
| configure:7745: checking whether getrusage is declared
| configure:7780: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:7783: $? = 0
| configure:7786: test -s conftest.o
| configure:7789: $? = 0
| configure:7800: result: yes
| configure:7816: checking whether times is declared
| configure:7851: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:7854: $? = 0
| configure:7857: test -s conftest.o
| configure:7860: $? = 0
| configure:7871: result: yes
| configure:7887: checking whether clock is declared
| configure:7922: gcc -c -fbounds-checking -O2  conftest.c >&5
| conftest.c: In function `main':
| conftest.c:111: error: `clock' undeclared (first use in this function)
| conftest.c:111: error: (Each undeclared identifier is reported only once
| conftest.c:111: error: for each function it appears in.)
| configure:7925: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #if HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #if HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #if STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # if HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #if HAVE_STRING_H
| | # if !STDC_HEADERS && HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #if HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #if HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #else
| | # if HAVE_STDINT_H
| | #  include <stdint.h>
| | # endif
| | #endif
| | #if HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #if HAVE_SYS_TIME_H
| | # include <sys/time.h>
| | #endif
| | #if HAVE_SYS_TIMES_H
| | # include <sys/times.h>
| | #endif
| | #if HAVE_SYS_RESOURCE_H
| | # include <sys/resource.h>
| | #endif
| | 
| | 
| | int
| | main ()
| | {
| | #ifndef clock
| |   char *p = (char *) clock;
| | #endif
| | 
| |   ;
| |   return 0;
| | }
| configure:7942: result: no
| configure:7958: checking whether sysconf is declared
| configure:7993: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:7996: $? = 0
| configure:7999: test -s conftest.o
| configure:8002: $? = 0
| configure:8013: result: yes
| configure:8032: checking for clock_t
| configure:8067: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:8070: $? = 0
| configure:8073: test -s conftest.o
| configure:8076: $? = 0
| configure:8087: result: yes
| configure:8097: checking for struct tms
| configure:8132: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:8135: $? = 0
| configure:8138: test -s conftest.o
| configure:8141: $? = 0
| configure:8152: result: yes
| configure:8165: checking whether system is Windows or MSDOS
| configure:8189: gcc -c -fbounds-checking -O2  conftest.c >&5
| conftest.c: In function `main':
| conftest.c:71: error: `neither' undeclared (first use in this function)
| conftest.c:71: error: (Each undeclared identifier is reported only once
| conftest.c:71: error: for each function it appears in.)
| conftest.c:71: error: syntax error before "MSDOS"
| configure:8192: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | /* end confdefs.h.  */
| | 
| | int
| | main ()
| | {
| | #if !defined _WIN32 && !defined __WIN32__ && !defined __MSDOS__
| | neither MSDOS nor Windows
| | #endif
| |   ;
| |   return 0;
| | }
| configure:8210: result: no
| configure:8245: checking for string.h
| configure:8250: result: yes
| configure:8414: checking for vprintf
| configure:8471: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:8474: $? = 0
| configure:8477: test -s conftest
| configure:8480: $? = 0
| configure:8491: result: yes
| configure:8498: checking for _doprnt
| configure:8555: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| /tmp/ccERuf6r.o(.text+0x46): In function `main':
| : undefined reference to `_doprnt'
| /tmp/ccERuf6r.o(.data+0x10): undefined reference to `_doprnt'
| collect2: ld returned 1 exit status
| configure:8558: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_STRING_H 1
| | #define HAVE_VPRINTF 1
| | /* end confdefs.h.  */
| | /* Define _doprnt to an innocuous variant, in case <limits.h> declares 
_doprnt.
| |    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| | #define _doprnt innocuous__doprnt
| | 
| | /* System header to define __stub macros and hopefully few prototypes,
| |     which can conflict with char _doprnt (); below.
| |     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| |     <limits.h> exists even on freestanding compilers.  */
| | 
| | #ifdef __STDC__
| | # include <limits.h>
| | #else
| | # include <assert.h>
| | #endif
| | 
| | #undef _doprnt
| | 
| | /* Override any gcc2 internal prototype to avoid an error.  */
| | #ifdef __cplusplus
| | extern "C"
| | {
| | #endif
| | /* We use char because int might match the return type of a gcc2
| |    builtin and then its argument prototype would still apply.  */
| | char _doprnt ();
| | /* The GNU C library defines this for functions which it implements
| |     to always fail with ENOSYS.  Some functions are actually named
| |     something starting with __ and the normal name is an alias.  */
| | #if defined (__stub__doprnt) || defined (__stub____doprnt)
| | choke me
| | #else
| | char (*f) () = _doprnt;
| | #endif
| | #ifdef __cplusplus
| | }
| | #endif
| | 
| | int
| | main ()
| | {
| | return f != _doprnt;
| |   ;
| |   return 0;
| | }
| configure:8575: result: no
| configure:8590: checking for error_at_line
| configure:8611: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:8614: $? = 0
| configure:8617: test -s conftest
| configure:8620: $? = 0
| configure:8631: result: yes
| configure:8644: checking for strerror
| configure:8701: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:8704: $? = 0
| configure:8707: test -s conftest
| configure:8710: $? = 0
| configure:8721: result: yes
| configure:8731: checking whether strerror is declared
| configure:8755: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:8758: $? = 0
| configure:8761: test -s conftest.o
| configure:8764: $? = 0
| configure:8775: result: yes
| configure:8793: checking whether strerror_r is declared
| configure:8817: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:8820: $? = 0
| configure:8823: test -s conftest.o
| configure:8826: $? = 0
| configure:8837: result: yes
| configure:8859: checking for strerror_r
| configure:8916: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:8919: $? = 0
| configure:8922: test -s conftest
| configure:8925: $? = 0
| configure:8936: result: yes
| configure:8946: checking whether strerror_r returns char *
| configure:8974: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:8977: $? = 0
| configure:8980: test -s conftest.o
| configure:8983: $? = 0
| configure:9043: result: yes
| configure:9057: checking for working alloca.h
| configure:9078: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:9081: $? = 0
| configure:9084: test -s conftest
| configure:9087: $? = 0
| configure:9098: result: yes
| configure:9108: checking for alloca
| configure:9149: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:9152: $? = 0
| configure:9155: test -s conftest
| configure:9158: $? = 0
| configure:9169: result: yes
| configure:9387: checking for stdlib.h
| configure:9392: result: yes
| configure:9581: checking limits.h usability
| configure:9593: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:9596: $? = 0
| configure:9599: test -s conftest.o
| configure:9602: $? = 0
| configure:9612: result: yes
| configure:9616: checking limits.h presence
| configure:9626: gcc -E  conftest.c
| configure:9632: $? = 0
| configure:9651: result: yes
| configure:9686: checking for limits.h
| configure:9693: result: yes
| configure:9712: checking for memchr
| configure:9769: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:9772: $? = 0
| configure:9775: test -s conftest
| configure:9778: $? = 0
| configure:9789: result: yes
| configure:9963: checking for memrchr
| configure:10020: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:10023: $? = 0
| configure:10026: test -s conftest
| configure:10029: $? = 0
| configure:10040: result: yes
| configure:10072: checking for stpcpy
| configure:10129: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:10132: $? = 0
| configure:10135: test -s conftest
| configure:10138: $? = 0
| configure:10149: result: yes
| configure:10174: checking for memory.h
| configure:10179: result: yes
| configure:10312: checking for working strnlen
| configure:10351: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:10354: $? = 0
| configure:10356: ./conftest
| configure:10359: $? = 0
| configure:10373: result: yes
| configure:10469: checking for isascii
| configure:10526: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:10529: $? = 0
| configure:10532: test -s conftest
| configure:10535: $? = 0
| configure:10546: result: yes
| configure:10562: checking for strtol
| configure:10619: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:10622: $? = 0
| configure:10625: test -s conftest
| configure:10628: $? = 0
| configure:10639: result: yes
| configure:10682: checking whether free is declared
| configure:10726: result: yes
| configure:10746: checking whether malloc is declared
| configure:10790: result: yes
| configure:10817: checking for stdbool.h that conforms to C99
| configure:10890: result: yes
| configure:10892: checking for _Bool
| configure:10936: result: yes
| configure:10980: checking wchar.h usability
| configure:10992: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:10995: $? = 0
| configure:10998: test -s conftest.o
| configure:11001: $? = 0
| configure:11011: result: yes
| configure:11015: checking wchar.h presence
| configure:11025: gcc -E  conftest.c
| configure:11031: $? = 0
| configure:11050: result: yes
| configure:11085: checking for wchar.h
| configure:11092: result: yes
| configure:11121: checking wctype.h usability
| configure:11133: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:11136: $? = 0
| configure:11139: test -s conftest.o
| configure:11142: $? = 0
| configure:11152: result: yes
| configure:11156: checking wctype.h presence
| configure:11166: gcc -E  conftest.c
| configure:11172: $? = 0
| configure:11191: result: yes
| configure:11226: checking for wctype.h
| configure:11233: result: yes
| configure:11252: checking for iswprint
| configure:11309: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:11312: $? = 0
| configure:11315: test -s conftest
| configure:11318: $? = 0
| configure:11329: result: yes
| configure:11345: checking for mbsinit
| configure:11402: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:11405: $? = 0
| configure:11408: test -s conftest
| configure:11411: $? = 0
| configure:11422: result: yes
| configure:11462: checking for iswcntrl
| configure:11519: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:11522: $? = 0
| configure:11525: test -s conftest
| configure:11528: $? = 0
| configure:11539: result: yes
| configure:11462: checking for wcwidth
| configure:11519: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:11522: $? = 0
| configure:11525: test -s conftest
| configure:11528: $? = 0
| configure:11539: result: yes
| configure:11550: checking whether mbrtowc and mbstate_t are properly 
declared
| configure:11571: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:11574: $? = 0
| configure:11577: test -s conftest
| configure:11580: $? = 0
| configure:11591: result: yes
| configure:11602: checking whether wcwidth is declared
| configure:11635: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:11638: $? = 0
| configure:11641: test -s conftest.o
| configure:11644: $? = 0
| configure:11655: result: yes
| configure:11668: checking for mbstate_t
| configure:11690: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:11693: $? = 0
| configure:11696: test -s conftest.o
| configure:11699: $? = 0
| configure:11710: result: yes
| configure:11741: checking stddef.h usability
| configure:11753: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:11756: $? = 0
| configure:11759: test -s conftest.o
| configure:11762: $? = 0
| configure:11772: result: yes
| configure:11776: checking stddef.h presence
| configure:11786: gcc -E  conftest.c
| configure:11792: $? = 0
| configure:11811: result: yes
| configure:11846: checking for stddef.h
| configure:11853: result: yes
| configure:11879: checking for obstacks
| configure:11900: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:11903: $? = 0
| configure:11906: test -s conftest
| configure:11909: $? = 0
| configure:11920: result: yes
| configure:11967: checking for mbstate_t
| configure:12009: result: yes
| configure:12025: checking whether mbrtowc and mbstate_t are properly 
declared
| configure:12066: result: yes
| configure:12082: checking for stdlib.h
| configure:12087: result: yes
| configure:12216: checking for GNU libc compatible malloc
| configure:12245: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:12248: $? = 0
| configure:12250: ./conftest
| configure:12253: $? = 0
| configure:12267: result: yes
| configure:12303: checking for stdlib.h
| configure:12308: result: yes
| configure:12437: checking for GNU libc compatible realloc
| configure:12466: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:12469: $? = 0
| configure:12471: ./conftest
| configure:12474: $? = 0
| configure:12488: result: yes
| configure:12537: checking whether clearerr_unlocked is declared
| configure:12561: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:12564: $? = 0
| configure:12567: test -s conftest.o
| configure:12570: $? = 0
| configure:12581: result: yes
| configure:12601: checking whether feof_unlocked is declared
| configure:12625: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:12628: $? = 0
| configure:12631: test -s conftest.o
| configure:12634: $? = 0
| configure:12645: result: yes
| configure:12665: checking whether ferror_unlocked is declared
| configure:12689: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:12692: $? = 0
| configure:12695: test -s conftest.o
| configure:12698: $? = 0
| configure:12709: result: yes
| configure:12729: checking whether fflush_unlocked is declared
| configure:12753: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:12756: $? = 0
| configure:12759: test -s conftest.o
| configure:12762: $? = 0
| configure:12773: result: yes
| configure:12793: checking whether fgets_unlocked is declared
| configure:12817: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:12820: $? = 0
| configure:12823: test -s conftest.o
| configure:12826: $? = 0
| configure:12837: result: yes
| configure:12857: checking whether fputc_unlocked is declared
| configure:12881: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:12884: $? = 0
| configure:12887: test -s conftest.o
| configure:12890: $? = 0
| configure:12901: result: yes
| configure:12921: checking whether fputs_unlocked is declared
| configure:12945: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:12948: $? = 0
| configure:12951: test -s conftest.o
| configure:12954: $? = 0
| configure:12965: result: yes
| configure:12985: checking whether fread_unlocked is declared
| configure:13009: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:13012: $? = 0
| configure:13015: test -s conftest.o
| configure:13018: $? = 0
| configure:13029: result: yes
| configure:13049: checking whether fwrite_unlocked is declared
| configure:13073: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:13076: $? = 0
| configure:13079: test -s conftest.o
| configure:13082: $? = 0
| configure:13093: result: yes
| configure:13113: checking whether getc_unlocked is declared
| configure:13137: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:13140: $? = 0
| configure:13143: test -s conftest.o
| configure:13146: $? = 0
| configure:13157: result: yes
| configure:13177: checking whether getchar_unlocked is declared
| configure:13201: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:13204: $? = 0
| configure:13207: test -s conftest.o
| configure:13210: $? = 0
| configure:13221: result: yes
| configure:13241: checking whether putc_unlocked is declared
| configure:13265: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:13268: $? = 0
| configure:13271: test -s conftest.o
| configure:13274: $? = 0
| configure:13285: result: yes
| configure:13305: checking whether putchar_unlocked is declared
| configure:13329: gcc -c -fbounds-checking -O2  conftest.c >&5
| configure:13332: $? = 0
| configure:13335: test -s conftest.o
| configure:13338: $? = 0
| configure:13349: result: yes
| configure:13447: checking whether NLS is requested
| configure:13456: result: yes
| configure:13494: checking for msgfmt
| configure:13525: result: /tools/bin/msgfmt
| configure:13534: checking for gmsgfmt
| configure:13565: result: /tools/bin/msgfmt
| configure:13604: checking for xgettext
| configure:13635: result: /tools/bin/xgettext
| configure:13675: checking for msgmerge
| configure:13705: result: /tools/bin/msgmerge
| configure:13762: checking build system type
| configure:13780: result: i686-pc-linux-gnu
| configure:13788: checking host system type
| configure:13802: result: i686-pc-linux-gnu
| configure:13834: checking for ld used by GCC
| configure:13897: result: /usr/bin/ld
| configure:13906: checking if the linker (/usr/bin/ld) is GNU ld
| GNU ld version 2.14 20030612
| configure:13918: result: yes
| configure:13924: checking for shared library run path origin
| configure:13937: result: done
| configure:14353: checking whether NLS is requested
| configure:14362: result: yes
| configure:14380: checking for GNU gettext in libc
| configure:14404: gcc -o conftest -fbounds-checking -O2   conftest.c  >&5
| configure:14407: $? = 0
| configure:14410: test -s conftest
| configure:14413: $? = 0
| configure:14424: result: yes
| configure:15079: checking whether to use NLS
| configure:15081: result: yes
| configure:15084: checking where the gettext function comes from
| configure:15095: result: libc
| configure:15170: checking for valgrind
| configure:15199: result: no
| configure:15258: checking for g++
| configure:15274: found /usr/bin/g++
| configure:15284: result: g++
| configure:15300: checking for C++ compiler version
| configure:15303: g++ --version </dev/null >&5
| g++ (GCC) 3.3.2 ProPolice Enabled - Bounds Checking
| Copyright (C) 2003 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions.  There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
| 
| configure:15306: $? = 0
| configure:15308: g++ -v </dev/null >&5
| Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/specs
| Configured with: ../gcc-3.3.2/configure --prefix=/usr --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu 
--enable-languages=c,c++
| Thread model: posix
| gcc version 3.3.2 ProPolice Enabled - Bounds Checking
| configure:15311: $? = 0
| configure:15313: g++ -V </dev/null >&5
| g++: `-V' option must have argument
| configure:15316: $? = 1
| configure:15319: checking whether we are using the GNU C++ compiler
| configure:15343: g++ -c -fbounds-checking -O2  conftest.cc >&5
| configure:15346: $? = 0
| configure:15349: test -s conftest.o
| configure:15352: $? = 0
| configure:15365: result: yes
| configure:15371: checking whether g++ accepts -g
| configure:15392: g++ -c -g  conftest.cc >&5
| configure:15395: $? = 0
| configure:15398: test -s conftest.o
| configure:15401: $? = 0
| configure:15412: result: yes
| configure:15454: g++ -c -fbounds-checking -O2  conftest.cc >&5
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: In function `double strtod(const char*, char**)':
| /usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
| /usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
|    char**, int)':
| /usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `float strtof(const char*, char**)':
| /usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long double strtold(const char*, 
char**)':
| /usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoq(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
|    char**, int)':
| /usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoll(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
|    char*, char**, int)':
| /usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| configure:15457: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_STRING_H 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_STRERROR 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_MEMCHR 1
| | #define HAVE_MEMRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_STRTOL 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_OBSTACK 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 1
| | #define HAVE_DECL_CLEARERR_UNLOCKED 1
| | #define HAVE_DECL_FEOF_UNLOCKED 1
| | #define HAVE_DECL_FERROR_UNLOCKED 1
| | #define HAVE_DECL_FFLUSH_UNLOCKED 1
| | #define HAVE_DECL_FGETS_UNLOCKED 1
| | #define HAVE_DECL_FPUTC_UNLOCKED 1
| | #define HAVE_DECL_FPUTS_UNLOCKED 1
| | #define HAVE_DECL_FREAD_UNLOCKED 1
| | #define HAVE_DECL_FWRITE_UNLOCKED 1
| | #define HAVE_DECL_GETC_UNLOCKED 1
| | #define HAVE_DECL_GETCHAR_UNLOCKED 1
| | #define HAVE_DECL_PUTC_UNLOCKED 1
| | #define HAVE_DECL_PUTCHAR_UNLOCKED 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | /* end confdefs.h.  */
| | 
| | #include <stdlib.h>
| | int
| | main ()
| | {
| | exit (42);
| |   ;
| |   return 0;
| | }
| configure:15454: g++ -c -fbounds-checking -O2  conftest.cc >&5
| conftest.cc:122: error: `void std::exit(int)' should have been declared 
inside 
|    `std'
| conftest.cc:122: error: `exit' not declared
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: In function `double strtod(const char*, char**)':
| /usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
| /usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
|    char**, int)':
| /usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `float strtof(const char*, char**)':
| /usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long double strtold(const char*, 
char**)':
| /usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoq(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
|    char**, int)':
| /usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoll(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
|    char*, char**, int)':
| /usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: At global scope:
| /usr/include/stdlib.h:610: error: `void exit(int)' conflicts with used 
function
| conftest.cc:122: error: `void std::exit(int)' previously declared here
| configure:15457: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_STRING_H 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_STRERROR 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_MEMCHR 1
| | #define HAVE_MEMRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_STRTOL 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_OBSTACK 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 1
| | #define HAVE_DECL_CLEARERR_UNLOCKED 1
| | #define HAVE_DECL_FEOF_UNLOCKED 1
| | #define HAVE_DECL_FERROR_UNLOCKED 1
| | #define HAVE_DECL_FFLUSH_UNLOCKED 1
| | #define HAVE_DECL_FGETS_UNLOCKED 1
| | #define HAVE_DECL_FPUTC_UNLOCKED 1
| | #define HAVE_DECL_FPUTS_UNLOCKED 1
| | #define HAVE_DECL_FREAD_UNLOCKED 1
| | #define HAVE_DECL_FWRITE_UNLOCKED 1
| | #define HAVE_DECL_GETC_UNLOCKED 1
| | #define HAVE_DECL_GETCHAR_UNLOCKED 1
| | #define HAVE_DECL_PUTC_UNLOCKED 1
| | #define HAVE_DECL_PUTCHAR_UNLOCKED 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | /* end confdefs.h.  */
| | extern "C" void std::exit (int) throw (); using std::exit;
| | #include <stdlib.h>
| | int
| | main ()
| | {
| | exit (42);
| |   ;
| |   return 0;
| | }
| configure:15454: g++ -c -fbounds-checking -O2  conftest.cc >&5
| conftest.cc:122: error: `void std::exit(int)' should have been declared 
inside 
|    `std'
| conftest.cc:122: error: `exit' not declared
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: In function `double strtod(const char*, char**)':
| /usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
| /usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
|    char**, int)':
| /usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `float strtof(const char*, char**)':
| /usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long double strtold(const char*, 
char**)':
| /usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoq(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
|    char**, int)':
| /usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoll(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
|    char*, char**, int)':
| /usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: At global scope:
| /usr/include/stdlib.h:610: error: `void exit(int)' conflicts with used 
function
| conftest.cc:122: error: `void std::exit(int)' previously declared here
| configure:15457: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_STRING_H 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_STRERROR 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_MEMCHR 1
| | #define HAVE_MEMRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_STRTOL 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_OBSTACK 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 1
| | #define HAVE_DECL_CLEARERR_UNLOCKED 1
| | #define HAVE_DECL_FEOF_UNLOCKED 1
| | #define HAVE_DECL_FERROR_UNLOCKED 1
| | #define HAVE_DECL_FFLUSH_UNLOCKED 1
| | #define HAVE_DECL_FGETS_UNLOCKED 1
| | #define HAVE_DECL_FPUTC_UNLOCKED 1
| | #define HAVE_DECL_FPUTS_UNLOCKED 1
| | #define HAVE_DECL_FREAD_UNLOCKED 1
| | #define HAVE_DECL_FWRITE_UNLOCKED 1
| | #define HAVE_DECL_GETC_UNLOCKED 1
| | #define HAVE_DECL_GETCHAR_UNLOCKED 1
| | #define HAVE_DECL_PUTC_UNLOCKED 1
| | #define HAVE_DECL_PUTCHAR_UNLOCKED 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | /* end confdefs.h.  */
| | extern "C" void std::exit (int); using std::exit;
| | #include <stdlib.h>
| | int
| | main ()
| | {
| | exit (42);
| |   ;
| |   return 0;
| | }
| configure:15454: g++ -c -fbounds-checking -O2  conftest.cc >&5
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: In function `double strtod(const char*, char**)':
| /usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
| /usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
|    char**, int)':
| /usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `float strtof(const char*, char**)':
| /usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long double strtold(const char*, 
char**)':
| /usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoq(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
|    char**, int)':
| /usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoll(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
|    char*, char**, int)':
| /usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| configure:15457: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_STRING_H 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_STRERROR 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_MEMCHR 1
| | #define HAVE_MEMRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_STRTOL 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_OBSTACK 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 1
| | #define HAVE_DECL_CLEARERR_UNLOCKED 1
| | #define HAVE_DECL_FEOF_UNLOCKED 1
| | #define HAVE_DECL_FERROR_UNLOCKED 1
| | #define HAVE_DECL_FFLUSH_UNLOCKED 1
| | #define HAVE_DECL_FGETS_UNLOCKED 1
| | #define HAVE_DECL_FPUTC_UNLOCKED 1
| | #define HAVE_DECL_FPUTS_UNLOCKED 1
| | #define HAVE_DECL_FREAD_UNLOCKED 1
| | #define HAVE_DECL_FWRITE_UNLOCKED 1
| | #define HAVE_DECL_GETC_UNLOCKED 1
| | #define HAVE_DECL_GETCHAR_UNLOCKED 1
| | #define HAVE_DECL_PUTC_UNLOCKED 1
| | #define HAVE_DECL_PUTCHAR_UNLOCKED 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | /* end confdefs.h.  */
| | extern "C" void exit (int) throw ();
| | #include <stdlib.h>
| | int
| | main ()
| | {
| | exit (42);
| |   ;
| |   return 0;
| | }
| configure:15454: g++ -c -fbounds-checking -O2  conftest.cc >&5
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: In function `double strtod(const char*, char**)':
| /usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
| /usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
|    char**, int)':
| /usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `float strtof(const char*, char**)':
| /usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long double strtold(const char*, 
char**)':
| /usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoq(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
|    char**, int)':
| /usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoll(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
|    char*, char**, int)':
| /usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: At global scope:
| /usr/include/stdlib.h:610: error: declaration of `void exit(int) throw ()' 
|    throws different exceptions
| conftest.cc:122: error: than previous declaration `void exit(int)'
| configure:15457: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_STRING_H 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_STRERROR 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_MEMCHR 1
| | #define HAVE_MEMRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_STRTOL 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_OBSTACK 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 1
| | #define HAVE_DECL_CLEARERR_UNLOCKED 1
| | #define HAVE_DECL_FEOF_UNLOCKED 1
| | #define HAVE_DECL_FERROR_UNLOCKED 1
| | #define HAVE_DECL_FFLUSH_UNLOCKED 1
| | #define HAVE_DECL_FGETS_UNLOCKED 1
| | #define HAVE_DECL_FPUTC_UNLOCKED 1
| | #define HAVE_DECL_FPUTS_UNLOCKED 1
| | #define HAVE_DECL_FREAD_UNLOCKED 1
| | #define HAVE_DECL_FWRITE_UNLOCKED 1
| | #define HAVE_DECL_GETC_UNLOCKED 1
| | #define HAVE_DECL_GETCHAR_UNLOCKED 1
| | #define HAVE_DECL_PUTC_UNLOCKED 1
| | #define HAVE_DECL_PUTCHAR_UNLOCKED 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | /* end confdefs.h.  */
| | extern "C" void exit (int);
| | #include <stdlib.h>
| | int
| | main ()
| | {
| | exit (42);
| |   ;
| |   return 0;
| | }
| configure:15454: g++ -c -fbounds-checking -O2  conftest.cc >&5
| In file included from conftest.cc:123:
| /usr/include/stdlib.h: In function `double strtod(const char*, char**)':
| /usr/include/stdlib.h:310: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:310: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long int strtol(const char*, char**, 
int)':
| /usr/include/stdlib.h:316: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:316: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long unsigned int strtoul(const char*, 
|    char**, int)':
| /usr/include/stdlib.h:322: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:322: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `float strtof(const char*, char**)':
| /usr/include/stdlib.h:331: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:331: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long double strtold(const char*, 
char**)':
| /usr/include/stdlib.h:336: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:336: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoq(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:346: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:346: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtouq(const 
char*, 
|    char**, int)':
| /usr/include/stdlib.h:352: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:352: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long int strtoll(const char*, 
char**, 
|    int)':
| /usr/include/stdlib.h:362: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:362: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| /usr/include/stdlib.h: In function `long long unsigned int strtoull(const 
|    char*, char**, int)':
| /usr/include/stdlib.h:368: error: reinterpret_cast from `const char* 
|    __restrict*' to `void*' casts away const (or volatile)
| /usr/include/stdlib.h:368: error: reinterpret_cast from `char** __restrict*' 
to 
|    `void*' casts away const (or volatile)
| In file included from conftest.cc:123:
| conftest.cc: At global scope:
| conftest.cc:122: error: previous declaration of `void exit(int)' with C++ 
|    linkage
| /usr/include/stdlib.h:610: error: conflicts with new declaration with C 
linkage
| /usr/include/stdlib.h:610: error: declaration of `void exit(int) throw ()' 
|    throws different exceptions
| conftest.cc:122: error: than previous declaration `void exit(int)'
| configure:15457: $? = 1
| configure: failed program was:
| | /* confdefs.h.  */
| | 
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "1.875c"
| | #define PACKAGE_STRING "GNU Bison 1.875c"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE "bison"
| | #define VERSION "1.875c"
| | #define _GNU_SOURCE 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define M4 "/usr/bin/m4"
| | #define STDC_HEADERS 1
| | #define HAVE_CTYPE_H 1
| | #define HAVE_LOCALE_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_UINTPTR_T 1
| | #define HAVE_SETLOCALE 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_GETENV 1
| | #define HAVE_DECL_GETOPT 1
| | #define HAVE_DECL_STPCPY 1
| | #define HAVE_DECL_STRCHR 1
| | #define HAVE_DECL_STRSPN 1
| | #define HAVE_DECL_STRNLEN 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE_DECL_MEMCHR 1
| | #define HAVE_DECL_MEMRCHR 1
| | #define HAVE_STRCHR 1
| | #define HAVE_STRRCHR 1
| | #define HAVE_STRSPN 1
| | #define HAVE_FCNTL_H 1
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_DUP2 1
| | #define HAVE_WAITPID 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FORK 1
| | #define HAVE_VFORK 1
| | #define HAVE_WORKING_VFORK 1
| | #define HAVE_WORKING_FORK 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_TIMES_H 1
| | #define HAVE_SYS_RESOURCE_H 1
| | #define HAVE_TIMES 1
| | #define HAVE_DECL_GETRUSAGE 1
| | #define HAVE_DECL_TIMES 1
| | #define HAVE_DECL_CLOCK 0
| | #define HAVE_DECL_SYSCONF 1
| | #define HAVE_CLOCK_T 1
| | #define HAVE_STRUCT_TMS 1
| | #define FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| | #define FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| | #define HAVE_STRING_H 1
| | #define HAVE_VPRINTF 1
| | #define HAVE_STRERROR 1
| | #define HAVE_DECL_STRERROR 1
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_ALLOCA_H 1
| | #define HAVE_ALLOCA 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_LIMITS_H 1
| | #define HAVE_MEMCHR 1
| | #define HAVE_MEMRCHR 1
| | #define HAVE_STPCPY 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_ISASCII 1
| | #define HAVE_STRTOL 1
| | #define HAVE_DECL_FREE 1
| | #define HAVE_DECL_MALLOC 1
| | #define HAVE__BOOL 1
| | #define HAVE_STDBOOL_H 1
| | #define HAVE_WCHAR_H 1
| | #define HAVE_WCTYPE_H 1
| | #define HAVE_ISWPRINT 1
| | #define HAVE_MBSINIT 1
| | #define HAVE_ISWCNTRL 1
| | #define HAVE_WCWIDTH 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_DECL_WCWIDTH 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_STDDEF_H 1
| | #define HAVE_OBSTACK 1
| | #define HAVE_MBSTATE_T 1
| | #define HAVE_MBRTOWC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_MALLOC 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_REALLOC 1
| | #define HAVE_DECL_CLEARERR_UNLOCKED 1
| | #define HAVE_DECL_FEOF_UNLOCKED 1
| | #define HAVE_DECL_FERROR_UNLOCKED 1
| | #define HAVE_DECL_FFLUSH_UNLOCKED 1
| | #define HAVE_DECL_FGETS_UNLOCKED 1
| | #define HAVE_DECL_FPUTC_UNLOCKED 1
| | #define HAVE_DECL_FPUTS_UNLOCKED 1
| | #define HAVE_DECL_FREAD_UNLOCKED 1
| | #define HAVE_DECL_FWRITE_UNLOCKED 1
| | #define HAVE_DECL_GETC_UNLOCKED 1
| | #define HAVE_DECL_GETCHAR_UNLOCKED 1
| | #define HAVE_DECL_PUTC_UNLOCKED 1
| | #define HAVE_DECL_PUTCHAR_UNLOCKED 1
| | #define ENABLE_NLS 1
| | #define HAVE_GETTEXT 1
| | #define HAVE_DCGETTEXT 1
| | /* end confdefs.h.  */
| | void exit (int);
| | #include <stdlib.h>
| | int
| | main ()
| | {
| | exit (42);
| |   ;
| |   return 0;
| | }
| configure:15523: checking dependency style of g++
| configure:15606: result: gcc3
| configure:15756: creating ./config.status
| 
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
| 
| This file was extended by GNU Bison config.status 1.875c, which was
| generated by GNU Autoconf 2.57b.  Invocation command line was
| 
|   CONFIG_FILES    = 
|   CONFIG_HEADERS  = 
|   CONFIG_LINKS    = 
|   CONFIG_COMMANDS = 
|   $ ./config.status 
| 
| on SecondFloor
| 
| config.status:716: creating tests/Makefile
| config.status:716: creating tests/atlocal
| config.status:716: creating tests/bison
| config.status:716: creating Makefile
| config.status:716: creating config/Makefile
| config.status:716: creating po/Makefile.in
| config.status:716: creating data/Makefile
| config.status:716: creating lib/Makefile
| config.status:716: creating src/Makefile
| config.status:716: creating doc/Makefile
| config.status:716: creating m4/Makefile
| config.status:824: creating config.h
| config.status:1308: executing depfiles commands
| config.status:1308: executing default-1 commands
| config.status:1308: executing tests/atconfig commands
| 
| ## ---------------- ##
| ## Cache variables. ##
| ## ---------------- ##
| 
| ac_cv_build=i686-pc-linux-gnu
| ac_cv_build_alias=i686-pc-linux-gnu
| ac_cv_c_compiler_gnu=yes
| ac_cv_c_inline=inline
| ac_cv_cxx_compiler_gnu=yes
| ac_cv_env_CC_set=
| ac_cv_env_CC_value=
| ac_cv_env_CFLAGS_set=set
| ac_cv_env_CFLAGS_value='-fbounds-checking -O2'
| ac_cv_env_CPPFLAGS_set=
| ac_cv_env_CPPFLAGS_value=
| ac_cv_env_CPP_set=
| ac_cv_env_CPP_value=
| ac_cv_env_CXXFLAGS_set=set
| ac_cv_env_CXXFLAGS_value='-fbounds-checking -O2'
| ac_cv_env_CXX_set=
| ac_cv_env_CXX_value=
| ac_cv_env_LDFLAGS_set=
| ac_cv_env_LDFLAGS_value=
| ac_cv_env_build_alias_set=
| ac_cv_env_build_alias_value=
| ac_cv_env_host_alias_set=
| ac_cv_env_host_alias_value=
| ac_cv_env_target_alias_set=
| ac_cv_env_target_alias_value=
| ac_cv_exeext=
| ac_cv_func__doprnt=no
| ac_cv_func_alloca_works=yes
| ac_cv_func_dup2=yes
| ac_cv_func_fork=yes
| ac_cv_func_fork_works=yes
| ac_cv_func_isascii=yes
| ac_cv_func_iswcntrl=yes
| ac_cv_func_iswprint=yes
| ac_cv_func_malloc_0_nonnull=yes
| ac_cv_func_mbsinit=yes
| ac_cv_func_memchr=yes
| ac_cv_func_memrchr=yes
| ac_cv_func_obstack=yes
| ac_cv_func_realloc_0_nonnull=yes
| ac_cv_func_setlocale=yes
| ac_cv_func_stpcpy=yes
| ac_cv_func_strchr=yes
| ac_cv_func_strerror=yes
| ac_cv_func_strerror_r=yes
| ac_cv_func_strerror_r_char_p=yes
| ac_cv_func_strnlen_working=yes
| ac_cv_func_strrchr=yes
| ac_cv_func_strspn=yes
| ac_cv_func_strtol=yes
| ac_cv_func_times=yes
| ac_cv_func_vfork=yes
| ac_cv_func_vfork_works=yes
| ac_cv_func_vprintf=yes
| ac_cv_func_waitpid=yes
| ac_cv_func_wcwidth=yes
| ac_cv_have_decl_clearerr_unlocked=yes
| ac_cv_have_decl_clock=no
| ac_cv_have_decl_feof_unlocked=yes
| ac_cv_have_decl_ferror_unlocked=yes
| ac_cv_have_decl_fflush_unlocked=yes
| ac_cv_have_decl_fgets_unlocked=yes
| ac_cv_have_decl_fputc_unlocked=yes
| ac_cv_have_decl_fputs_unlocked=yes
| ac_cv_have_decl_fread_unlocked=yes
| ac_cv_have_decl_free=yes
| ac_cv_have_decl_fwrite_unlocked=yes
| ac_cv_have_decl_getc_unlocked=yes
| ac_cv_have_decl_getchar_unlocked=yes
| ac_cv_have_decl_getenv=yes
| ac_cv_have_decl_getopt=yes
| ac_cv_have_decl_getrusage=yes
| ac_cv_have_decl_malloc=yes
| ac_cv_have_decl_memchr=yes
| ac_cv_have_decl_memrchr=yes
| ac_cv_have_decl_putc_unlocked=yes
| ac_cv_have_decl_putchar_unlocked=yes
| ac_cv_have_decl_stpcpy=yes
| ac_cv_have_decl_strchr=yes
| ac_cv_have_decl_strerror=yes
| ac_cv_have_decl_strerror_r=yes
| ac_cv_have_decl_strnlen=yes
| ac_cv_have_decl_strspn=yes
| ac_cv_have_decl_sysconf=yes
| ac_cv_have_decl_times=yes
| ac_cv_have_decl_wcwidth=yes
| ac_cv_header_ctype_h=yes
| ac_cv_header_fcntl_h=yes
| ac_cv_header_inttypes_h=yes
| ac_cv_header_limits_h=yes
| ac_cv_header_locale_h=yes
| ac_cv_header_memory_h=yes
| ac_cv_header_minix_config_h=no
| ac_cv_header_stdbool_h=yes
| ac_cv_header_stdc=yes
| ac_cv_header_stddef_h=yes
| ac_cv_header_stdint_h=yes
| ac_cv_header_stdlib_h=yes
| ac_cv_header_string_h=yes
| ac_cv_header_strings_h=yes
| ac_cv_header_sys_resource_h=yes
| ac_cv_header_sys_stat_h=yes
| ac_cv_header_sys_time_h=yes
| ac_cv_header_sys_times_h=yes
| ac_cv_header_sys_types_h=yes
| ac_cv_header_sys_wait_h=yes
| ac_cv_header_unistd_h=yes
| ac_cv_header_vfork_h=no
| ac_cv_header_wchar_h=yes
| ac_cv_header_wctype_h=yes
| ac_cv_host=i686-pc-linux-gnu
| ac_cv_host_alias=i686-pc-linux-gnu
| ac_cv_lib_cposix_strerror=no
| ac_cv_lib_error_at_line=yes
| ac_cv_lib_fl_yywrap=no
| ac_cv_lib_l_yywrap=no
| ac_cv_objext=o
| ac_cv_path_GMSGFMT=/tools/bin/msgfmt
| ac_cv_path_M4=/usr/bin/m4
| ac_cv_path_MSGFMT=/tools/bin/msgfmt
| ac_cv_path_MSGMERGE=/tools/bin/msgmerge
| ac_cv_path_XGETTEXT=/tools/bin/xgettext
| ac_cv_path_install='/bin/install -c'
| ac_cv_prog_AWK=gawk
| ac_cv_prog_CPP='gcc -E'
| ac_cv_prog_LEX=flex
| ac_cv_prog_YACC='bison -y'
| ac_cv_prog_ac_ct_CC=gcc
| ac_cv_prog_ac_ct_CXX=g++
| ac_cv_prog_ac_ct_RANLIB=ranlib
| ac_cv_prog_cc_g=yes
| ac_cv_prog_cc_stdc=
| ac_cv_prog_cxx_g=yes
| ac_cv_prog_egrep='grep -E'
| ac_cv_prog_gnu_m4=yes
| ac_cv_prog_lex_root=lex.yy
| ac_cv_prog_lex_yytext_pointer=no
| ac_cv_prog_make_make_set=yes
| ac_cv_type__Bool=yes
| ac_cv_type_clock_t=yes
| ac_cv_type_mbstate_t=yes
| ac_cv_type_pid_t=yes
| ac_cv_type_struct_tms=yes
| ac_cv_type_uintptr_t=yes
| ac_cv_win_or_dos=no
| ac_cv_working_alloca_h=yes
| acl_cv_hardcode_direct=no
| acl_cv_hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
| acl_cv_hardcode_libdir_separator=
| acl_cv_hardcode_minus_L=no
| acl_cv_libext=a
| acl_cv_path_LD=/usr/bin/ld
| acl_cv_prog_gnu_ld=yes
| acl_cv_rpath=done
| acl_cv_shlibext=so
| acl_cv_wl=-Wl,
| am_cv_CC_dependencies_compiler_type=gcc3
| am_cv_CXX_dependencies_compiler_type=gcc3
| am_cv_prog_cc_stdc=
| gt_cv_func_gnugettext2_libc=yes
| jm_cv_func_mbrtowc=yes
| 
| ## ----------------- ##
| ## Output variables. ##
| ## ----------------- ##
| 
| ACLOCAL='${SHELL} /usr/src/build/bison-1.875c/config/missing --run 
aclocal-1.7a'
| ALLOCA=''
| ALLOCA_H='alloca.h'
| AMDEPBACKSLASH='\'
| AMDEP_FALSE='#'
| AMDEP_TRUE=''
| AMTAR='${SHELL} /usr/src/build/bison-1.875c/config/missing --run tar'
| AUTOCONF='${SHELL} /usr/src/build/bison-1.875c/config/missing --run 
autoconf'
| AUTOHEADER='${SHELL} /usr/src/build/bison-1.875c/config/missing --run 
autoheader'
| AUTOM4TE='${SHELL} /usr/src/build/bison-1.875c/config/missing --run 
autom4te'
| AUTOMAKE='${SHELL} /usr/src/build/bison-1.875c/config/missing --run 
automake-1.7a'
| AWK='gawk'
| CC='gcc'
| CCDEPMODE='depmode=gcc3'
| CFLAGS='-fbounds-checking -O2'
| CPP='gcc -E'
| CPPFLAGS=''
| CXX='g++'
| CXXDEPMODE='depmode=gcc3'
| CXXFLAGS='-fbounds-checking -O2'
| CYGPATH_W='echo'
| DEFS='-DHAVE_CONFIG_H'
| DEPDIR='.deps'
| ECHO_C=''
| ECHO_N='-n'
| ECHO_T=''
| EGREP='grep -E'
| EXEEXT=''
| GCC='yes'
| GMSGFMT='/tools/bin/msgfmt'
| HAVE__BOOL='1'
| INSTALL_DATA='${INSTALL} -m 644'
| INSTALL_PROGRAM='${INSTALL}'
| INSTALL_SCRIPT='${INSTALL}'
| INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
| INTLLIBS=''
| LDFLAGS=''
| LEX='flex'
| LEXLIB=''
| LEX_OUTPUT_ROOT='lex.yy'
| LIBICONV='-liconv'
| LIBINTL=''
| LIBOBJS=''
| LIBS=''
| LTLIBICONV='-liconv'
| LTLIBINTL=''
| LTLIBOBJS=''
| M4='/usr/bin/m4'
| MAKEINFO='${SHELL} /usr/src/build/bison-1.875c/config/missing --run 
makeinfo'
| MKINSTALLDIRS='$(top_builddir)/config/mkinstalldirs'
| MSGFMT='/tools/bin/msgfmt'
| MSGMERGE='/tools/bin/msgmerge'
| O0CFLAGS='-fbounds-checking -O2'
| OBJEXT='o'
| PACKAGE='bison'
| PACKAGE_BUGREPORT='address@hidden'
| PACKAGE_NAME='GNU Bison'
| PACKAGE_STRING='GNU Bison 1.875c'
| PACKAGE_TARNAME='bison'
| PACKAGE_VERSION='1.875c'
| PATH_SEPARATOR=':'
| POSUB='po'
| RANLIB='ranlib'
| SET_MAKE=''
| SHELL='/bin/sh'
| STDBOOL_H=''
| STRIP=''
| USE_NLS='yes'
| VALGRIND=''
| VERSION='1.875c'
| WARNING_CFLAGS=''
| WARNING_CXXFLAGS=''
| WERROR_CFLAGS=''
| XGETTEXT='/tools/bin/xgettext'
| YACC='bison -y'
| YACC_LIBRARY='liby.a'
| YACC_SCRIPT='yacc'
| ac_ct_CC='gcc'
| ac_ct_CXX='g++'
| ac_ct_RANLIB='ranlib'
| ac_ct_STRIP=''
| am__fastdepCC_FALSE='#'
| am__fastdepCC_TRUE=''
| am__fastdepCXX_FALSE='#'
| am__fastdepCXX_TRUE=''
| am__include='include'
| am__leading_dot='.'
| am__quote=''
| bindir='${exec_prefix}/bin'
| build='i686-pc-linux-gnu'
| build_alias=''
| build_cpu='i686'
| build_os='linux-gnu'
| build_vendor='pc'
| datadir='${prefix}/share'
| exec_prefix='${prefix}'
| host='i686-pc-linux-gnu'
| host_alias=''
| host_cpu='i686'
| host_os='linux-gnu'
| host_vendor='pc'
| includedir='${prefix}/include'
| infodir='${prefix}/info'
| install_sh='/usr/src/build/bison-1.875c/config/install-sh'
| libdir='${exec_prefix}/lib'
| libexecdir='${exec_prefix}/libexec'
| localstatedir='${prefix}/var'
| mandir='${prefix}/man'
| oldincludedir='/usr/include'
| prefix='/usr'
| program_transform_name='s,x,x,'
| sbindir='${exec_prefix}/sbin'
| sharedstatedir='${prefix}/com'
| sysconfdir='${prefix}/etc'
| target_alias=''
| 
| ## ----------- ##
| ## confdefs.h. ##
| ## ----------- ##
| 
| #define ENABLE_NLS 1
| #define FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 0
| #define FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 0
| #define HAVE_ALLOCA 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_CLOCK_T 1
| #define HAVE_CTYPE_H 1
| #define HAVE_DCGETTEXT 1
| #define HAVE_DECL_CLEARERR_UNLOCKED 1
| #define HAVE_DECL_CLOCK 0
| #define HAVE_DECL_FEOF_UNLOCKED 1
| #define HAVE_DECL_FERROR_UNLOCKED 1
| #define HAVE_DECL_FFLUSH_UNLOCKED 1
| #define HAVE_DECL_FGETS_UNLOCKED 1
| #define HAVE_DECL_FPUTC_UNLOCKED 1
| #define HAVE_DECL_FPUTS_UNLOCKED 1
| #define HAVE_DECL_FREAD_UNLOCKED 1
| #define HAVE_DECL_FREE 1
| #define HAVE_DECL_FREE 1
| #define HAVE_DECL_FWRITE_UNLOCKED 1
| #define HAVE_DECL_GETCHAR_UNLOCKED 1
| #define HAVE_DECL_GETC_UNLOCKED 1
| #define HAVE_DECL_GETENV 1
| #define HAVE_DECL_GETOPT 1
| #define HAVE_DECL_GETRUSAGE 1
| #define HAVE_DECL_MALLOC 1
| #define HAVE_DECL_MALLOC 1
| #define HAVE_DECL_MEMCHR 1
| #define HAVE_DECL_MEMRCHR 1
| #define HAVE_DECL_PUTCHAR_UNLOCKED 1
| #define HAVE_DECL_PUTC_UNLOCKED 1
| #define HAVE_DECL_STPCPY 1
| #define HAVE_DECL_STRCHR 1
| #define HAVE_DECL_STRERROR 1
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSPN 1
| #define HAVE_DECL_SYSCONF 1
| #define HAVE_DECL_TIMES 1
| #define HAVE_DECL_WCWIDTH 1
| #define HAVE_DUP2 1
| #define HAVE_FCNTL_H 1
| #define HAVE_FORK 1
| #define HAVE_GETTEXT 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_ISASCII 1
| #define HAVE_ISWCNTRL 1
| #define HAVE_ISWPRINT 1
| #define HAVE_LIMITS_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_MALLOC 1
| #define HAVE_MBRTOWC 1
| #define HAVE_MBRTOWC 1
| #define HAVE_MBSINIT 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_MBSTATE_T 1
| #define HAVE_MEMCHR 1
| #define HAVE_MEMORY_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_MEMRCHR 1
| #define HAVE_OBSTACK 1
| #define HAVE_REALLOC 1
| #define HAVE_SETLOCALE 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDBOOL_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STPCPY 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRERROR_R 1
| #define HAVE_STRINGS_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRRCHR 1
| #define HAVE_STRSPN 1
| #define HAVE_STRTOL 1
| #define HAVE_STRUCT_TMS 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TIMES_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_TIMES 1
| #define HAVE_UINTPTR_T 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_VFORK 1
| #define HAVE_VPRINTF 1
| #define HAVE_WAITPID 1
| #define HAVE_WCHAR_H 1
| #define HAVE_WCTYPE_H 1
| #define HAVE_WCWIDTH 1
| #define HAVE_WORKING_FORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE__BOOL 1
| #define HAVE__BOOL 1
| #define M4 "/usr/bin/m4"
| #define PACKAGE "bison"
| #define PACKAGE_BUGREPORT "address@hidden"
| #define PACKAGE_NAME "GNU Bison"
| #define PACKAGE_STRING "GNU Bison 1.875c"
| #define PACKAGE_TARNAME "bison"
| #define PACKAGE_VERSION "1.875c"
| #define STDC_HEADERS 1
| #define STDC_HEADERS 1
| #define STRERROR_R_CHAR_P 1
| #define VERSION "1.875c"
| #define _GNU_SOURCE 1
| #endif
| #ifdef __cplusplus
| void exit (int);
| 
| configure: exit 0




-- 
cendres at videotron dot ca
gpg --keyserver wwwkeys.pgp.net --recv-keys 0xD4E26E10





reply via email to

[Prev in Thread] Current Thread [Next in Thread]