X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=maintainer-scripts%2Fgcc_release;h=233c15901988fa5bd8deff882f7615df7f809687;hb=6e91d9d6b38748b6b80fe28eae442f0307dfd4da;hp=6ff6b2a301b26e3b1f5616efbdaa941207413f7a;hpb=d49d9a7df537721defea81af61ac4ee3a913eff7;p=gcc.git diff --git a/maintainer-scripts/gcc_release b/maintainer-scripts/gcc_release index 6ff6b2a301b..233c1590198 100755 --- a/maintainer-scripts/gcc_release +++ b/maintainer-scripts/gcc_release @@ -253,13 +253,7 @@ build_tarfile() { maybe_build_tarfile() { dest=$1 shift - dir_exists=0 - for maybe_dir in "$@"; do - if [ -d "$maybe_dir" ]; then - dir_exists=1 - fi - done - if [ $dir_exists = 1 ]; then + if [ $# != 0 -a -d "$1" ]; then build_tarfile "$dest" "$@" else echo "Not building $dest tarfile" @@ -286,6 +280,7 @@ build_tarfiles() { 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} @@ -293,7 +288,7 @@ build_tarfiles() { # The core is everything else. EXCLUDES="" for x in ${ADA_DIRS} ${CPLUSPLUS_DIRS} ${FORTRAN95_DIRS}\ - ${JAVA_DIRS} ${OBJECTIVEC_DIRS} ${TESTSUITE_DIRS}; do + ${GO_DIRS} ${JAVA_DIRS} ${OBJECTIVEC_DIRS} ${TESTSUITE_DIRS}; do EXCLUDES="${EXCLUDES} --exclude $x" done build_tarfile gcc-core-${RELEASE} ${EXCLUDES} \ @@ -315,7 +310,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-java gcc-objc gcc-testsuite gcc-core; do + for f in gcc gcc-ada gcc-g++ gcc-fortran gcc-go gcc-java gcc-objc gcc-testsuite gcc-core; do old_tar=${old_dir}/${f}-${old_vers}.tar.bz2 new_tar=${WORKING_DIRECTORY}/${f}-${RELEASE}.tar.bz2 if [ ! -e $old_tar ]; then @@ -386,7 +381,12 @@ upload_files() { # Print description if snapshot exists. snapshot_print() { if [ -e ${RELEASE}/$1 ]; then - printf "%-38s%s\n\n" "$1" "$2" >> ${SNAPSHOT_README} + hash=`openssl md5 ${RELEASE}/$1 | sed -e 's#(.*)##' -e 's# *= *#=#'` + hash2=`openssl sha1 ${RELEASE}/$1 | sed -e 's#(.*)##' -e 's# *= *#=#'` + + printf " %-37s%s\n\n %s\n %s\n\n" "$1" "$2" "$hash" "$hash2" \ + >> ${SNAPSHOT_README} + echo " $1" >> ${SNAPSHOT_INDEX} echo " $2" >> ${SNAPSHOT_INDEX} fi @@ -440,6 +440,7 @@ with the following options: "svn://gcc.gnu.org/svn/gcc/${SVNBRANCH} revisi 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" @@ -547,6 +548,7 @@ SOURCE_DIRECTORY="" 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" @@ -693,6 +695,7 @@ SOURCE_DIRECTORY="${WORKING_DIRECTORY}/gcc-${RELEASE}" 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}` @@ -700,13 +703,10 @@ TESTSUITE_DIRS=`adjust_dirs ${TESTSUITE_DIRS}` # Set up SVNROOT. if [ $LOCAL -eq 0 ]; then SVNROOT="svn+ssh://${SVN_USERNAME}@${SVN_SERVER}${SVN_REPOSITORY}" - CVSROOT=":ext:${SVN_USERNAME}@gcc.gnu.org/cvs/gcc" else SVNROOT="file:///svn/gcc" - CVSROOT="/cvs/gcc" fi export SVNROOT -export CVSROOT ######################################################################## # Main Program