Author: luohuan
Date: 2012-04-13 01:33:16 -0400 (Fri, 13 Apr 2012)
New Revision: 3908

Removed:
   trunk/INSTALL.cross.ppc
Modified:
   trunk/Makefile.in
   trunk/configure
   trunk/configure.ac
   trunk/install_compiler.sh
   trunk/osprey-gcc-4.2.0/gcc/Makefile.in
Log:
Fixed the x86-ppc cross compiler's gcc preprocessor problem and adjusted it's 
install method. Reviewed by David Coakley

Deleted: trunk/INSTALL.cross.ppc
===================================================================
--- trunk/INSTALL.cross.ppc     2012-04-12 19:35:30 UTC (rev 3907)
+++ trunk/INSTALL.cross.ppc     2012-04-13 05:33:16 UTC (rev 3908)
@@ -1,169 +0,0 @@
-#!/bin/bash
-#
-#
-#  Copyright (C) 2006-2009 Tsinghua University.  All Rights Reserved.
-#
-#  This program is free software; you can redistribute it and/or modify it
-#  under the terms of version 2 of the GNU General Public License as
-#  published by the Free Software Foundation.
-#
-#  This program is distributed in the hope that it would be useful, but
-#  WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
-#
-#  Further, this software is distributed without any warranty that it is
-#  free of the rightful claim of any third person regarding infringement 
-#  or the like.  Any license provided herein, whether implied or 
-#  otherwise, applies only to this software file.  Patent licenses, if 
-#  any, provided herein do not apply to combinations of this program with 
-#  other software, or any other product whatsoever.  
-#
-#  You should have received a copy of the GNU General Public License along
-#  with this program; if not, write the Free Software Foundation, Inc., 59
-#  Temple Place - Suite 330, Boston MA 02111-1307, USA.
-#
-echo $TOOLROOT
-
-VER_MAJOR="5"
-VER_MINOR="0"
-#PATCH_LEVEL=""
-VERSION="${OPEN64_FULL_VERSION:-${VER_MAJOR}.${VER_MINOR}}"
-
-PHASE_DIR_PREFIX="ppc32"
-
-# everything we will install is under $ROOT
-ROOT="${TOOLROOT}/"
-
-abs_top_builddir=$1
-abs_top_srcdir=$2
-
-AREA="$abs_top_builddir/osprey/targdir"
-SRC_AREA="$abs_top_srcdir/osprey/targdir"
-GNUFE42_AREA="$abs_top_builddir/osprey-gcc-4.2.0"
-
-PHASEPATH=${ROOT}/lib/gcc-lib/${PHASE_DIR_PREFIX}-open64-linux/${VERSION}/
-NATIVE_LIB_DIR=${PHASEPATH}
-BIN_DIR=${ROOT}/bin
-
-INSTALL="/usr/bin/install -D"
-INSTALL_DATA="/usr/bin/install -D -m 644"
-
-INSTALL_EXEC_SUB () {
-
-    [ $# -ne 2 ] && echo "Usage: INSTALL_EXEC_SUB SRC_file DEST_file" && 
return 1
-    [ ! -e "$1" ] && echo "$1 does not exist" && return 1
-    echo -e "$2 : $1 \n\t${INSTALL} $1 $2\n" | make -f - |\
-    grep -v "Entering directory\|Leaving directory\|up to date"
-    return 0;
-}
-
-INSTALL_DATA_SUB () {
-    [ $# -ne 2 ] && echo "Usage: INSTALL_DATA_SUB SRC_file DEST_file" && exit 1
-    [ ! -e "$1" ] && echo "$1 does not exist" && return 1
-    echo -e "$2 : $1 \n\t${INSTALL_DATA} $1 $2\n" | make -f - |\
-    grep -v "Entering directory\|Leaving directory\|up to date"
-    return 0
-}
-
-
-INSTALL_DRIVER () {
-    INSTALL_EXEC_SUB ${AREA}/driver/driver  ${PHASEPATH}/driver
-    INSTALL_EXEC_SUB ${SRC_AREA}/driver/kdriver  ${PHASEPATH}/kdriver
-    [ ! -d ${BIN_DIR}       ] && mkdir -p      ${BIN_DIR}
-    INSTALL_EXEC_SUB ${AREA}/driver/driver ${BIN_DIR}/powercc
-    INSTALL_EXEC_SUB ${AREA}/driver/driver ${BIN_DIR}/powerCC
-    INSTALL_EXEC_SUB ${AREA}/driver/driver ${BIN_DIR}/powerpc-74xx-linux-opencc
-    INSTALL_EXEC_SUB ${AREA}/driver/driver ${BIN_DIR}/powerpc-74xx-linux-openCC
-    INSTALL_EXEC_SUB ${AREA}/driver/driver ${BIN_DIR}/powercc-${VERSION}
-    INSTALL_EXEC_SUB ${AREA}/driver/driver ${BIN_DIR}/powerCC-${VERSION}
-    INSTALL_EXEC_SUB ${SRC_AREA}/driver/kdriver ${BIN_DIR}/kpowercc
-    INSTALL_EXEC_SUB ${SRC_AREA}/driver/kdriver ${BIN_DIR}/kopencc
-    
-    return 0
-}
-
-# Install front-end components
-INSTALL_FE () {
-    INSTALL_EXEC_SUB ${AREA}/wgen/wgen42 ${PHASEPATH}/wgen42
-    INSTALL_EXEC_SUB ${GNUFE42_AREA}/gcc/cc1 ${PHASEPATH}/cc142
-    INSTALL_EXEC_SUB ${GNUFE42_AREA}/gcc/cc1plus ${PHASEPATH}/cc1plus42
-    return 0
-}
-
-# Install back-end components 
-INSTALL_BE () {
-    INSTALL_EXEC_SUB ${AREA}/be/be  ${PHASEPATH}/be
-    INSTALL_EXEC_SUB ${AREA}/be/be.so ${PHASEPATH}/be.so
-    return 0
-}
-
-# Install IPA-related components
-INSTALL_IPA () {
-
-    INSTALL_EXEC_SUB ${AREA}/ipa/ipa.so ${PHASEPATH}/ipa.so
-    INSTALL_EXEC_SUB ${AREA}/ipl/ipl.so ${PHASEPATH}/ipl.so
-    ld_new_dir="$abs_top_builddir/osprey/cygnus/ld"
-    INSTALL_EXEC_SUB ${ld_new_dir}/ld-new  ${PHASEPATH}/ipa_link
-    ln -sf be ${PHASEPATH}/ipl
-    return 0
-}
-
-INSTALL_CG () {
-    INSTALL_EXEC_SUB ${AREA}/cg/cg.so  ${PHASEPATH}/cg.so
-    return 0
-}
-
-INSTALL_WHIRL_STUFF () {
-    INSTALL_EXEC_SUB  ${AREA}/whirl2c/whirl2c   ${PHASEPATH}/whirl2c
-    INSTALL_EXEC_SUB  ${AREA}/whirl2c/whirl2c.so ${PHASEPATH}/whirl2c.so
-    (cd ${PHASEPATH}; ln -sf be whirl2c_be) 
-    INSTALL_EXEC_SUB  ${AREA}/ir_tools/ir_b2a    ${BIN_DIR}/ir_b2a
-    INSTALL_EXEC_SUB  ${AREA}/libspin_4_2_0/gspin42 ${BIN_DIR}/gspin42
-    return 0
-}
-
-INSTALL_NATIVE_HEADER () {
-    INSTALL_DATA_SUB osprey/include/nue/stdarg.h  ${PHASEPATH}/include/stdarg.h
-    INSTALL_DATA_SUB osprey/include/nue/va-ia64.h  
${PHASEPATH}/include/va-ia64.h 
-    cp -f -a osprey/include ${PHASEPATH}/ 
-    
-    INSTALL_DATA_SUB ${abs_top_srcdir}/osprey/include/whirl2c.h  
${ROOT}/include/${VERSION}/whirl2c.h
-    
-    INSTALL_DATA_SUB ${AREA}/include/dwarf.h  
${ROOT}/include/${VERSION}/dwarf.h
-    INSTALL_DATA_SUB ${AREA}/include/libdwarf.h  
${ROOT}/include/${VERSION}/libdwarf.h
-
-    INSTALL_DATA_SUB ${AREA}/include/libelf/libelf.h  
${ROOT}/include/${VERSION}/libelf/libelf.h
-    INSTALL_DATA_SUB ${AREA}/include/libelf/sys_elf.h  
${ROOT}/include/${VERSION}/libelf/sys_elf.h
-
-    INSTALL_DATA_SUB ${abs_top_srcdir}/osprey/include/omp/omp.h  
${ROOT}/include/${VERSION}/omp.h
-    INSTALL_DATA_SUB ${abs_top_srcdir}/osprey/include/omp/omp_lib.h  
${ROOT}/include/${VERSION}/omp_lib.h
-    INSTALL_DATA_SUB ${abs_top_srcdir}/osprey/include/omp/omp_lib.f  
${ROOT}/include/${VERSION}/omp_lib.f
-    return 0
-}
-
-INSTALL_MISC () {
-    INSTALL_EXEC_SUB ${AREA}/wopt/wopt.so         ${PHASEPATH}/wopt.so
-    INSTALL_EXEC_SUB ${AREA}/lw_inline/lw_inline  ${PHASEPATH}/inline
-    INSTALL_EXEC_SUB ${AREA}/lno/lno.so           ${PHASEPATH}/lno.so
-
-       # install some scripts
-    if [ -d ../bin/misc/ ]; then
-        for i in ../bin/misc/* ; do 
-            [ -f "$i" ] && INSTALL_EXEC_SUB ${i} ${BIN_DIR}/`basename $i`
-        done
-    fi
-    return 0
-}
-
-cd `dirname $0`
-
-INSTALL_DRIVER 
-INSTALL_FE 
-INSTALL_BE 
-INSTALL_IPA 
-INSTALL_CG 
-INSTALL_WHIRL_STUFF 
-INSTALL_NATIVE_HEADER 
-INSTALL_MISC
-
-exit 0

Modified: trunk/Makefile.in
===================================================================
--- trunk/Makefile.in   2012-04-12 19:35:30 UTC (rev 3907)
+++ trunk/Makefile.in   2012-04-13 05:33:16 UTC (rev 3908)
@@ -354,20 +354,25 @@
        export TOP_SRCDIR=$(TOP_SRCDIR); \
                $(TOP_SRCDIR)/INSTALL.cross.sl @abs_top_builddir@
 else
-ifeq ($(BUILD_TARGET), PPC32)
-install:
-       export TOOLROOT=@prefix@; \
-       export TOP_SRCDIR=$(TOP_SRCDIR); \
-               $(TOP_SRCDIR)/INSTALL.cross.ppc @abs_top_builddir@ 
@abs_top_srcdir@
-else
 install: install_fe install_compiler
 
+ifeq ($(BUILD_TARGET), PPC32)
 install_fe:
        $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \
            install-common
        $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \
            install-headers
        $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \
+           install-cpp
+       $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \
+           install-driver          
+else
+install_fe:
+       $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \
+           install-common
+       $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \
+           install-headers
+       $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \
            install-libgcc
        $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \
            install-cpp
@@ -375,13 +380,13 @@
            install-driver
        $(MAKE) -C $(GNUFE_BUILD_DIR)/$(GNUFE_BUILD_HOST)/libstdc++-v3 \
            install
+endif
 
 install_compiler:
        export TOOLROOT=@prefix@; \
        export TOP_SRCDIR=$(TOP_SRCDIR); \
-               $(TOP_SRCDIR)/install_compiler.sh $(MACHINE_TYPE) $(if 
$(BUILD_FORTRAN),"YES","NO")
+               $(TOP_SRCDIR)/install_compiler.sh $(MACHINE_TYPE) $(if 
$(BUILD_FORTRAN),"YES","NO") @CROSS_TARGET@ 
 endif
-endif
 install-cross:
        export TOOLROOT=@prefix@; $(TOP_SRCDIR)/install_compiler.sh ia64-cross 
$(if $(BUILD_FORTRAN),"YES","NO")
        $(MAKE) -C $(GNUFE_BUILD_DIR)/gcc \

Modified: trunk/configure
===================================================================
--- trunk/configure     2012-04-12 19:35:30 UTC (rev 3907)
+++ trunk/configure     2012-04-13 05:33:16 UTC (rev 3908)
@@ -273,7 +273,7 @@
 
 ac_subdirs_all="$ac_subdirs_all osprey/cygnus"
 ac_subdirs_all="$ac_subdirs_all osprey-gcc-4.2.0"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME 
PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix 
program_transform_name bindir sbindir libexecdir datadir sysconfdir 
sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir 
build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build 
build_cpu build_vendor build_os host host_cpu host_vendor host_os target 
target_cpu target_vendor target_os MACHINE_TYPE BUILD_ABI BUILD_ARCH BUILD_HOST 
BUILD_TARGET BUILD_VENDOR BUILD_OPTIMIZE BUILD_LIB_OPTIMIZE BUILD_COMPILER 
BUILD_BOTH LIB_MACHINE_TYPE LIB_BUILD_TARGET LIB_BUILD_ABI LIB_BUILD_ARCH 
LIB_BUILD_HOST LIB2_MACHINE_TYPE LIB2_BUILD_TARGET LIB2_BUILD_ABI 
LIB2_BUILD_ARCH LIB2_BUILD_HOST BUILD_MULTILIB COMPILER_TARG_DIR TARG_INFO_NAME 
BUILD_GNU3 BUILD_FORTRAN BUILD_SKIP_IPA BUILD_TYPE GCC_CONFIGURE_TARG GCC_DIR 
LIBLIST subdirs LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME 
PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix 
program_transform_name bindir sbindir libexecdir datadir sysconfdir 
sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir 
build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build 
build_cpu build_vendor build_os host host_cpu host_vendor host_os target 
target_cpu target_vendor target_os MACHINE_TYPE CROSS_TARGET BUILD_ABI 
BUILD_ARCH BUILD_HOST BUILD_TARGET BUILD_VENDOR BUILD_OPTIMIZE 
BUILD_LIB_OPTIMIZE BUILD_COMPILER BUILD_BOTH LIB_MACHINE_TYPE LIB_BUILD_TARGET 
LIB_BUILD_ABI LIB_BUILD_ARCH LIB_BUILD_HOST LIB2_MACHINE_TYPE LIB2_BUILD_TARGET 
LIB2_BUILD_ABI LIB2_BUILD_ARCH LIB2_BUILD_HOST BUILD_MULTILIB COMPILER_TARG_DIR 
TARG_INFO_NAME BUILD_GNU3 BUILD_FORTRAN BUILD_SKIP_IPA BUILD_TYPE 
GCC_CONFIGURE_TARG GCC_DIR LIBLIST subdirs LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -1617,6 +1617,7 @@
                ;;
        powerpc-*-linux*)
                MACHINE_TYPE=PPC32
+               CROSS_TARGET="$target"
                BUILD_ABI=I32BIT
                BUILD_ARCH=IA32
                BUILD_HOST=IA32
@@ -1741,6 +1742,7 @@
 
 
 
+
 # List of configurable files to create in object directory.
                                                                                
                                                                                
                                                                                
                                                   
ac_config_files="$ac_config_files Makefile osprey/Makefile.gsetup 
osprey/targdir/libspin/Makefile osprey/targdir/libspin_4_2_0/Makefile 
osprey/targdir/include/Makefile osprey/targdir/driver/Makefile 
osprey/targdir/libiberty/Makefile osprey/targdir/targ_info/Makefile 
osprey/targdir/be/Makefile osprey/targdir/libelf/Makefile 
osprey/targdir/libelfutil/Makefile osprey/targdir/libdwarf/Makefile 
osprey/targdir/libunwindP/Makefile osprey/targdir/cg/Makefile 
osprey/targdir/wopt/Makefile osprey/targdir/ipl/Makefile 
osprey/targdir/lno/Makefile osprey/targdir/lw_inline/Makefile 
osprey/targdir/ipa/Makefile osprey/targdir/whirl2c/Makefile 
osprey/targdir/libcomutil/Makefile osprey/targdir/ir_tools/Makefile 
osprey/targdir/libcmplrs/Makefile osprey/targdir/wgen/Makefile 
osprey/targdir/libcif/Makefile osprey/targdir/arith/Makefile 
osprey/targdir/orc_ict/Makefile osprey/targdir/orc_intel/Makefile 
osprey/targdir/libkapi/Makefile"
 
@@ -2535,6 +2537,7 @@
 s,@target_vendor@,$target_vendor,;t t
 s,@target_os@,$target_os,;t t
 s,@MACHINE_TYPE@,$MACHINE_TYPE,;t t
+s,@CROSS_TARGET@,$CROSS_TARGET,;t t
 s,@BUILD_ABI@,$BUILD_ABI,;t t
 s,@BUILD_ARCH@,$BUILD_ARCH,;t t
 s,@BUILD_HOST@,$BUILD_HOST,;t t

Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac  2012-04-12 19:35:30 UTC (rev 3907)
+++ trunk/configure.ac  2012-04-13 05:33:16 UTC (rev 3908)
@@ -255,6 +255,7 @@
                ;;
        powerpc-*-linux*)
                MACHINE_TYPE=PPC32
+               CROSS_TARGET="$target"
                BUILD_ABI=I32BIT
                BUILD_ARCH=IA32
                BUILD_HOST=IA32
@@ -348,6 +349,7 @@
 
 # Variables to replace in the configurable files.
 AC_SUBST([MACHINE_TYPE])
+AC_SUBST([CROSS_TARGET])
 AC_SUBST([BUILD_ABI])
 AC_SUBST([BUILD_ARCH])
 AC_SUBST([BUILD_HOST])

Modified: trunk/install_compiler.sh
===================================================================
--- trunk/install_compiler.sh   2012-04-12 19:35:30 UTC (rev 3907)
+++ trunk/install_compiler.sh   2012-04-13 05:33:16 UTC (rev 3908)
@@ -56,6 +56,12 @@
     INSTALL_FORTRAN=$2
 fi
 
+if [ -z "$3" ]; then
+       CROSS_TARGET=""
+else
+    CROSS_TARGET=$3
+fi
+
 # set the build host
 case $ARCH in 
 ia64 )
@@ -90,6 +96,15 @@
     PREBUILD_INTERPOS="ppc32-linux"
     INSTALL_TYPE="ppc32-native"
     ;;
+PPC32 )                        
+    BUILD_HOST="ia32"
+    TARG_HOST="ppc32"
+    INSTALL_FORTRAN="NO"
+    AREA="osprey/targia32_ppc32"
+    PHASE_DIR_PREFIX="ppc32"
+    PREBUILD_INTERPOS="ppc32-linux"
+    INSTALL_TYPE="ppc32-cross"
+    ;;
 cross )
     BUILD_HOST="ia32"
     TARG_HOST="ia64"
@@ -179,6 +194,11 @@
     fi
 
     [ ! -d ${BIN_DIR}       ] && mkdir -p ${BIN_DIR}
+    if [ "$ARCH" = "PPC32" ]; then
+    INSTALL_EXEC_SUB ${AREA}/driver/driver  ${BIN_DIR}/powercc
+    INSTALL_EXEC_SUB ${AREA}/driver/driver  ${BIN_DIR}/powercc-${VERSION}
+    ln -sf ${BIN_DIR}/powercc  ${BIN_DIR}/${CROSS_TARGET}-opencc
+    else
     INSTALL_EXEC_SUB ${AREA}/driver/driver  ${BIN_DIR}/opencc
     INSTALL_EXEC_SUB ${AREA}/driver/driver  ${BIN_DIR}/openCC
     [ "$INSTALL_FORTRAN" = "YES" ] && INSTALL_EXEC_SUB ${AREA}/driver/driver  
${BIN_DIR}/openf90
@@ -194,6 +214,7 @@
     if [ "$TARG_HOST" = "ppc32" ]; then
       INSTALL_EXEC_SUB ${TOP_SRCDIR}/osprey/targdir/driver/kdriver 
${BIN_DIR}/kopencc
     fi
+       fi
 
     return 0
 }
@@ -253,7 +274,11 @@
 
     # GNU 4.2.0 based FE
     INSTALL_EXEC_SUB ${AREA}/wgen/wgen42 ${PHASEPATH}/wgen42
+    if [ "$ARCH" = "PPC32" ]; then
+    LIBEXEC=libexec/gcc/powerpc-redhat-linux/4.2.0
+    else
     LIBEXEC=libexec/gcc/${PHASE_DIR_PREFIX}-redhat-linux/4.2.0
+    fi
     (cd $PHASEPATH; ln -sf ../../../../open64-gcc-4.2.0/${LIBEXEC}/cc1 cc142)
     (cd $PHASEPATH; ln -sf ../../../../open64-gcc-4.2.0/${LIBEXEC}/cc1plus 
cc1plus42)
 

Modified: trunk/osprey-gcc-4.2.0/gcc/Makefile.in
===================================================================
--- trunk/osprey-gcc-4.2.0/gcc/Makefile.in      2012-04-12 19:35:30 UTC (rev 
3907)
+++ trunk/osprey-gcc-4.2.0/gcc/Makefile.in      2012-04-13 05:33:16 UTC (rev 
3908)
@@ -1305,25 +1305,16 @@
 all.cross: native gcc-cross$(exeext) cpp$(exeext) specs \
        $(LIBGCC) $(EXTRA_PARTS) lang.all.cross doc @GENINSRC@ srcextra
 # This is what must be made before installing GCC and converting libraries.
-ifneq (, $(filter powerpc%, $(target)))
-start.encap: native
-else
-start.encap: native xgcc$(exeext) cpp$(exeext) specs \
+start.encap: native xgcc$(exeext) cpp$(exeext) specs\
        xlimits.h lang.start.encap @GENINSRC@ srcextra
-endif
 # KEY: disable build of libraries.
 # These can't be made until after GCC can run.
 rest.encap: $(STMP_FIXPROTO) $(LIBGCC) $(EXTRA_PARTS) lang.rest.encap
 # This is what is made with the host's compiler
 # whether making a cross compiler or not.
 
-ifneq (, $(filter powerpc%, $(target)))
 native: config.status auto-host.h build-@POSUB@ $(LANGUAGES) \
-       $(EXTRA_PASSES) $(EXTRA_PROGRAMS)
-else
-native: config.status auto-host.h build-@POSUB@ $(LANGUAGES) \
        $(EXTRA_PASSES) $(EXTRA_PROGRAMS) $(COLLECT2)
-endif
 
 # Define the names for selecting languages in LANGUAGES.
 c: cc1$(exeext)
@@ -3722,6 +3713,7 @@
        $(mkinstalldirs) $(DESTDIR)$(man7dir)
 
 # Install the compiler executables built during cross compilation.
+ifeq (, $(filter powerpc%, $(target))) 
 install-common: native $(EXTRA_PARTS) lang.install-common installdirs
        for file in $(COMPILERS); do \
          if [ -f $$file ] ; then \
@@ -3765,7 +3757,44 @@
            $(INSTALL_PROGRAM) gcov$(exeext) 
$(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext); \
        fi
        $(INSTALL_SCRIPT) gccbug $(DESTDIR)$(bindir)/$(GCCBUG_INSTALL_NAME)
-
+else
+install-common: native lang.install-common installdirs
+       for file in $(COMPILERS); do \
+         if [ -f $$file ] ; then \
+           rm -f $(DESTDIR)$(libexecsubdir)/$$file; \
+           $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libexecsubdir)/$$file; \
+         else true; \
+         fi; \
+       done
+       for file in $(EXTRA_PASSES) $(EXTRA_PROGRAMS) $(COLLECT2) ..; do \
+         if [ x"$$file" != x.. ]; then \
+           rm -f $(DESTDIR)$(libexecsubdir)/$$file; \
+           $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libexecsubdir)/$$file; \
+         else true; fi; \
+       done
+# We no longer install the specs file because its presence makes the
+# driver slower, and because people who need it can recreate it by
+# using -dumpspecs.  We remove any old version because it would
+# otherwise override the specs built into the driver.
+       rm -f $(DESTDIR)$(libsubdir)/specs
+# Install protoize if it was compiled.
+       -if [ -f protoize$(exeext) ]; then \
+         rm -f $(DESTDIR)$(bindir)/$(PROTOIZE_INSTALL_NAME)$(exeext); \
+         $(INSTALL_PROGRAM) protoize$(exeext) 
$(DESTDIR)$(bindir)/$(PROTOIZE_INSTALL_NAME)$(exeext); \
+         rm -f $(DESTDIR)$(bindir)/$(UNPROTOIZE_INSTALL_NAME)$(exeext); \
+         $(INSTALL_PROGRAM) unprotoize$(exeext) 
$(DESTDIR)$(bindir)/$(UNPROTOIZE_INSTALL_NAME)$(exeext); \
+         rm -f $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
+         $(INSTALL_DATA) SYSCALLS.c.X $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
+         chmod a-x $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
+       fi
+# Install gcov if it was compiled.
+       -if [ -f gcov$(exeext) ]; \
+       then \
+           rm -f $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext); \
+           $(INSTALL_PROGRAM) gcov$(exeext) 
$(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext); \
+       fi
+       $(INSTALL_SCRIPT) gccbug $(DESTDIR)$(bindir)/$(GCCBUG_INSTALL_NAME)
+endif
 # Install the driver program as $(target_noncanonical)-gcc,
 # $(target_noncanonical)-gcc-$(version)
 # and also as either gcc (if native) or $(gcc_tooldir)/bin/gcc.


------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to