PATCH: Use libgcj_convenience.la ( Re: libjava bootstrap failure on sparc-sun-solaris2.8)
H . J . Lu
hjl@lucon.org
Tue Jun 4 15:03:00 GMT 2002
On Tue, Jun 04, 2002 at 02:54:33PM -0700, David S. Miller wrote:
> From: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
> Date: Tue, 4 Jun 2002 23:53:10 +0200 (CEST)
>
> On Tue, 4 Jun 2002, David S. Miller wrote:
> >> Seen on a sparc-sun-solaris2.8 box with 512MB of main memory and 1GB swap,
> >> that is, 1.5GB of virtual memory, using Solaris native ld.
> > Strange, works for me with 128MB of ram and no swap under Linux/SPARC
> > with GNU ld.
>
> Could it be that the GNU tools (ld,...) simply are that much better
> than Sun's?
>
> I'm skeptical that it's as wide a gap as 1.5GB vs. 128MB.
How about this patch?
H.J.
---
2002-06-04 H.J. Lu (hjl@gnu.org)
* Makefile.am (libgcj_convenience.la): New target.
(libgcj.la): Depend on libgcj_convenience.la.
* Makefile.in: Regenerated.
--- libjava/Makefile.am.link Sun May 19 21:49:47 2002
+++ libjava/Makefile.am Tue Jun 4 14:59:03 2002
@@ -240,9 +240,12 @@ $(javao_files) $(x_javao_files): %.lo: %
## Pass the list of object files to libtool in a temporary file to
## avoid tripping platform command line length limits.
-libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
+libgcj_convenience.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
@: $(shell echo Creating list of files to link...) $(shell rm -f libgcj.objectlist || :) $(shell touch libgcj.objectlist) $(foreach object,$(libgcj_la_OBJECTS) $(libgcj_la_LIBADD),$(shell echo $(object) >> libgcj.objectlist))
- $(libgcj_la_LINK) -objectlist libgcj.objectlist \
+ $(libgcj_la_LINK) -objectlist libgcj.objectlist
+
+libgcj.la: libgcj_convenience.la
+ $(libgcj_la_LINK) libgcj_convenience.la \
@GCLIBS@ @LIBFFI@ @ZLIBS@ \
-rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(LIBS)
More information about the Java
mailing list