diff options
author | aoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-10-01 20:27:22 +0000 |
---|---|---|
committer | aoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-10-01 20:27:22 +0000 |
commit | 800c7017973bde64af30dc7bf500f11281cd035f (patch) | |
tree | 2dec807c5f78b44e065b0a9adc33c4463efc88f7 /contrib | |
parent | 25710991e69a2bbaaee09a0589e694ee92882449 (diff) | |
download | gcc-800c7017973bde64af30dc7bf500f11281cd035f.tar.gz |
* compare-debug: Avoid spurious errors when .stripped files
exist.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128911 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'contrib')
-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 15b87ac9a7d..5f99c24e0f8 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 c583a59c520..f1500b60788 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 |