diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2007-10-01 20:27:22 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2007-10-01 20:27:22 +0000 |
commit | a64036a75c14cb555ece1d7c72a0a8e6834c8cab (patch) | |
tree | 2dec807c5f78b44e065b0a9adc33c4463efc88f7 | |
parent | 11cd03c125e9db2eaf866bde79d141d69bc5289d (diff) | |
download | gcc-a64036a75c14cb555ece1d7c72a0a8e6834c8cab.zip gcc-a64036a75c14cb555ece1d7c72a0a8e6834c8cab.tar.gz gcc-a64036a75c14cb555ece1d7c72a0a8e6834c8cab.tar.bz2 |
compare-debug: Avoid spurious errors when .stripped files exist.
* compare-debug: Avoid spurious errors when .stripped files
exist.
From-SVN: r128911
-rw-r--r-- | contrib/ChangeLog | 5 | ||||
-rwxr-xr-x | contrib/compare-debug | 30 |
2 files changed, 20 insertions, 15 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 15b87ac..5f99c24 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2007-10-01 Alexandre Oliva <aoliva@redhat.com> + + * compare-debug: Avoid spurious errors when .stripped files + exist. + 2007-09-22 Hans-Peter Nilsson <hp@axis.com> * warn_summary (srcdirFilter): Add fixincludes, sim, diff --git a/contrib/compare-debug b/contrib/compare-debug index c583a59..f1500b6 100755 --- a/contrib/compare-debug +++ b/contrib/compare-debug @@ -36,31 +36,31 @@ if test ! -f "$2"; then exit 1 fi -if test -f "$1".stripped; then - echo "$1".stripped already exists, overwriting >&2 - exit 1 -fi +suf1=stripped +while test -f "$1.$suf1"; do + suf1=$suf1. +done -if test -f "$2".stripped; then - echo "$2".stripped already exists, overwriting >&2 - exit 1 -fi +suf2=stripped +while test -f "$2.$suf2"; do + suf2=$suf2. +done -trap 'rm -f "$1".stripped "$2".stripped' 0 1 2 15 +trap 'rm -f "$1.$suf1" "$2.$suf2"' 0 1 2 15 -cp "$1" "$1".stripped -strip "$1".stripped +cp "$1" "$1.$suf1" +strip "$1.$suf1" -cp "$2" "$2".stripped -strip "$2".stripped +cp "$2" "$2.$suf2" +strip "$2.$suf2" -if cmp "$1".stripped "$2".stripped; then +if cmp "$1.$suf1" "$2.$suf2"; then status=0 else status=1 fi -rm -f "$1".stripped "$2".stripped +rm -f "$1.$suf1" "$2.$suf2" trap "exit $status; exit" 0 1 2 15 |