summaryrefslogtreecommitdiff
path: root/cross/h8300-hms-gcc/patches/patch-af
diff options
context:
space:
mode:
authordholland <dholland>2010-02-14 21:30:00 +0000
committerdholland <dholland>2010-02-14 21:30:00 +0000
commit6bbb024fc4d5cea7a8130b19b16c1336326be782 (patch)
tree50b17a8c90e7a779727e2e478596c6212e9e2572 /cross/h8300-hms-gcc/patches/patch-af
parentcd46743e9d4ed01b65606bb865610951d352472d (diff)
downloadpkgsrc-6bbb024fc4d5cea7a8130b19b16c1336326be782.tar.gz
DESTDIR support. Something I did seems to have caused it to start
installing c++filt when it wasn't before; I have no idea what, but it seems like a net win so let's run with it. Ergo, PKGREVISION++ (again), to 5.
Diffstat (limited to 'cross/h8300-hms-gcc/patches/patch-af')
-rw-r--r--cross/h8300-hms-gcc/patches/patch-af89
1 files changed, 89 insertions, 0 deletions
diff --git a/cross/h8300-hms-gcc/patches/patch-af b/cross/h8300-hms-gcc/patches/patch-af
new file mode 100644
index 00000000000..8c0babcfe91
--- /dev/null
+++ b/cross/h8300-hms-gcc/patches/patch-af
@@ -0,0 +1,89 @@
+$NetBSD: patch-af,v 1.1 2010/02/14 21:30:00 dholland Exp $
+
+DESTDIR support.
+
+--- ../gcc-3.1/gcc/cp/Make-lang.in~ 2002-03-16 00:59:04.000000000 +0000
++++ ../gcc-3.1/gcc/cp/Make-lang.in
+@@ -155,37 +155,37 @@ c++.install-normal:
+ c++.install-common: installdirs
+ -if [ -f cc1plus$(exeext) ] ; then \
+ if [ -f g++-cross$(exeext) ] ; then \
+- rm -f $(bindir)/$(GXX_CROSS_NAME)$(exeext); \
+- $(INSTALL_PROGRAM) g++-cross$(exeext) $(bindir)/$(GXX_CROSS_NAME)$(exeext); \
+- chmod a+x $(bindir)/$(GXX_CROSS_NAME)$(exeext); \
+- rm -f $(bindir)/$(CXX_CROSS_NAME)$(exeext); \
+- $(LN) $(bindir)/$(GXX_CROSS_NAME)$(exeext) $(bindir)/$(CXX_CROSS_NAME)$(exeext); \
+- if [ -d $(gcc_tooldir)/bin/. ] ; then \
+- rm -f $(gcc_tooldir)/bin/g++$(exeext); \
+- $(INSTALL_PROGRAM) g++-cross$(exeext) $(gcc_tooldir)/bin/g++$(exeext); \
+- rm -f $(gcc_tooldir)/bin/c++$(exeext); \
+- $(LN) $(gcc_tooldir)/bin/g++$(exeext) $(gcc_tooldir)/bin/c++$(exeext); \
++ rm -f $(DESTDIR)$(bindir)/$(GXX_CROSS_NAME)$(exeext); \
++ $(INSTALL_PROGRAM) g++-cross$(exeext) $(DESTDIR)$(bindir)/$(GXX_CROSS_NAME)$(exeext); \
++ chmod a+x $(DESTDIR)$(bindir)/$(GXX_CROSS_NAME)$(exeext); \
++ rm -f $(DESTDIR)$(bindir)/$(CXX_CROSS_NAME)$(exeext); \
++ $(LN) $(DESTDIR)$(bindir)/$(GXX_CROSS_NAME)$(exeext) $(DESTDIR)$(bindir)/$(CXX_CROSS_NAME)$(exeext); \
++ if [ -d $(DESTDIR)$(gcc_tooldir)/bin/. ] ; then \
++ rm -f $(DESTDIR)$(gcc_tooldir)/bin/g++$(exeext); \
++ $(INSTALL_PROGRAM) g++-cross$(exeext) $(DESTDIR)$(gcc_tooldir)/bin/g++$(exeext); \
++ rm -f $(DESTDIR)$(gcc_tooldir)/bin/c++$(exeext); \
++ $(LN) $(DESTDIR)$(gcc_tooldir)/bin/g++$(exeext) $(DESTDIR)$(gcc_tooldir)/bin/c++$(exeext); \
+ else true; fi; \
+ else \
+- rm -f $(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
+- $(INSTALL_PROGRAM) g++$(exeext) $(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
+- chmod a+x $(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
+- rm -f $(bindir)/$(CXX_INSTALL_NAME)$(exeext); \
+- $(LN) $(bindir)/$(GXX_INSTALL_NAME)$(exeext) $(bindir)/$(CXX_INSTALL_NAME)$(exeext); \
+- rm -f $(bindir)/$(GXX_TARGET_INSTALL_NAME)$(exeext); \
+- $(LN) $(bindir)/$(GXX_INSTALL_NAME)$(exeext) $(bindir)/$(GXX_TARGET_INSTALL_NAME)$(exeext); \
+- rm -f $(bindir)/$(CXX_TARGET_INSTALL_NAME)$(exeext); \
+- $(LN) $(bindir)/$(CXX_INSTALL_NAME)$(exeext) $(bindir)/$(CXX_TARGET_INSTALL_NAME)$(exeext); \
++ rm -f $(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
++ $(INSTALL_PROGRAM) g++$(exeext) $(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
++ chmod a+x $(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
++ rm -f $(DESTDIR)$(bindir)/$(CXX_INSTALL_NAME)$(exeext); \
++ $(LN) $(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext) $(DESTDIR)$(bindir)/$(CXX_INSTALL_NAME)$(exeext); \
++ rm -f $(DESTDIR)$(bindir)/$(GXX_TARGET_INSTALL_NAME)$(exeext); \
++ $(LN) $(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext) $(DESTDIR)$(bindir)/$(GXX_TARGET_INSTALL_NAME)$(exeext); \
++ rm -f $(DESTDIR)$(bindir)/$(CXX_TARGET_INSTALL_NAME)$(exeext); \
++ $(LN) $(DESTDIR)$(bindir)/$(CXX_INSTALL_NAME)$(exeext) $(DESTDIR)$(bindir)/$(CXX_TARGET_INSTALL_NAME)$(exeext); \
+ fi ; \
+ if [ x$(DEMANGLER_PROG) != x ] && [ -x "$(DEMANGLER_PROG)" ]; then \
+ if [ -f g++-cross$(exeext) ] ; then \
+- rm -f $(bindir)/$(DEMANGLER_CROSS_NAME)$(exeext); \
+- $(INSTALL_PROGRAM) $(DEMANGLER_PROG) $(bindir)/$(DEMANGLER_CROSS_NAME)$(exeext); \
+- chmod a+x $(bindir)/$(DEMANGLER_CROSS_NAME)$(exeext); \
++ rm -f $(DESTDIR)$(bindir)/$(DEMANGLER_CROSS_NAME)$(exeext); \
++ $(INSTALL_PROGRAM) $(DEMANGLER_PROG) $(DESTDIR)$(bindir)/$(DEMANGLER_CROSS_NAME)$(exeext); \
++ chmod a+x $(DESTDIR)$(bindir)/$(DEMANGLER_CROSS_NAME)$(exeext); \
+ else \
+- rm -f $(bindir)/$(DEMANGLER_INSTALL_NAME)$(exeext); \
+- $(INSTALL_PROGRAM) $(DEMANGLER_PROG) $(bindir)/$(DEMANGLER_INSTALL_NAME)$(exeext); \
+- chmod a+x $(bindir)/$(DEMANGLER_INSTALL_NAME)$(exeext); \
++ rm -f $(DESTDIR)$(bindir)/$(DEMANGLER_INSTALL_NAME)$(exeext); \
++ $(INSTALL_PROGRAM) $(DEMANGLER_PROG) $(DESTDIR)$(bindir)/$(DEMANGLER_INSTALL_NAME)$(exeext); \
++ chmod a+x $(DESTDIR)$(bindir)/$(DEMANGLER_INSTALL_NAME)$(exeext); \
+ fi ; \
+ fi ; \
+ fi
+@@ -195,13 +195,13 @@ c++.install-info:
+ c++.install-man: installdirs $(srcdir)/cp/g++.1
+ -if [ -f cc1plus$(exeext) ] ; then \
+ if [ -f g++-cross$(exeext) ] ; then \
+- rm -f $(man1dir)/$(GXX_CROSS_NAME)$(man1ext); \
+- $(INSTALL_DATA) $(srcdir)/cp/g++.1 $(man1dir)/$(GXX_CROSS_NAME)$(man1ext); \
+- chmod a-x $(man1dir)/$(GXX_CROSS_NAME)$(man1ext); \
++ rm -f $(DESTDIR)$(man1dir)/$(GXX_CROSS_NAME)$(man1ext); \
++ $(INSTALL_DATA) $(srcdir)/cp/g++.1 $(DESTDIR)$(man1dir)/$(GXX_CROSS_NAME)$(man1ext); \
++ chmod a-x $(DESTDIR)$(man1dir)/$(GXX_CROSS_NAME)$(man1ext); \
+ else \
+- rm -f $(man1dir)/$(GXX_INSTALL_NAME)$(man1ext); \
+- $(INSTALL_DATA) $(srcdir)/cp/g++.1 $(man1dir)/$(GXX_INSTALL_NAME)$(man1ext); \
+- chmod a-x $(man1dir)/$(GXX_INSTALL_NAME)$(man1ext); \
++ rm -f $(DESTDIR)$(man1dir)/$(GXX_INSTALL_NAME)$(man1ext); \
++ $(INSTALL_DATA) $(srcdir)/cp/g++.1 $(DESTDIR)$(man1dir)/$(GXX_INSTALL_NAME)$(man1ext); \
++ chmod a-x $(DESTDIR)$(man1dir)/$(GXX_INSTALL_NAME)$(man1ext); \
+ fi; \
+ else true; fi
+