summaryrefslogtreecommitdiffstats
path: root/libjava/Makefile.in
diff options
context:
space:
mode:
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>2002-06-04 22:52:52 +0000
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>2002-06-04 22:52:52 +0000
commit2bd747fcbb2c660fe12bf6653c6bb958a7d431d5 (patch)
tree1142ed5c982b4e6379dab5126a41ba99022ce9da /libjava/Makefile.in
parentae4cd3a56cd105520d8cc419d9f3b6316d1133fd (diff)
downloadppe42-gcc-2bd747fcbb2c660fe12bf6653c6bb958a7d431d5.tar.gz
ppe42-gcc-2bd747fcbb2c660fe12bf6653c6bb958a7d431d5.zip
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54268 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/Makefile.in')
-rw-r--r--libjava/Makefile.in10
1 files changed, 8 insertions, 2 deletions
diff --git a/libjava/Makefile.in b/libjava/Makefile.in
index 6c4a9001a84..c1bad83e8f0 100644
--- a/libjava/Makefile.in
+++ b/libjava/Makefile.in
@@ -3272,9 +3272,15 @@ $(c_files): java/lang/fdlibm.h java/lang/ieeefp.h java/lang/mprec.h
$(javao_files) $(x_javao_files): %.lo: %.java
$(GCJCOMPILE) -o $@ $<
-libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
+# libgcj_convenience.la to avoid creating a long linker command line
+# which causes problems on some OSes and makes it almost impossible to
+# debug the linker under a debugger.
+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)
OpenPOWER on IntegriCloud