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