Commit 622dc71b by H.J. Lu Committed by H.J. Lu

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
parent c4b50f1a
2002-06-04 H.J. Lu (hjl@gnu.org) 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.
2002-06-04 H.J. Lu (hjl@gnu.org)
* configure.in (--with-newlib): New option: * configure.in (--with-newlib): New option:
Check ${with_newlib} instead of ${with_cross_host} for newlib. Check ${with_newlib} instead of ${with_cross_host} for newlib.
(HAVE_PROC_SELF_EXE): Defined to 1 only for cross compiling to (HAVE_PROC_SELF_EXE): Defined to 1 only for cross compiling to
......
...@@ -222,10 +222,16 @@ $(javao_files) $(x_javao_files): %.lo: %.java ...@@ -222,10 +222,16 @@ $(javao_files) $(x_javao_files): %.lo: %.java
$(GCJCOMPILE) -o $@ $< $(GCJCOMPILE) -o $@ $<
## Pass the list of object files to libtool in a temporary file to ## Pass the list of object files to libtool in a temporary file to
## avoid tripping platform command line length limits. ## avoid tripping platform command line length limits. We also use
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)) @: $(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@ \ @GCLIBS@ @LIBFFI@ @ZLIBS@ \
-rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(LIBS) -rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(LIBS)
......
...@@ -3272,9 +3272,15 @@ $(c_files): java/lang/fdlibm.h java/lang/ieeefp.h java/lang/mprec.h ...@@ -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 $(javao_files) $(x_javao_files): %.lo: %.java
$(GCJCOMPILE) -o $@ $< $(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)) @: $(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@ \ @GCLIBS@ @LIBFFI@ @ZLIBS@ \
-rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(LIBS) -rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(LIBS)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment