--- gcc/Makefile.in.orig	2003-10-14 23:33:45.000000000 +0900
+++ gcc/Makefile.in	2012-11-27 01:15:39.000000000 +0900
@@ -2180,12 +2180,12 @@
 # exists.
 # We deliberately use tooldir instead of gcc_tooldir here.  gcc_tooldir
 # won't work because libsubdir doesn't exist yet.
-	if [ "$(SYSTEM_HEADER_DIR)" = "$(tooldir)/sys-include" ] \
-	   && [ -d $(tooldir)/sys-include ]; then \
-	  if [ -d $(libdir) ] ; then true ; else mkdir $(libdir) ; fi; \
-	  if [ -d $(libdir)/gcc-lib ] ; then true ; else mkdir $(libdir)/gcc-lib; fi; \
-	  if [ -d $(libdir)/gcc-lib/$(target_alias) ] ; then true ; else mkdir $(libdir)/gcc-lib/$(target_alias) ; fi; \
-	  if [ -d $(libdir)/gcc-lib/$(target_alias)/$(version) ] ; then true ; else mkdir $(libdir)/gcc-lib/$(target_alias)/$(version) ; fi; \
+	if [ "$(SYSTEM_HEADER_DIR)" = "$(DESTDIR)/$(tooldir)/sys-include" ] \
+	   && [ -d $(DESTDIR)/$(tooldir)/sys-include ]; then \
+	  if [ -d $(DESTDIR)/$(libdir) ] ; then true ; else mkdir $(DESTDIR)/$(libdir) ; fi; \
+	  if [ -d $(DESTDIR)/$(libdir)/gcc-lib ] ; then true ; else mkdir $(DESTDIR)/$(libdir)/gcc-lib; fi; \
+	  if [ -d $(DESTDIR)/$(libdir)/gcc-lib/$(target_alias) ] ; then true ; else mkdir $(DESTDIR)/$(libdir)/gcc-lib/$(target_alias) ; fi; \
+	  if [ -d $(DESTDIR)/$(libdir)/gcc-lib/$(target_alias)/$(version) ] ; then true ; else mkdir $(DESTDIR)/$(libdir)/gcc-lib/$(target_alias)/$(version) ; fi; \
 	else true; fi
 	$(STAMP) stmp-fixinc
 
@@ -2474,7 +2474,7 @@
 # Install the driver last so that the window when things are
 # broken is small.
 install-normal: install-common $(INSTALL_HEADERS) $(INSTALL_LIBGCC) \
-    $(INSTALL_CPP) install-man install-info intl.install \
+    $(INSTALL_CPP) intl.install \
     lang.install-normal install-driver
 
 # Do nothing while making gcc with a cross-compiler. The person who
@@ -2491,8 +2491,8 @@
 # Handle cpp installation.
 install-cpp: cpp$(exeext)
 	-if [ -f gcc-cross$(exeext) ] ; then \
-	  rm -f $(bindir)/$(CPP_CROSS_NAME)$(exeext); \
-	  $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(bindir)/$(CPP_CROSS_NAME)$(exeext); \
+	  rm -f $(DESTDIR)/$(bindir)/$(CPP_CROSS_NAME)$(exeext); \
+	  $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(DESTDIR)/$(bindir)/$(CPP_CROSS_NAME)$(exeext); \
 	  if [ x$(cpp_install_dir) != x ]; then \
 	    rm -f $(prefix)/$(cpp_install_dir)/$(CPP_CROSS_NAME)$(exeext); \
 	    $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(prefix)/$(cpp_install_dir)/$(CPP_CROSS_NAME)$(exeext); \
@@ -2528,54 +2528,54 @@
 
 # Create the installation directories.
 installdirs:
-	-if [ -d $(prefix) ] ; then true ; else mkdir $(prefix) ; chmod a+rx $(prefix) ; fi
-	-if [ -d $(exec_prefix) ] ; then true ; else mkdir $(exec_prefix) ; chmod a+rx $(exec_prefix) ; fi
-	-if [ -d $(libdir) ] ; then true ; else mkdir $(libdir) ; chmod a+rx $(libdir) ; fi
-	-if [ -d $(libdir)/gcc-lib ] ; then true ; else mkdir $(libdir)/gcc-lib ; chmod a+rx $(libdir)/gcc-lib ; fi
+	-if [ -d $(DESTDIR)/$(prefix) ] ; then true ; else mkdir $(DESTDIR)/$(prefix) ; chmod a+rx $(DESTDIR)/$(prefix) ; fi
+	-if [ -d $(DESTDIR)/$(exec_prefix) ] ; then true ; else mkdir $(DESTDIR)/$(exec_prefix) ; chmod a+rx $(DESTDIR)/$(exec_prefix) ; fi
+	-if [ -d $(DESTDIR)/$(libdir) ] ; then true ; else mkdir $(DESTDIR)/$(libdir) ; chmod a+rx $(DESTDIR)/$(libdir) ; fi
+	-if [ -d $(DESTDIR)/$(libdir)/gcc-lib ] ; then true ; else mkdir $(DESTDIR)/$(libdir)/gcc-lib ; chmod a+rx $(DESTDIR)/$(libdir)/gcc-lib ; fi
 # This dir isn't currently searched by cpp.
-#	-if [ -d $(libdir)/gcc-lib/include ] ; then true ; else mkdir $(libdir)/gcc-lib/include ; chmod a+rx $(libdir)/gcc-lib/include ; fi
-	-fdir= ; for dir in `echo $(libsubdir) | tr '/' ' '`; do \
-	  fdir=$${fdir}/$${dir}; \
-	  if [ -d $${fdir} ] ; then true ; else mkdir $${fdir}; chmod a+rx $${fdir}; fi ; \
+#	-if [ -d $(DESTDIR)/$(libdir)/gcc-lib/include ] ; then true ; else mkdir $(DESTDIR)/$(libdir)/gcc-lib/include ; chmod a+rx $(DESTDIR)/$(libdir)/gcc-lib/include ; fi
+	-fdir= ; for dir in `echo $(DESTDIR)/$(libsubdir) | tr '/' ' '`; do \
+	  fdir=$(DESTDIR)/$${fdir}/$${dir}; \
+	  if [ -d $(DESTDIR)/$${fdir} ] ; then true ; else mkdir $(DESTDIR)/$${fdir}; chmod a+rx $(DESTDIR)/$${fdir}; fi ; \
 	done
-	-if [ -d $(bindir) ] ; then true ; else mkdir $(bindir) ; chmod a+rx $(bindir) ; fi
-	-if [ -d $(includedir) ] ; then true ; else mkdir $(includedir) ; chmod a+rx $(includedir) ; fi
-	-if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; chmod a+rx $(infodir) ; fi
-	-if [ -d $(slibdir) ] ; then true ; else mkdir $(slibdir) ; chmod a+rx $(slibdir) ; fi
+	-if [ -d $(DESTDIR)/$(bindir) ] ; then true ; else mkdir $(DESTDIR)/$(bindir) ; chmod a+rx $(DESTDIR)/$(bindir) ; fi
+	-if [ -d $(DESTDIR)/$(includedir) ] ; then true ; else mkdir $(DESTDIR)/$(includedir) ; chmod a+rx $(DESTDIR)/$(includedir) ; fi
+	-if [ -d $(DESTDIR)/$(infodir) ] ; then true ; else mkdir $(DESTDIR)/$(infodir) ; chmod a+rx $(DESTDIR)/$(infodir) ; fi
+	-if [ -d $(DESTDIR)/$(slibdir) ] ; then true ; else mkdir $(DESTDIR)/$(slibdir) ; chmod a+rx $(DESTDIR)/$(slibdir) ; fi
 # We don't use mkdir -p to create the parents of man1dir,
 # because some systems don't support it.
 # Instead, we use this technique to create the immediate parent of man1dir.
-	-parent=`echo $(man1dir)|sed -e 's@/[^/]*$$@@'`; \
+	-parent=`echo $(DESTDIR)/$(man1dir)|sed -e 's@/[^/]*$$@@'`; \
 	if [ -d $$parent ] ; then true ; else mkdir $$parent ; chmod a+rx $$parent ; fi
