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

paul taney paultaney at yahoo.com
Sat Jul 5 16:48:09 PDT 2003


--- 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/ 




More information about the antlr-interest mailing list