This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: GCJ Build Error
- To: The Morsbergers <morsberger at usa dot net>
- Subject: Re: GCJ Build Error
- From: Antonio Ake <ake at ecn dot purdue dot edu>
- Date: Fri, 10 Aug 2001 19:12:43 -0500 (EST)
- cc: <java at gcc dot gnu dot org>
Ok. First I need to tell you this, In version 3.0, libgcj for True64 is
not supported. There have been solved like 10 problems for True64
v5.0(mine version) for GCC 3.0, and finally there is a very
acceptable version. You need to check java-patches group.
I havent tried to run a newer version.
For your problem. You have not applied the latest version of the patch:
http://gcc.gnu.org/ml/java-patches/2001-q3/msg00127.html
By other hand, I don't understand your sentence saying that jvspec has a
lot of more lines, because in fact you just needed to replace the 2
lines that you mentioned.
That means, your jvgenmain should look like this:
const char jvgenmain_spec[] =
"jvgenmain %{D*} %i %{!pipe:%umain.i} |\n\
cc1 %{!pipe:%Umain.i} %1 \
%{!Q:-quiet} -dumpbase %b.c %{d*} %{m*} %{a*}\
%{g*} %{O*} \
%{v:-version} %{pg:-p} %{p}\
%{<fbounds-check} %{<fno-bounds-check}\
%{<fassume-compiled} %{<fno-assume-compiled}\
%{<femit-class-file} %{<femit-class-files}
%{<fencoding*}\
%{<fuse-boehm-gc} %{<fhash-synchronization} %{<fjni}\
%{<fclasspath*} %{<fCLASSPATH*} %{<foutput-class-dir}\
%{<fuse-divide-subroutine}
%{<fno-use-divide-subroutine}\
%{f*} -fdollars-in-identifiers\
%{aux-info*}\
%{pg:%{fomit-frame-pointer:%e-pg and
-fomit-frame-pointer are incompatible}}\
%{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%g.s}} |\n\
%{!S:as %a %Y -o %d%w%u%O %{!pipe:%g.s} %A\n }";