-	-if [ -d $(man1dir) ] ; then true ; else mkdir $(man1dir) ; chmod a+rx $(man1dir) ; fi
+	-if [ -d $(DESTDIR)/$(man1dir) ] ; then true ; else mkdir $(DESTDIR)/$(man1dir) ; chmod a+rx $(DESTDIR)/$(man1dir) ; fi
 
 # Install the compiler executables built during cross compilation.
 install-common: native installdirs $(EXTRA_PARTS) lang.install-common
 	for file in $(COMPILERS); do \
 	  if [ -f $$file ] ; then \
-	    rm -f $(libsubdir)/$$file; \
-	    $(INSTALL_PROGRAM) $$file $(libsubdir)/$$file; \
+	    rm -f $(DESTDIR)/$(libsubdir)/$$file; \
+	    $(INSTALL_PROGRAM) $$file $(DESTDIR)/$(libsubdir)/$$file; \
 	  else true; \
 	  fi; \
 	done
 	for file in $(EXTRA_PASSES) $(EXTRA_PROGRAMS) $(USE_COLLECT2) ..; do \
 	  if [ x"$$file" != x.. ]; then \
-	    rm -f $(libsubdir)/$$file; \
-	    $(INSTALL_PROGRAM) $$file $(libsubdir)/$$file; \
+	    rm -f $(DESTDIR)/$(libsubdir)/$$file; \
+	    $(INSTALL_PROGRAM) $$file $(DESTDIR)/$(libsubdir)/$$file; \
 	  else true; fi; \
 	done
 	for file in $(EXTRA_PARTS) ..; do \
 	  if [ x"$$file" != x.. ]; then \
-	    rm -f $(libsubdir)/$$file; \
-	    $(INSTALL_DATA) $$file $(libsubdir)/$$file; \
-	    chmod a-x $(libsubdir)/$$file; \
+	    rm -f $(DESTDIR)/$(libsubdir)/$$file; \
+	    $(INSTALL_DATA) $$file $(DESTDIR)/$(libsubdir)/$$file; \
+	    chmod a-x $(DESTDIR)/$(libsubdir)/$$file; \
 	  else true; fi; \
 	done
 # Don't mess with specs if it doesn't exist yet.
 	-if [ -f specs ] ; then \
-	  rm -f $(libsubdir)/specs; \
-	  $(INSTALL_DATA) specs $(libsubdir)/specs; \
-	  chmod a-x $(libsubdir)/specs; \
+	  rm -f $(DESTDIR)/$(libsubdir)/specs; \
+	  $(INSTALL_DATA) specs $(DESTDIR)/$(libsubdir)/specs; \
+	  chmod a-x $(DESTDIR)/$(libsubdir)/specs; \
 	fi
 # Install protoize if it was compiled.
 	-if [ -f protoize$(exeext) ]; \
@@ -2595,34 +2595,34 @@
 	    $(INSTALL_DATA) SYSCALLS.c.X $(libsubdir)/SYSCALLS.c.X; \
 	    chmod a-x $(libsubdir)/SYSCALLS.c.X; \
 	fi
-	-rm -f $(libsubdir)/cpp0$(exeext)
-	$(INSTALL_PROGRAM) cpp0$(exeext) $(libsubdir)/cpp0$(exeext)
-	-rm -f $(libsubdir)/tradcpp0$(exeext)
-	$(INSTALL_PROGRAM) tradcpp0$(exeext) $(libsubdir)/tradcpp0$(exeext)
+	-rm -f $(DESTDIR)/$(libsubdir)/cpp0$(exeext)
+	$(INSTALL_PROGRAM) cpp0$(exeext) $(DESTDIR)/$(libsubdir)/cpp0$(exeext)
+	-rm -f $(DESTDIR)/$(libsubdir)/tradcpp0$(exeext)
+	$(INSTALL_PROGRAM) tradcpp0$(exeext) $(DESTDIR)/$(libsubdir)/tradcpp0$(exeext)
 # Install gcov if it was compiled.
 	-if [ -f gcov$(exeext) ]; \
 	then \
 	    rm -f $(bindir)/gcov$(exeext); \
 	    $(INSTALL_PROGRAM) gcov$(exeext) $(bindir)/$(GCOV_INSTALL_NAME)$(exeext); \
 	fi
-	$(INSTALL_PROGRAM) gccbug $(bindir)/$(GCCBUG_INSTALL_NAME)
+#	$(INSTALL_PROGRAM) gccbug $(bindir)/$(GCCBUG_INSTALL_NAME)
 
 # Install the driver program as $(target_alias)-gcc
 # and also as either gcc (if native) or $(gcc_tooldir)/bin/gcc.
 install-driver: xgcc$(exeext)
 	-if [ -f gcc-cross$(exeext) ] ; then \
-	  rm -f $(bindir)/$(GCC_CROSS_NAME)$(exeext); \
-	  $(INSTALL_PROGRAM) gcc-cross$(exeext) $(bindir)/$(GCC_CROSS_NAME)$(exeext); \
+	  rm -f $(DESTDIR)/$(bindir)/$(GCC_CROSS_NAME)$(exeext); \
+	  $(INSTALL_PROGRAM) gcc-cross$(exeext) $(DESTDIR)/$(bindir)/$(GCC_CROSS_NAME)$(exeext); \
 	  if [ -d $(gcc_tooldir)/bin/. ] ; then \
 	    rm -f $(gcc_tooldir)/bin/gcc$(exeext); \
 	    $(INSTALL_PROGRAM) gcc-cross$(exeext) $(gcc_tooldir)/bin/gcc$(exeext); \
 	  else true; fi; \
 	else \
-	  rm -f $(bindir)/$(GCC_INSTALL_NAME)$(exeext); \
-	  $(INSTALL_PROGRAM) xgcc$(exeext) $(bindir)/$(GCC_INSTALL_NAME)$(exeext); \
-	  rm -f $(bindir)/$(target_alias)-gcc-1$(exeext); \
-	  $(LN) $(bindir)/$(GCC_INSTALL_NAME)$(exeext) $(bindir)/$(target_alias)-gcc-1$(exeext); \
-	  mv $(bindir)/$(target_alias)-gcc-1$(exeext) $(bindir)/$(target_alias)-gcc$(exeext); \
+	  rm -f $(DESTDIR)/$(bindir)/$(GCC_INSTALL_NAME)$(exeext); \
+	  $(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)/$(bindir)/$(GCC_INSTALL_NAME)$(exeext); \
+	  rm -f $(DESTDIR)/$(bindir)/$(target_alias)-gcc-1$(exeext); \
+	  $(LN) $(DESTDIR)/$(bindir)/$(GCC_INSTALL_NAME)$(exeext) $(DESTDIR)/$(bindir)/$(target_alias)-gcc-1$(exeext); \
+	  mv $(DESTDIR)/$(bindir)/$(target_alias)-gcc-1$(exeext) $(DESTDIR)/$(bindir)/$(target_alias)-gcc$(exeext); \
 	fi
 
 # Install the info files.
@@ -2691,6 +2691,7 @@
 	  MAKEOVERRIDES= \
 	  INSTALL_DATA="$(INSTALL_DATA)" \
 	  RANLIB_FOR_TARGET="$$r_f_t" \
+	  DESTDIR="$(DESTDIR)" \
 	  libsubdir="$(libsubdir)" \
 	  slibdir="$(slibdir)" \
 	  -f libgcc.mk install
@@ -2741,9 +2742,9 @@
 
 # Create or recreate the gcc private include file directory.
 install-include-dir: installdirs
-	-rm -rf $(libsubdir)/include
-	mkdir $(libsubdir)/include
-	-chmod a+rx $(libsubdir)/include
+	-rm -rf $(DESTDIR)/$(libsubdir)/include
+	mkdir $(DESTDIR)/$(libsubdir)/include
+	-chmod a+rx $(DESTDIR)/$(libsubdir)/include
 
 # Install the include directory using tar.
 install-headers-tar: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir
