h2pas won't compile

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

h2pas won't compile

Marc Santhoff
Hi,

trying to fiddle with h2pas it cannot be compiled:

$ gmake h2pas
gmake -C h2pas all
gmake[1]: Entering directory `/usr/home/marc/fpc-2.0.2/share/src/fpc-2.0.2/utils/h2pas'
/usr/local/bin/pyacc h2pas.y
TP Yacc Version 4.1a [April 2000], Copyright (c) 1990-2000 Albert Graef
parse ... sort ... closures ... first sets ...
FATAL: integer set overflow
gmake[1]: *** [h2pas.pas] Fehler 1
gmake[1]: Leaving directory `/usr/home/marc/fpc-2.0.2/share/src/fpc-2.0.2/utils/h2pas'
gmake: *** [h2pas] Fehler 2

I'm using fpc 2.0.2 release on FreeBSD 4.11.

How can this be handled?

TIA,
Marc
--
God is real, unless declared integer.

_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Reply | Threaded
Open this post in threaded view
|

Re: h2pas won't compile

Florian Klaempfl
Marc Santhoff wrote:

> Hi,
>
> trying to fiddle with h2pas it cannot be compiled:
>
> $ gmake h2pas
> gmake -C h2pas all
> gmake[1]: Entering directory `/usr/home/marc/fpc-2.0.2/share/src/fpc-2.0.2/utils/h2pas'
> /usr/local/bin/pyacc h2pas.y
> TP Yacc Version 4.1a [April 2000], Copyright (c) 1990-2000 Albert Graef
> parse ... sort ... closures ... first sets ...
> FATAL: integer set overflow
> gmake[1]: *** [h2pas.pas] Fehler 1
> gmake[1]: Leaving directory `/usr/home/marc/fpc-2.0.2/share/src/fpc-2.0.2/utils/h2pas'
> gmake: *** [h2pas] Fehler 2
>
> I'm using fpc 2.0.2 release on FreeBSD 4.11.
>
> How can this be handled?

Did you change it? If yes, please post the changes. Yacc is something very hairy.
_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Reply | Threaded
Open this post in threaded view
|

Re: h2pas won't compile

Marc Santhoff
Am Donnerstag, den 07.09.2006, 13:10 +0200 schrieb Florian Klaempfl:

> Marc Santhoff wrote:
> > Hi,
> >
> > trying to fiddle with h2pas it cannot be compiled:
> >
> > $ gmake h2pas
> > gmake -C h2pas all
> > gmake[1]: Entering directory `/usr/home/marc/fpc-2.0.2/share/src/fpc-2.0.2/utils/h2pas'
> > /usr/local/bin/pyacc h2pas.y
> > TP Yacc Version 4.1a [April 2000], Copyright (c) 1990-2000 Albert Graef
> > parse ... sort ... closures ... first sets ...
> > FATAL: integer set overflow
> > gmake[1]: *** [h2pas.pas] Fehler 1
> > gmake[1]: Leaving directory `/usr/home/marc/fpc-2.0.2/share/src/fpc-2.0.2/utils/h2pas'
> > gmake: *** [h2pas] Fehler 2
> >
> > I'm using fpc 2.0.2 release on FreeBSD 4.11.
> >
> > How can this be handled?
>
> Did you change it? If yes, please post the changes. Yacc is something very hairy.

No, not yet. Besides that I commented out one line and tried to
reactivate it later because of the error (which persists) I did not
change anything.

The problem for me is that when converting enum types to a list of
constants (h2pas -e) there is one semicolon too much put at the end of
the list.

So I wanted to try deactivating line 931 of h2pas.y version 1.10 to
check whether it helps or not.

If it's a known bug or fixed already I can wait since I've started
preparing a compiler switch to 2.0.4.

Marc
--
Experience is directly proportional to the cost of the equipment ruined.


_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal