This is the mail archive of the
java-discuss@sourceware.cygnus.com
mailing list for the Java project.
Re: Compile error prime.cc
- To: Holger.Veit@gmd.de
- Subject: Re: Compile error prime.cc
- From: Andrew Haley <aph@pasanda.cygnus.co.uk>
- Date: 10 Jun 1999 09:48:24 -0000
- CC: java-discuss@sourceware.cygnus.com
> Date: Thu, 10 Jun 1999 10:02:40 +0200
> From: Holger Veit <Holger.Veit@gmd.de>
>
> When making install in libjava (latest CVS checkout) the following error
> occurs:
>
> make[1]: Entering directory `/home/veit/gcj/libgcj/libjava'
Before getting deep into investigating this, I have one question:
you're not trying to configure and build in the source directory, are
you? Don't do that. For happiness, build in a separate build
directory.
Andrew.
> /bin/sh ./libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./include -I./../boehm-gc -I./../boehm-gc -DSILENT=1 -DNO_SIGNALS=1 -DNO_DEBUGGING=1 -DJAVA_FINALIZATION=1 -I./../compat-include -I./../zlib -fno-rtti -fvtable-thunks -W -g -O2 -c prims.cc
> rm -f .libs/prims.lo
> c++ -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./include -I./../boehm-gc -I./../boehm-gc -DSILENT=1 -DNO_SIGNALS=1 -DNO_DEBUGGING=1 -DJAVA_FINALIZATION=1 -I./../compat-include -I./../zlib -fno-rtti -fvtable-thunks -W -g -O2 -Wp,-MD,.deps/prims.pp -c -fPIC -DPIC prims.cc -o .libs/prims.lo
> In file included from include/cni.h:16,
> from prims.cc:20:
> java/lang/Object.h:8: parse error before `::'
> java/lang/Object.h:14: syntax error before `('
> java/lang/Object.h:17: `jlong' was not declared in this scope
> java/lang/Object.h:17: `jint' was not declared in this scope
> java/lang/Object.h:17: variable or field `wait' declared void
> java/lang/Object.h:17: initializer list being treated as compound expression
> java/lang/Object.h:18: syntax error before `('
> java/lang/Object.h:19: ANSI C++ forbids declaration `Object' with no type
> java/lang/Object.h:19: ANSI C++ forbids declaration `Object' with no type
> java/lang/Object.h:20: syntax error before `::'
> java/lang/Object.h:17: previous non-function declaration `int wait'
> java/lang/Object.h:21: conflicts with function declaration `void wait()'
> java/lang/Object.h:22: `jlong' was not declared in this scope
> java/lang/Object.h:22: variable or field `wait' declared void
> java/lang/Object.h:22: redefinition of `int wait'
> java/lang/Object.h:17: `int wait' previously defined here
> java/lang/Object.h:23: parse error before `public'
> java/lang/Object.h:27: incomplete type `java' does not have member `lang'
> java/lang/Object.h:27: parse error before `::'
> include/java-array.h:20: sorry, not implemented: testing lang_type for template parms
> In file included from java/lang/Class.h:9,
> from include/cni.h:17,
> from prims.cc:20:
> include/java-array.h:20: confused by earlier errors, bailing out
> make[1]: *** [prims.lo] Error 1
>
> System data:
> Solaris 2.5.1
> g++ -v = gcc version gcc-2.96 19990608 (experimental)
>
> Ideas?
>
> --
> Dr.-Ing. Holger Veit | INTERNET: Holger.Veit"at"gmd.de
> | | / GMD - German National Research | Phone: (+49) 2241 14 2448
> |__| / Center for Information Technology| Fax: (+49) 2241 14 2342
> | | / Schloss Birlinghoven | The new version XFree86-3.3.3.1
> | |/ D-53754 Sankt Augustin, Germany | is now available from ais.gmd.de
> WWW: http://ais.gmd.de/~veit/ | /pub/misc/XFree86OS2/3.3.3.1
>