mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 19:03:59 +08:00
* egcs_update: New script.
From-SVN: r21664
This commit is contained in:
parent
89e65674fa
commit
f717c7e4b0
@ -1,3 +1,7 @@
|
||||
Tue Aug 11 17:33:19 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||
|
||||
* egcs_update: New script.
|
||||
|
||||
1998-08-05 Bruce Korb <korbb@datadesign.com>
|
||||
|
||||
* fixinc/Makefile
|
||||
|
47
contrib/egcs_update
Executable file
47
contrib/egcs_update
Executable file
@ -0,0 +1,47 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Update a local CVS tree from the egcs repository, with an emphasis
|
||||
# on treating generated files correctly, so that autoconf, bison et
|
||||
# al are not required for the ``end'' user.
|
||||
#
|
||||
# By Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>, 10.8.1998.
|
||||
|
||||
UPDATE_OPTIONS=-P
|
||||
# Add -d to create any directories that exist in the repository but not
|
||||
# locally.
|
||||
# Add -A to reset any sticky tags, dates, or `-k' options.
|
||||
|
||||
|
||||
echo "Current directory is `pwd`."
|
||||
|
||||
# First of all, check whether this indeed looks like a local CVS of egcs.
|
||||
if [ ! -d CVS ] || [ ! -f gcc/version.c ]; then
|
||||
echo "This does not seem to be an egcs CVS tree!"
|
||||
exit
|
||||
fi
|
||||
|
||||
echo "Pass 1: Updating autoconf and bison generated files"
|
||||
find . -name configure.in -o -name '*.y' | xargs cvs -q update
|
||||
|
||||
echo "Pass 2: Updating full tree"
|
||||
cvs -q update $UPDATE_OPTIONS
|
||||
|
||||
echo "Pass 3: Fixing local tree"
|
||||
touch `find . -name configure -print`
|
||||
touch `find texinfo -name Makefile.in -print`
|
||||
touch `find texinfo -name \*.pot -print`
|
||||
touch `find texinfo -name \*.gmo -print`
|
||||
for f in gcc/c-parse.y \
|
||||
gcc/cstamp-h.in \
|
||||
gcc/c-gperf.h \
|
||||
gcc/c-parse.c \
|
||||
gcc/c-parse.h \
|
||||
gcc/cexp.c \
|
||||
gcc/cp/parse.c \
|
||||
gcc/cp/parse.h \
|
||||
gcc/objc/objc-parse.c \
|
||||
gcc/objc/objc-parse.y \
|
||||
libf2c/libU77/stamp-h.in
|
||||
do
|
||||
touch $f
|
||||
done
|
Loading…
Reference in New Issue
Block a user