This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: Patch: MIPS support for libjava.
- From: Anthony Green <green at redhat dot com>
- To: David Daney <ddaney at avtrex dot com>
- Cc: java-patches at gcc dot gnu dot org
- Date: 09 Sep 2003 14:19:08 -0700
- Subject: Re: Patch: MIPS support for libjava.
- Organization: Red Hat, Inc.
- References: <3F5D2000.9060100@avtrex.com>
On Mon, 2003-09-08 at 17:34, David Daney wrote:
> Binutils seems to have broken multi-got support. So if you get GOT
> overflow type messages from ld, configure with --with-libgcj-mips-xgot.
AFAIK multi-got support is actually working as well as it ever will for
mips-linux. The problem here is that the libgcj build procedure
produces killer .o files.
libgcj has so many object files that they exceed the command line
length. libtool resorts to piecewise linking which involves relinking
huge collections of object files into single object files. It's these
large, single .o files that are blowing the 64k GOT limits for
mips-linux.
powerpc64 has a similar problem:
http://gcc.gnu.org/ml/gcc-patches/2003-08/msg01263.html
AG
--
Anthony Green <green@redhat.com>
Red Hat, Inc.