diff options
author | Alexandre Oliva <aoliva@cygnus.com> | 2000-05-12 20:18:49 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2000-05-12 20:18:49 +0000 |
commit | 25a9b3e531f6d276c64bc584fbf1822f81aa07f6 (patch) | |
tree | 6faec07c329fddc775d7dd2e39651bce3243999c | |
parent | 3ea2292aa011c2fb500ca48212ad69a6c356e239 (diff) | |
download | gcc-25a9b3e531f6d276c64bc584fbf1822f81aa07f6.zip gcc-25a9b3e531f6d276c64bc584fbf1822f81aa07f6.tar.gz gcc-25a9b3e531f6d276c64bc584fbf1822f81aa07f6.tar.bz2 |
gcc_update (touch_files_reexec): New function, run after the tree is modified.
* gcc_update (touch_files_reexec): New function, run after the
tree is modified.
From-SVN: r33882
-rw-r--r-- | contrib/ChangeLog | 5 | ||||
-rwxr-xr-x | contrib/gcc_update | 13 |
2 files changed, 14 insertions, 4 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog index fe99686..834966b 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2000-05-12 Alexandre Oliva <aoliva@cygnus.com> + + * gcc_update (touch_files_reexec): New function, run after the + tree is modified. + 2000-05-08 Richard Hendeson <rth@cygnus.com> * gcc_update: Remove references to inclhack.tpl. diff --git a/contrib/gcc_update b/contrib/gcc_update index d8591fb..a8d2ed7 100755 --- a/contrib/gcc_update +++ b/contrib/gcc_update @@ -112,6 +112,13 @@ touch_files () { done } +# Whenever we update the tree or install a patch, we may be modifying +# this script. By re-execing it, we ensure that the appropriate +# dependencies and rules will be used. +touch_files_reexec () { + echo "Adjusting file timestamps" + exec ${CONFIG_SHELL-/bin/sh} $0 --touch +} # This functions applies a patch to an existing tree. apply_patch () { @@ -126,8 +133,7 @@ apply_patch () { cat $1 | patch -p1 ;; esac fi - echo "Adjusting file timestamps" - touch_files + touch_files_reexec } # Check whether this indeed looks like a local tree. @@ -197,5 +203,4 @@ if [ $? -ne 0 ]; then exit 1 fi -echo "Adjusting file timestamps" -touch_files +touch_files_reexec |