This is the mail archive of the kawa@sources.redhat.com mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcj problems


On 20 Oct 2003, Sven.Hartrumpf@fernuni-hagen.de wrote:
> Now I want to do some benchmarking of Kawa (CVS) and tried to build a Kawa
> version with gcj (3.3.2) like this:
> 
> ./configure --prefix=.../kawa-cvs-gcj --enable-kawa-frontend --with-gcj --without-awt --without-swing --with-pic=no
> 
> (I had to add --with-pic=no to avoid an early crash during "make".
> Would it be a good idea to add this to the places where
> --without-awt --without-swing is recommended for gcj?)
> 
> Now make crashes later:
> make[7]: Entering directory `/home/sven/soft/kawa-cvs/kawa/gnu/commonlisp/lang'
> CLASSPATH=../../..:./../../..:$CLASSPATH gcj -C -d ../../..  CLispReader.java Lisp2.java defvar.java defun.java function.java prog1.java setq.java Symbols.java SymbolTable.java UnwindProtect.java CommonLisp.java
> echo timestamp > java-classes.stamp
> ../../../libtool --mode=compile gcj -g -O \
>   -I../../.. -I./../../.. -c \
>   CLispReader.java Lisp2.java defvar.java defun.java function.java prog1.java setq.java Symbols.java SymbolTable.java UnwindProtect.java CommonLisp.java  -o ../../../bin/gnu-commonlisp-lang.lo
>  gcj -g -O -I../../.. -I./../../.. -c CLispReader.java Lisp2.java defvar.java defun.java function.java prog1.java setq.java Symbols.java SymbolTable.java UnwindProtect.java CommonLisp.java
> mv -f CommonLisp.o ../../../bin/.libs/gnu-commonlisp-lang.o
>  gcj -g -O -I../../.. -I./../../.. -c CLispReader.java Lisp2.java defvar.java defun.java function.java prog1.java setq.java Symbols.java SymbolTable.java UnwindProtect.java CommonLisp.java >/dev/null 2>&1
> mv -f CommonLisp.o ../../../bin/gnu-commonlisp-lang.o
> make[7]: Leaving directory `/home/sven/soft/kawa-cvs/kawa/gnu/commonlisp/lang'
> ../libtool --mode=link --tag=GCJ gcj \
>   -o kawa1 gnu-bytecode.lo gnu-lists.lo gnu-expr.lo gnu-kawa-functions.lo gnu-kawa-lispexpr.lo gnu-kawa-reflect.lo gnu-kawa-util.lo gnu-mapping.lo gnu-math.lo gnu-text.lo gnu-commonlisp-lang.lo kawa-lang.lo kawa-repl.lo kawa-standard.lo --main=kawa.repl
> gcj -o kawa1 .libs/gnu-bytecode.o .libs/gnu-lists.o .libs/gnu-expr.o .libs/gnu-kawa-functions.o .libs/gnu-kawa-lispexpr.o .libs/gnu-kawa-reflect.o .libs/gnu-kawa-util.o .libs/gnu-mapping.o .libs/gnu-math.o .libs/gnu-text.o .libs/gnu-commonlisp-lang.o .libs/kawa-lang.o .libs/kawa-repl.o .libs/kawa-standard.o --main=kawa.repl  
> /tmp/cc2nCFfU.o: In function `main':
> /tmp/cc2nCFfU.o(.text+0x2b): undefined reference to `kawa::repl::class$'
> .libs/gnu-bytecode.o: In function `gnu::bytecode::dump::dump[in-charge](java::io::InputStream*)':
> /home/sven/soft/kawa-cvs/kawa/gnu/bytecode/dump.java:20: undefined reference to `gnu::bytecode::ClassFileInput::ClassFileInput[in-charge](java::io::InputStream*)'
> /home/sven/soft/kawa-cvs/kawa/gnu/bytecode/dump.java:22: undefined reference to `gnu::bytecode::ClassType::class$'
> /home/sven/soft/kawa-cvs/kawa/gnu/bytecode/dump.java:22: undefined reference to `gnu::bytecode::ClassType::ClassType[in-charge]()'
> /home/sven/soft/kawa-cvs/kawa/gnu/bytecode/dump.java:23: undefined reference to `gnu::bytecode::ClassTypeWriter::class$'
> /home/sven/soft/kawa-cvs/kawa/gnu/bytecode/dump.java:23: undefined reference to `gnu::bytecode::ClassTypeWriter::ClassTypeWriter[in-charge](gnu::bytecode::ClassType*, java::io::PrintStream*, int)'
> /home/sven/soft/kawa-cvs/kawa/gnu/bytecode/dump.java:33: undefined reference to `gnu::bytecode::ClassTypeWriter::printFields()'
> .libs/gnu-bytecode.o: In function `gnu::bytecode::dump::readConstants()':
> ...

I haven't made any progress here :-(
but found these spelling errors:

kawa> grep -i -r gjc .
./ChangeLog:    * configure.in:  Add support for --enable-gjc-compiled flag.
./ChangeLog:    * .../Makefile.am:  Include Make-rules; handle --enable-gjc-compiled.
./configure:  --with-gjc              Compile Kawa using GCJ (GNU Compiler for Java)
./configure.in:  [  --with-gjc              Compile Kawa using GCJ (GNU Compiler for Java)])

All these occurrences should be corrected:  sed -e -i 's/gjc/gcj/g' ...

Sven

Attachment: pgp00000.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]