diff options
| author | H.J. Lu <hjl@gnu.org> | 2002-06-04 22:52:52 +0000 |
|---|---|---|
| committer | H.J. Lu <hjl@gcc.gnu.org> | 2002-06-04 15:52:52 -0700 |
| commit | 622dc71b657aecccf1d6f089141244ee84b70b9f (patch) | |
| tree | 1142ed5c982b4e6379dab5126a41ba99022ce9da /libjava/Makefile.am | |
| parent | c4b50f1a48225024845210de1b62661bb4ddbd93 (diff) | |
| download | gcc-622dc71b657aecccf1d6f089141244ee84b70b9f.tar.gz gcc-622dc71b657aecccf1d6f089141244ee84b70b9f.tar.bz2 gcc-622dc71b657aecccf1d6f089141244ee84b70b9f.zip | |
Makefile.am (libgcj_convenience.la): New target.
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.
From-SVN: r54268
Diffstat (limited to 'libjava/Makefile.am')
| -rw-r--r-- | libjava/Makefile.am | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/libjava/Makefile.am b/libjava/Makefile.am index a959fdbba5e..cfea0056475 100644 --- a/libjava/Makefile.am +++ b/libjava/Makefile.am @@ -222,10 +222,16 @@ $(javao_files) $(x_javao_files): %.lo: %.java $(GCJCOMPILE) -o $@ $< ## 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) +## avoid tripping platform command line length limits. We also use +# 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) |
