[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