summaryrefslogtreecommitdiffstats
path: root/libjava
diff options
context:
space:
mode:
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2013-12-09 15:19:30 +0000
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2013-12-09 15:19:30 +0000
commitfc315962d6cdbd4cfc2019b739f8acc5080fd8c5 (patch)
tree3370c587cd3a5f9d58ea2c549d38be4176f60184 /libjava
parent7f8b870dfe231cccdeaa65d5a6dd46b8cc816ed6 (diff)
downloadppe42-gcc-fc315962d6cdbd4cfc2019b739f8acc5080fd8c5.tar.gz
ppe42-gcc-fc315962d6cdbd4cfc2019b739f8acc5080fd8c5.zip
* Makefile.am (toolexeclib_LTLIBRARIES) [USE_LIBGCJ_BC]: Use
install/libgcj_bc.la instead of libgcj_bc.la. (noinst_LTLIBRARIES) [USE_LIBGCJ_BC]: Define. (install_libgcj_bc_la_SOURCES): Define. (install/libgcj_bc.la): New rule. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205809 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog9
-rw-r--r--libjava/Makefile.am9
-rw-r--r--libjava/Makefile.in92
3 files changed, 78 insertions, 32 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index cda2ed09fd9..005b168ea40 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,12 @@
+2013-12-09 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.am (toolexeclib_LTLIBRARIES) [USE_LIBGCJ_BC]: Use
+ install/libgcj_bc.la instead of libgcj_bc.la.
+ (noinst_LTLIBRARIES) [USE_LIBGCJ_BC]: Define.
+ (install_libgcj_bc_la_SOURCES): Define.
+ (install/libgcj_bc.la): New rule.
+ * Makefile.in: Regenerate.
+
2013-09-20 Alan Modra <amodra@gmail.com>
* configure: Regenerate.
diff --git a/libjava/Makefile.am b/libjava/Makefile.am
index dce1bb02696..5af58faa3af 100644
--- a/libjava/Makefile.am
+++ b/libjava/Makefile.am
@@ -212,7 +212,8 @@ LIBJAVA_CORE_EXTRA =
endif
if USE_LIBGCJ_BC
-toolexeclib_LTLIBRARIES += libgcj_bc.la
+toolexeclib_LTLIBRARIES += install/libgcj_bc.la
+noinst_LTLIBRARIES = libgcj_bc.la
endif
if XLIB_AWT
@@ -606,6 +607,7 @@ lib_gnu_awt_xlib_la_LINK = $(LIBLINK) $(lib_gnu_awt_xlib_la_LDFLAGS) \
## This lets us have one soname in BC objects and another in C++ ABI objects.
## This library is not linked against libgcj.
libgcj_bc_la_SOURCES = libgcj_bc.c
+install_libgcj_bc_la_SOURCES = $(libgcj_bc_la_SOURCES)
libgcj_bc_la_LDFLAGS = -rpath $(toolexeclibdir) -no-static -version-info 1:0:0 \
$(LIBGCJ_LD_SYMBOLIC_FUNCTIONS) $(LIBJAVA_LDFLAGS_NOUNDEF)
libgcj_bc_la_DEPENDENCIES = libgcj.la $(libgcj_bc_la_version_dep)
@@ -628,6 +630,11 @@ libgcj_bc.la: $(libgcj_bc_la_OBJECTS) $(libgcj_bc_la_DEPENDENCIES)
rm .libs/libgcj_bc.so.1; \
$(LN_S) libgcj_bc.so.1.0.0 .libs/libgcj_bc.so.1
+## This rule creates the libgcj_bc library that is actually installed.
+install/libgcj_bc.la: $(libgcj_bc_la_OBJECTS) $(libgcj_bc_la_DEPENDENCIES) install/$(am__dirstamp)
+ $(libgcj_bc_la_LINK) $(am_libgcj_bc_la_rpath) $(libgcj_bc_la_LDFLAGS) \
+ $(libgcj_bc_la_OBJECTS) $(libgcj_bc_la_LIBADD) $(LIBS)
+
## Note that property_files is defined in sources.am.
propertyo_files = $(patsubst classpath/resource/%,%,$(addsuffix .lo,$(property_files)))
diff --git a/libjava/Makefile.in b/libjava/Makefile.in
index f2b2097866a..8ce97486b17 100644
--- a/libjava/Makefile.in
+++ b/libjava/Makefile.in
@@ -40,7 +40,7 @@ host_triplet = @host@
target_triplet = @target@
@TESTSUBDIR_TRUE@am__append_1 = testsuite
@BUILD_SUBLIBS_TRUE@am__append_2 = libgcj-noncore.la
-@USE_LIBGCJ_BC_TRUE@am__append_3 = libgcj_bc.la
+@USE_LIBGCJ_BC_TRUE@am__append_3 = install/libgcj_bc.la
@XLIB_AWT_TRUE@am__append_4 = lib-gnu-awt-xlib.la
@INSTALL_ECJ_JAR_TRUE@am__append_5 = $(ECJ_BUILD_JAR)
@CREATE_GJDOC_TRUE@@NATIVE_TRUE@am__append_6 = gjdoc
@@ -156,9 +156,16 @@ am__installdirs = "$(DESTDIR)$(dbexecdir)" \
"$(DESTDIR)$(libexecsubdir)" "$(DESTDIR)$(bindir)" \
"$(DESTDIR)$(dbexecdir)" "$(DESTDIR)$(jardir)" \
"$(DESTDIR)$(toolexecmainlibdir)"
-LTLIBRARIES = $(dbexec_LTLIBRARIES) $(toolexeclib_LTLIBRARIES)
+LTLIBRARIES = $(dbexec_LTLIBRARIES) $(noinst_LTLIBRARIES) \
+ $(toolexeclib_LTLIBRARIES)
+install_libgcj_bc_la_LIBADD =
+am__objects_1 = libgcj_bc.lo
+am_install_libgcj_bc_la_OBJECTS = $(am__objects_1)
+install_libgcj_bc_la_OBJECTS = $(am_install_libgcj_bc_la_OBJECTS)
+@USE_LIBGCJ_BC_TRUE@am_install_libgcj_bc_la_rpath = -rpath \
+@USE_LIBGCJ_BC_TRUE@ $(toolexeclibdir)
am__dirstamp = $(am__leading_dot)dirstamp
-am__objects_1 = gnu/gcj/xlib/lib_gnu_awt_xlib_la-natClip.lo \
+am__objects_2 = gnu/gcj/xlib/lib_gnu_awt_xlib_la-natClip.lo \
gnu/gcj/xlib/lib_gnu_awt_xlib_la-natColormap.lo \
gnu/gcj/xlib/lib_gnu_awt_xlib_la-natDisplay.lo \
gnu/gcj/xlib/lib_gnu_awt_xlib_la-natDrawable.lo \
@@ -178,7 +185,7 @@ am__objects_1 = gnu/gcj/xlib/lib_gnu_awt_xlib_la-natClip.lo \
gnu/gcj/xlib/lib_gnu_awt_xlib_la-natXExposeEvent.lo \
gnu/gcj/xlib/lib_gnu_awt_xlib_la-natXImage.lo \
gnu/gcj/xlib/lib_gnu_awt_xlib_la-natXUnmapEvent.lo
-am_lib_gnu_awt_xlib_la_OBJECTS = $(am__objects_1)
+am_lib_gnu_awt_xlib_la_OBJECTS = $(am__objects_2)
lib_gnu_awt_xlib_la_OBJECTS = $(am_lib_gnu_awt_xlib_la_OBJECTS)
@XLIB_AWT_TRUE@am_lib_gnu_awt_xlib_la_rpath = -rpath $(toolexeclibdir)
am_libgcj_noncore_la_OBJECTS =
@@ -320,13 +327,13 @@ am__DEPENDENCIES_3 = $(am__DEPENDENCIES_2) $(propertyo_files) \
@BUILD_SUBLIBS_TRUE@am__DEPENDENCIES_4 = \
@BUILD_SUBLIBS_TRUE@ $(CORE_PACKAGE_SOURCE_FILES_LO)
am__DEPENDENCIES_5 =
-@INTERPRETER_TRUE@am__objects_2 = jvmti.lo interpret.lo
-@INTERPRETER_TRUE@am__objects_3 = gnu/classpath/jdwp/natVMFrame.lo \
+@INTERPRETER_TRUE@am__objects_3 = jvmti.lo interpret.lo
+@INTERPRETER_TRUE@am__objects_4 = gnu/classpath/jdwp/natVMFrame.lo \
@INTERPRETER_TRUE@ gnu/classpath/jdwp/natVMMethod.lo \
@INTERPRETER_TRUE@ gnu/classpath/jdwp/natVMVirtualMachine.lo
-@INTERPRETER_TRUE@am__objects_4 = gnu/gcj/jvmti/natBreakpoint.lo \
+@INTERPRETER_TRUE@am__objects_5 = gnu/gcj/jvmti/natBreakpoint.lo \
@INTERPRETER_TRUE@ gnu/gcj/jvmti/natNormalBreakpoint.lo
-am__objects_5 = $(am__objects_3) gnu/classpath/natConfiguration.lo \
+am__objects_6 = $(am__objects_4) gnu/classpath/natConfiguration.lo \
gnu/classpath/natSystemProperties.lo \
gnu/classpath/natVMStackWalker.lo gnu/gcj/natCore.lo \
gnu/gcj/convert/JIS0208_to_Unicode.lo \
@@ -337,7 +344,7 @@ am__objects_5 = $(am__objects_3) gnu/classpath/natConfiguration.lo \
gnu/gcj/convert/natOutput_EUCJIS.lo \
gnu/gcj/convert/natOutput_SJIS.lo \
gnu/gcj/io/natSimpleSHSStream.lo gnu/gcj/io/shs.lo \
- $(am__objects_4) gnu/gcj/runtime/natFinalizerThread.lo \
+ $(am__objects_5) gnu/gcj/runtime/natFinalizerThread.lo \
gnu/gcj/runtime/natSharedLibLoader.lo \
gnu/gcj/runtime/natSystemClassLoader.lo \
gnu/gcj/runtime/natStringBuffer.lo gnu/gcj/util/natDebug.lo \
@@ -384,24 +391,24 @@ am__objects_5 = $(am__objects_3) gnu/classpath/natConfiguration.lo \
java/util/concurrent/atomic/natAtomicLong.lo \
java/util/logging/natLogger.lo java/util/zip/natDeflater.lo \
java/util/zip/natInflater.lo sun/misc/natUnsafe.lo
-@USING_BOEHMGC_TRUE@am__objects_6 = boehm.lo
-@USING_NOGC_TRUE@am__objects_7 = nogc.lo
-@USING_POSIX_PLATFORM_TRUE@am__objects_8 = posix.lo
-@USING_WIN32_PLATFORM_TRUE@am__objects_9 = win32.lo
-@USING_DARWIN_CRT_TRUE@am__objects_10 = darwin.lo
-@USING_POSIX_THREADS_TRUE@am__objects_11 = posix-threads.lo
-@USING_WIN32_THREADS_TRUE@am__objects_12 = win32-threads.lo
-@USING_NO_THREADS_TRUE@am__objects_13 = no-threads.lo
+@USING_BOEHMGC_TRUE@am__objects_7 = boehm.lo
+@USING_NOGC_TRUE@am__objects_8 = nogc.lo
+@USING_POSIX_PLATFORM_TRUE@am__objects_9 = posix.lo
+@USING_WIN32_PLATFORM_TRUE@am__objects_10 = win32.lo
+@USING_DARWIN_CRT_TRUE@am__objects_11 = darwin.lo
+@USING_POSIX_THREADS_TRUE@am__objects_12 = posix-threads.lo
+@USING_WIN32_THREADS_TRUE@am__objects_13 = win32-threads.lo
+@USING_NO_THREADS_TRUE@am__objects_14 = no-threads.lo
am_libgcj_la_OBJECTS = prims.lo jni.lo exception.lo stacktrace.lo \
- link.lo defineclass.lo verify.lo $(am__objects_2) \
- $(am__objects_5) $(am__objects_6) $(am__objects_7) \
- $(am__objects_8) $(am__objects_9) $(am__objects_10) \
- $(am__objects_11) $(am__objects_12) $(am__objects_13)
+ link.lo defineclass.lo verify.lo $(am__objects_3) \
+ $(am__objects_6) $(am__objects_7) $(am__objects_8) \
+ $(am__objects_9) $(am__objects_10) $(am__objects_11) \
+ $(am__objects_12) $(am__objects_13) $(am__objects_14)
libgcj_la_OBJECTS = $(am_libgcj_la_OBJECTS)
libgcj_bc_la_LIBADD =
am_libgcj_bc_la_OBJECTS = libgcj_bc.lo
libgcj_bc_la_OBJECTS = $(am_libgcj_bc_la_OBJECTS)
-@USE_LIBGCJ_BC_TRUE@am_libgcj_bc_la_rpath = -rpath $(toolexeclibdir)
+@USE_LIBGCJ_BC_TRUE@am_libgcj_bc_la_rpath =
am_libgij_la_OBJECTS = gij.lo
libgij_la_OBJECTS = $(am_libgij_la_OBJECTS)
am_libjvm_la_OBJECTS = jni-libjvm.lo
@@ -486,7 +493,8 @@ GCJCOMPILE = $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS)
LTGCJCOMPILE = $(LIBTOOL) --tag=GCJ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=compile $(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS)
GCJLD = $(GCJ)
-SOURCES = $(lib_gnu_awt_xlib_la_SOURCES) $(libgcj_noncore_la_SOURCES) \
+SOURCES = $(install_libgcj_bc_la_SOURCES) \
+ $(lib_gnu_awt_xlib_la_SOURCES) $(libgcj_noncore_la_SOURCES) \
$(libgcj_tools_la_SOURCES) $(libgcj_la_SOURCES) \
$(EXTRA_libgcj_la_SOURCES) $(libgcj_bc_la_SOURCES) \
$(libgij_la_SOURCES) $(libjvm_la_SOURCES) $(ecjx_SOURCES) \
@@ -940,6 +948,7 @@ CORE_PACKAGE_SOURCE_FILES_LO = $(filter-out $(LOWER_PACKAGE_FILES_LO),$(ALL_PACK
@BUILD_SUBLIBS_TRUE@LIBJAVA_LDFLAGS_NOUNDEF = $(LIBGCJ_SUBLIB_LTFLAGS)
@BUILD_SUBLIBS_FALSE@LIBJAVA_CORE_EXTRA =
@BUILD_SUBLIBS_TRUE@LIBJAVA_CORE_EXTRA = @LIBGCJ_SUBLIB_CORE_EXTRA_DEPS@
+@USE_LIBGCJ_BC_TRUE@noinst_LTLIBRARIES = libgcj_bc.la
dbexec_LTLIBRARIES = libjvm.la
pkgconfigdir = $(toolexeclibdir)/pkgconfig
jardir = $(datadir)/java
@@ -1147,6 +1156,7 @@ lib_gnu_awt_xlib_la_LINK = $(LIBLINK) $(lib_gnu_awt_xlib_la_LDFLAGS) \
$(lib_gnu_awt_xlib_la_version_arg)
libgcj_bc_la_SOURCES = libgcj_bc.c
+install_libgcj_bc_la_SOURCES = $(libgcj_bc_la_SOURCES)
libgcj_bc_la_LDFLAGS = -rpath $(toolexeclibdir) -no-static -version-info 1:0:0 \
$(LIBGCJ_LD_SYMBOLIC_FUNCTIONS) $(LIBJAVA_LDFLAGS_NOUNDEF)
@@ -8821,6 +8831,15 @@ clean-dbexecLTLIBRARIES:
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
+
+clean-noinstLTLIBRARIES:
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
@$(NORMAL_INSTALL)
test -z "$(toolexeclibdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibdir)"
@@ -8852,6 +8871,9 @@ clean-toolexeclibLTLIBRARIES:
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
+install/$(am__dirstamp):
+ @$(MKDIR_P) install
+ @: > install/$(am__dirstamp)
gnu/gcj/xlib/$(am__dirstamp):
@$(MKDIR_P) gnu/gcj/xlib
@: > gnu/gcj/xlib/$(am__dirstamp)
@@ -10129,6 +10151,7 @@ clean-libtool:
-rm -rf gnu/java/nio/.libs gnu/java/nio/_libs
-rm -rf gnu/java/nio/channels/.libs gnu/java/nio/channels/_libs
-rm -rf gnu/java/security/jce/prng/.libs gnu/java/security/jce/prng/_libs
+ -rm -rf install/.libs install/_libs
-rm -rf java/io/.libs java/io/_libs
-rm -rf java/lang/.libs java/lang/_libs
-rm -rf java/lang/ref/.libs java/lang/ref/_libs
@@ -10408,6 +10431,7 @@ distclean-generic:
-rm -f gnu/java/nio/channels/$(am__dirstamp)
-rm -f gnu/java/security/jce/prng/$(DEPDIR)/$(am__dirstamp)
-rm -f gnu/java/security/jce/prng/$(am__dirstamp)
+ -rm -f install/$(am__dirstamp)
-rm -f java/io/$(DEPDIR)/$(am__dirstamp)
-rm -f java/io/$(am__dirstamp)
-rm -f java/lang/$(DEPDIR)/$(am__dirstamp)
@@ -10444,8 +10468,9 @@ maintainer-clean-generic:
clean: clean-multi clean-recursive
clean-am: clean-binPROGRAMS clean-dbexecLTLIBRARIES clean-generic \
- clean-libexecsubPROGRAMS clean-libtool clean-noinstPROGRAMS \
- clean-toolexeclibLTLIBRARIES mostlyclean-am
+ clean-libexecsubPROGRAMS clean-libtool clean-noinstLTLIBRARIES \
+ clean-noinstPROGRAMS clean-toolexeclibLTLIBRARIES \
+ mostlyclean-am
distclean: distclean-multi distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
@@ -10532,12 +10557,13 @@ uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
all all-am all-multi am--refresh check check-am clean \
clean-binPROGRAMS clean-dbexecLTLIBRARIES clean-generic \
clean-libexecsubPROGRAMS clean-libtool clean-multi \
- clean-noinstPROGRAMS clean-toolexeclibLTLIBRARIES ctags \
- ctags-recursive distclean distclean-compile distclean-generic \
- distclean-libtool distclean-local distclean-multi \
- distclean-tags dvi dvi-am html html-am info info-am install \
- install-am install-binPROGRAMS install-binSCRIPTS install-data \
- install-data-am install-data-local install-dbexecDATA \
+ clean-noinstLTLIBRARIES clean-noinstPROGRAMS \
+ clean-toolexeclibLTLIBRARIES ctags ctags-recursive distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ distclean-local distclean-multi distclean-tags dvi dvi-am html \
+ html-am info info-am install install-am install-binPROGRAMS \
+ install-binSCRIPTS install-data install-data-am \
+ install-data-local install-dbexecDATA \
install-dbexecLTLIBRARIES install-dvi install-dvi-am \
install-exec install-exec-am install-exec-hook install-html \
install-html-am install-info install-info-am install-jarDATA \
@@ -10575,6 +10601,10 @@ libgcj_bc.la: $(libgcj_bc_la_OBJECTS) $(libgcj_bc_la_DEPENDENCIES)
rm .libs/libgcj_bc.so.1; \
$(LN_S) libgcj_bc.so.1.0.0 .libs/libgcj_bc.so.1
+install/libgcj_bc.la: $(libgcj_bc_la_OBJECTS) $(libgcj_bc_la_DEPENDENCIES) install/$(am__dirstamp)
+ $(libgcj_bc_la_LINK) $(am_libgcj_bc_la_rpath) $(libgcj_bc_la_LDFLAGS) \
+ $(libgcj_bc_la_OBJECTS) $(libgcj_bc_la_LIBADD) $(LIBS)
+
$(propertyo_files): %.lo: classpath/resource/%
$(mkinstalldirs) `dirname $@`; \
$(LTGCJCOMPILE) -o $@ -c $< -Wc,--resource,$(@:.lo=)
OpenPOWER on IntegriCloud