On Thu, May 24, 2012 at 02:32:59PM -0700, H.J. Lu wrote: > This patch works on openSUSE 12.1. OK to install?
Can't you do that only if the first cmp failed? In that case strip and cmp again... > 2012-05-24 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/53472 > * contrib/compare-debug (remove_comment): New function. > Also remove any .comment sections. > > diff --git a/contrib/compare-debug b/contrib/compare-debug > index 010d17f..2468899 100755 > --- a/contrib/compare-debug > +++ b/contrib/compare-debug > @@ -73,6 +73,27 @@ Darwin) > ;; > esac > > +remove_comment () > +{ > + file=$1 > + opts= > + for s in `objdump --section-headers "$file" | awk '{ print $2 }'`; do > + case "$s" in > + .comment*) > + opts="$opts --remove-section $s" > + ;; > + esac > + done > + [ -n "$opts" ] && objcopy $opts $file > +} > + > +# Also remove any .comment sections. > +if (objcopy -v) 2>&1 | grep ' --remove-section' > /dev/null \ > + && (objdump --help) 2>&1 | grep ' --\[*section-\]*headers' > /dev/null; > then > + remove_comment "$1.$suf1" > + remove_comment "$2.$suf2" > +fi > + > if cmp "$1.$suf1" "$2.$suf2"; then > status=0 > else Jakub