From ba7923d19f3a79d2b2116fb4a35fe7aab4050d67 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Sun, 22 May 2011 15:20:12 +0100 Subject: [PATCH] gcc_release (adjust_dirs, [...]): Remove. * gcc_release (adjust_dirs, maybe_build_tarfile): Remove. (build_tarfiles): Don't build separate files for languages and core. (build_diffs): Only build one set of diffs. (announce_snapshot): Only announce one tar file. (ADA_DIRS, CPLUSPLUS_DIRS, FORTRAN95_DIRS, GO_DIRS, JAVA_DIRS, OBJECTIVEC_DIRS, TESTSUITE_DIRS): Remove. Don't adjust names relative to WORKING_DIRECTORY. From-SVN: r174028 --- maintainer-scripts/ChangeLog | 11 +++++ maintainer-scripts/gcc_release | 75 ++-------------------------------- 2 files changed, 14 insertions(+), 72 deletions(-) diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index dc399a73fba..35879c5fcfa 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,14 @@ +2011-05-22 Joseph Myers + + * gcc_release (adjust_dirs, maybe_build_tarfile): Remove. + (build_tarfiles): Don't build separate files for languages and + core. + (build_diffs): Only build one set of diffs. + (announce_snapshot): Only announce one tar file. + (ADA_DIRS, CPLUSPLUS_DIRS, FORTRAN95_DIRS, GO_DIRS, JAVA_DIRS, + OBJECTIVEC_DIRS, TESTSUITE_DIRS): Remove. Don't adjust names + relative to WORKING_DIRECTORY. + 2011-04-21 Jakub Jelinek * gcc_release (maybe_build_tarfile): Don't build a tarfile if diff --git a/maintainer-scripts/gcc_release b/maintainer-scripts/gcc_release index 233c1590198..ee7822bf39d 100755 --- a/maintainer-scripts/gcc_release +++ b/maintainer-scripts/gcc_release @@ -9,7 +9,7 @@ # Contents: # Script to create a GCC release. # -# Copyright (c) 2001, 2002, 2006, 2009, 2010 Free Software Foundation. +# Copyright (c) 2001, 2002, 2006, 2009, 2010, 2011 Free Software Foundation. # # This file is part of GCC. # @@ -89,16 +89,6 @@ changedir() { error "Could not change directory to $1" } -# Each of the arguments is a directory name, relative to the top -# of the source tree. Return another name for that directory, relative -# to the working directory. - -adjust_dirs() { - for x in $@; do - echo `basename ${SOURCE_DIRECTORY}`/$x - done -} - # Build the source tree that will be the basis for the release # in ${WORKING_DIRECTORY}/gcc-${RELEASE}. @@ -247,19 +237,6 @@ build_tarfile() { FILE_LIST="${FILE_LIST} ${TARFILE}" } -# Build a single tarfile if any of the directories listed exist, -# but not if none of them do (because that component doesn't exist -# on this branch). -maybe_build_tarfile() { - dest=$1 - shift - if [ $# != 0 -a -d "$1" ]; then - build_tarfile "$dest" "$@" - else - echo "Not building $dest tarfile" - fi -} - # Build the various tar files for the release. build_tarfiles() { @@ -275,24 +252,6 @@ build_tarfiles() { # Build one huge tarfile for the entire distribution. build_tarfile gcc-${RELEASE} `basename ${SOURCE_DIRECTORY}` - - # Now, build one for each of the languages. - maybe_build_tarfile gcc-ada-${RELEASE} ${ADA_DIRS} - maybe_build_tarfile gcc-g++-${RELEASE} ${CPLUSPLUS_DIRS} - maybe_build_tarfile gcc-fortran-${RELEASE} ${FORTRAN95_DIRS} - maybe_build_tarfile gcc-go-${RELEASE} ${GO_DIRS} - maybe_build_tarfile gcc-java-${RELEASE} ${JAVA_DIRS} - maybe_build_tarfile gcc-objc-${RELEASE} ${OBJECTIVEC_DIRS} - maybe_build_tarfile gcc-testsuite-${RELEASE} ${TESTSUITE_DIRS} - - # The core is everything else. - EXCLUDES="" - for x in ${ADA_DIRS} ${CPLUSPLUS_DIRS} ${FORTRAN95_DIRS}\ - ${GO_DIRS} ${JAVA_DIRS} ${OBJECTIVEC_DIRS} ${TESTSUITE_DIRS}; do - EXCLUDES="${EXCLUDES} --exclude $x" - done - build_tarfile gcc-core-${RELEASE} ${EXCLUDES} \ - `basename ${SOURCE_DIRECTORY}` } # Build .gz files. @@ -310,7 +269,7 @@ build_diffs() { old_vers=${old_file%.tar.bz2} old_vers=${old_vers#gcc-} inform "Building diffs against version $old_vers" - for f in gcc gcc-ada gcc-g++ gcc-fortran gcc-go gcc-java gcc-objc gcc-testsuite gcc-core; do + for f in gcc; do old_tar=${old_dir}/${f}-${old_vers}.tar.bz2 new_tar=${WORKING_DIRECTORY}/${f}-${RELEASE}.tar.bz2 if [ ! -e $old_tar ]; then @@ -435,15 +394,7 @@ with the following options: "svn://gcc.gnu.org/svn/gcc/${SVNBRANCH} revisi " > ${SNAPSHOT_INDEX} - snapshot_print gcc-${RELEASE}.tar.bz2 "Complete GCC (includes all of below)" - snapshot_print gcc-core-${RELEASE}.tar.bz2 "C front end and core compiler" - snapshot_print gcc-ada-${RELEASE}.tar.bz2 "Ada front end and runtime" - snapshot_print gcc-fortran-${RELEASE}.tar.bz2 "Fortran front end and runtime" - snapshot_print gcc-g++-${RELEASE}.tar.bz2 "C++ front end and runtime" - snapshot_print gcc-go-${RELEASE}.tar.bz2 "Go front end and runtime" - snapshot_print gcc-java-${RELEASE}.tar.bz2 "Java front end and runtime" - snapshot_print gcc-objc-${RELEASE}.tar.bz2 "Objective-C front end and runtime" - snapshot_print gcc-testsuite-${RELEASE}.tar.bz2 "The GCC testsuite" + snapshot_print gcc-${RELEASE}.tar.bz2 "Complete GCC" echo \ "Diffs from "${BRANCH}"-"${LAST_DATE}" are available in the diffs/ subdirectory. @@ -543,16 +494,6 @@ WORKING_DIRECTORY="" # The directory that will contain the GCC sources. SOURCE_DIRECTORY="" -# The directories that should be part of the various language-specific -# tar files. These are all relative to the top of the source tree. -ADA_DIRS="gcc/ada libada gnattools" -CPLUSPLUS_DIRS="gcc/cp libstdc++-v3" -FORTRAN95_DIRS="gcc/fortran libgfortran" -GO_DIRS="gcc/go libgo libffi" -JAVA_DIRS="gcc/java libjava libffi boehm-gc" -OBJECTIVEC_DIRS="gcc/objc gcc/objcp libobjc" -TESTSUITE_DIRS="gcc/testsuite" - # Non-zero if this is the final release, rather than a prerelease. FINAL=0 @@ -690,16 +631,6 @@ fi WORKING_DIRECTORY="${DESTINATION}/gcc-${RELEASE}" SOURCE_DIRECTORY="${WORKING_DIRECTORY}/gcc-${RELEASE}" -# Recompute the names of all the language-specific directories, -# relative to the WORKING_DIRECTORY. -ADA_DIRS=`adjust_dirs ${ADA_DIRS}` -CPLUSPLUS_DIRS=`adjust_dirs ${CPLUSPLUS_DIRS}` -FORTRAN95_DIRS=`adjust_dirs ${FORTRAN95_DIRS}` -GO_DIRS=`adjust_dirs ${GO_DIRS}` -JAVA_DIRS=`adjust_dirs ${JAVA_DIRS}` -OBJECTIVEC_DIRS=`adjust_dirs ${OBJECTIVEC_DIRS}` -TESTSUITE_DIRS=`adjust_dirs ${TESTSUITE_DIRS}` - # Set up SVNROOT. if [ $LOCAL -eq 0 ]; then SVNROOT="svn+ssh://${SVN_USERNAME}@${SVN_SERVER}${SVN_REPOSITORY}" -- 2.30.2