From: Olivier Hainque Date: Wed, 16 May 2012 15:36:08 +0000 (+0000) Subject: Makefile.in (install-unwind_h): Rename into ... X-Git-Tag: upstream/12.2.0~76243 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4677d2eb614facde0ebc4f111101b5c750ed82af;p=platform%2Fupstream%2Fgcc.git Makefile.in (install-unwind_h): Rename into ... libgcc/ * Makefile.in (install-unwind_h): Rename into ... (install-unwind_h-forbuild): New target. (all): Use it instead of the former install-unwind_h. (install-unwind_h): Reinstate, copy to user install destination for include files, not to the internal gcc object directory one. (install-leaf): Depend on it. From-SVN: r187599 --- diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index c020e8e..7c5b851 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,12 @@ +2012-05-16 Olivier Hainque + + * Makefile.in (install-unwind_h): Rename into ... + (install-unwind_h-forbuild): New target. + (all): Use it instead of the former install-unwind_h. + (install-unwind_h): Reinstate, copy to user install destination + for include files, not to the internal gcc object directory one. + (install-leaf): Depend on it. + 2012-05-15 Olivier Hainque * config/rs6000/aix-unwind.h (*_REGNO): New, set of useful diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in index f529fa2..a6ef57e 100644 --- a/libgcc/Makefile.in +++ b/libgcc/Makefile.in @@ -1002,13 +1002,25 @@ $(libgcc-objects) $(libgcc-s-objects) $(libgcc-eh-objects) \ $(libunwind-objects) $(libunwind-s-objects) \ $(EXTRA_PARTS): libgcc_tm.h -install-unwind_h: +# Copy unwind.h to the place where gcc will look for it at build-time +install-unwind_h-forbuild: dest=$(gcc_objdir)/include/tmp$$$$-unwind.h; \ cp unwind.h $$dest; \ chmod a+r $$dest; \ sh $(srcdir)/../move-if-change $$dest $(gcc_objdir)/include/unwind.h -all: install-unwind_h +# Copy unwind.h to the place where gcc will look at run-time, once installed +# +# This is redundant with the internal copy above when using a regular toplevel +# "install" target, because gcc's install will copy to the destination as well. +# +# This is however useful for "install-no-fixincludes" case, when only the gcc +# internal headers are copied by gcc's install. +install-unwind_h: + $(mkinstalldirs) $(DESTDIR)$(libsubdir)/include + $(INSTALL_DATA) unwind.h $(DESTDIR)$(libsubdir)/include + +all: install-unwind_h-forbuild # Documentation targets (empty). .PHONY: info html dvi pdf install-info install-html install-pdf @@ -1047,7 +1059,7 @@ install-shared: @shlib_base_name@,libgcc_s,$(subst \ @shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(SHLIB_INSTALL)))) -install-leaf: $(install-shared) $(install-libunwind) +install-leaf: $(install-shared) $(install-libunwind) install-unwind_h $(mkinstalldirs) $(DESTDIR)$(inst_libdir) $(INSTALL_DATA) libgcc.a $(DESTDIR)$(inst_libdir)/ @@ -1073,6 +1085,7 @@ install: install-leaf install-strip: install .PHONY: install install-shared install-libunwind install-strip +.PHONY: install-unwind_h install-unwind_h-forbuild # Don't export variables to the environment, in order to not confuse # configure.