[antlr-interest] didn't manage to compile under gcj

paul taney paultaney at yahoo.com
Sat Jul 5 16:57:44 PDT 2003


Aha!

After casting all ASTNULLs with 

    (antlr.collections.AST)ASTNULL

there's only one error showing:

    antlr/debug/misc/ASTFrame.java:0: bad class index
0

But I don't get that one...
paul


--- paul taney <paultaney at yahoo.com> wrote:
> 
> --- Terence Parr <parrt at cs.usfca.edu> wrote:
> > Does GCJ actually work these days?  It wouldn't
> even
> > come close to 
> > compiling let alone running ANTLR when I checked
> > months ago.
> > 
> 
> I'm running on RedHat with 2.4.7-10 kernal.
> 
> $ gcj --version
> 2.96
> 
> This is what I did to try to use gjc:
> 
> I think what it wants in the CLASSPATH is
> gcc-3.3/libjava  and
> gcc-3.3/build/i686-pc-linux-gnu/libjava
> 
> so I added to .bashrc
> export GCJ=/usr/local/gcc/gcc-3.3/libjava:\
>
/usr/local/gcc/gcc-3.3/build/i686-pc-linux-gnu/libjava
> export CLASSPATHGNU=$GCJ:$CLASSPATH:.
> 
> $ source .bashrc
> 
> Then try to compile some things in 
> $ cd antlr-2.7.2/examples/java/java:
> 
> $ gcj --classpath $CLASSPATHGNU \
>     JavaLexer.java \
>     JavaRecognizer.java \
>     JavaTokenTypes.java \
>     JavaTreeParser.java \
>     JavaTreeParserTokenTypes.java \
>     Main.java
> 
> this is what I get:
> 
> JavaTreeParser.java: In class `JavaTreeParser':
> JavaTreeParser.java: In method
> `compilationUnit(antlr.collections.AST)':
> JavaTreeParser.java:34: Incompatible type \
> for `='. Explicit cast needed to convert
> `antlr.ASTNULLType' to `antlr.collections.AST'.
> 			if (_t==null) _t=ASTNULL;
>                                         ^
> JavaTreeParser.java:58: Incompatible type \
> for `='. Explicit cast needed to convert
> `antlr.ASTNULLType' to `antlr.collections.AST'.
> 				if (_t==null) _t=ASTNULL;
> 
> <snip>
> 
> and 50 more such messages.
> 
> I don't know what it means.  If you suggest 
> a fix I'll try it.
> 
> paul
> 
> 
> 
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.yahoo.com
> 
>  
> 
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/ 
> 
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 




More information about the antlr-interest mailing list