OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* crontab: No longer build snapshots for 4.0.x.
[pf3gnuchains/gcc-fork.git]
/
maintainer-scripts
/
update_version
diff --git
a/maintainer-scripts/update_version
b/maintainer-scripts/update_version
index
715f8b6
..
2217052
100755
(executable)
--- a/
maintainer-scripts/update_version
+++ b/
maintainer-scripts/update_version
@@
-1,7
+1,13
@@
-#!/bin/sh
+#!/bin/sh
+#
+# Update the current version date in all files in the tree containing
+# it. Consider all release branches except those matching the regular
+# expression in $IGNORE_BRANCHES, and also consider those branches listed
+# in $ADD_BRANCHES.
CVSROOT=${CVSROOT:-/cvs/gcc}
CVSROOT=${CVSROOT:-/cvs/gcc}
-IGNORE_BRANCHES='gcc-(2_95|3_0|3_1|3_2)-branch'
+IGNORE_BRANCHES='gcc-(2_95|3_0|3_1|3_2|3_3)-branch'
+ADD_BRANCHES='HEAD autovect-branch dfp-branch'
# Run this from /tmp.
export CVSROOT
# Run this from /tmp.
export CVSROOT
@@
-19,7
+25,7
@@
BRANCHES=`$CVS status -v gcc/ChangeLog \
| egrep 'gcc-[0-9]+_[0-9]+-branch$' \
| egrep -v $IGNORE_BRANCHES`
# Always update the mainline.
| egrep 'gcc-[0-9]+_[0-9]+-branch$' \
| egrep -v $IGNORE_BRANCHES`
# Always update the mainline.
-BRANCHES="${BRANCHES}
HEAD
"
+BRANCHES="${BRANCHES}
${ADD_BRANCHES}
"
# ARGS is passed to 'cvs co'
CURR_DATE=`/bin/date +"%Y%m%d"`
# ARGS is passed to 'cvs co'
CURR_DATE=`/bin/date +"%Y%m%d"`
@@
-30,6
+36,11
@@
textstring_FILES="gcc/gcc/version.c"
# version is contained within a #define
cppdefine_FILES="gcc/libstdc++-v3/include/bits/c++config"
# version is contained within a #define
cppdefine_FILES="gcc/libstdc++-v3/include/bits/c++config"
+# version is all there is
+datestamp_FILES="gcc/gcc/DATESTAMP"
+
+FILES="$textstring_FILES $cppdefine_FILES $datestamp_FILES"
+
# Assume all will go well.
RESULT=0
# Assume all will go well.
RESULT=0
@@
-39,9
+50,9
@@
for BRANCH in $BRANCHES; do
# you check out files with -r HEAD, CVS will not let you check
# in changes.
if test "$BRANCH" = HEAD; then
# you check out files with -r HEAD, CVS will not let you check
# in changes.
if test "$BRANCH" = HEAD; then
- ${CVS} co $
textstring_FILES $cppdefine_
FILES
+ ${CVS} co $FILES
else
else
- ${CVS} co -r $BRANCH $
textstring_FILES $cppdefine_
FILES
+ ${CVS} co -r $BRANCH $FILES
fi
# There are no files to commit yet.
fi
# There are no files to commit yet.
@@
-75,6
+86,19
@@
for BRANCH in $BRANCHES; do
fi
done
fi
done
+ for file in $datestamp_FILES; do
+ if test -f $file; then
+ echo ${CURR_DATE} > $file.new
+
+ if /usr/bin/cmp -s $file $file.new; then
+ rm -f $file.new
+ else
+ mv -f $file.new $file
+ COMMIT_FILES="$COMMIT_FILES $file"
+ fi
+ fi
+ done
+
if test -n "$COMMIT_FILES" \
&& ! ${CVS} commit -m "Daily bump." $COMMIT_FILES; then
# If we could not commit the files, indicate failure.
if test -n "$COMMIT_FILES" \
&& ! ${CVS} commit -m "Daily bump." $COMMIT_FILES; then
# If we could not commit the files, indicate failure.