diff options
author | Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> | 1998-08-11 11:04:53 +0200 |
---|---|---|
committer | Gerald Pfeifer <gerald@gcc.gnu.org> | 1998-08-11 09:04:53 +0000 |
commit | 9b14b81c0ca7dff5315c341073c67ef87011ec4d (patch) | |
tree | 3bad9f0bac19b5a077e75b21f2b2467378cd1157 /contrib | |
parent | f717c7e4b0474f222a071288cec46de373960dd5 (diff) | |
download | gcc-9b14b81c0ca7dff5315c341073c67ef87011ec4d.zip gcc-9b14b81c0ca7dff5315c341073c67ef87011ec4d.tar.gz gcc-9b14b81c0ca7dff5315c341073c67ef87011ec4d.tar.bz2 |
egcs_update: New switch --nostdflags and documentation enhancements.
* egcs_update: New switch --nostdflags and documentation
enhancements.
Co-Authored-By: Alexandre Oliva <oliva@dcc.unicamp.br>
From-SVN: r21667
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/ChangeLog | 6 | ||||
-rwxr-xr-x | contrib/egcs_update | 24 |
2 files changed, 28 insertions, 2 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 1f8ac60..bdea6ebf 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,9 @@ +Tue Aug 11 17:55:53 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> + Alexandre Oliva <oliva@dcc.unicamp.br> + + * egcs_update: New switch --nostdflags and documentation + enhancements. + Tue Aug 11 17:33:19 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> * egcs_update: New script. diff --git a/contrib/egcs_update b/contrib/egcs_update index 7d76187..0a761e5 100755 --- a/contrib/egcs_update +++ b/contrib/egcs_update @@ -4,7 +4,18 @@ # 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. +# By default all command-line options are passed to `cvs update` in +# addition to $UPDATE_OPTIONS (defined below). If the first parameter +# reads --nostdflags, $UPDATE_OPTIONS as well as this parameter itself +# are omitted. +# +# Examples: +# +# contrib/egcs_update -r egcs_latest_snapshot +# contrib/egcs_update -A +# contrib/egcs_update --nostdflags -P -r egcs_1_1_branch gcc/testsuite +# +# By Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>, August 1998. UPDATE_OPTIONS=-P # Add -d to create any directories that exist in the repository but not @@ -20,11 +31,20 @@ if [ ! -d CVS ] || [ ! -f gcc/version.c ]; then exit fi +# Check command-line options + +if [ x"${1}"x = x"--nostdflags"x ]; then + shift +else + set -- $UPDATE_OPTIONS ${1+"$@"} +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 +cvs -q update ${1+"$@"} echo "Pass 3: Fixing local tree" touch `find . -name configure -print` |