This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [vta->trunk] VTA merge
On Sep 3, 2009, Ralf Wildenhues <Ralf.Wildenhues@gmx.de> wrote:
> This patch exposes nonportable code in compare-debug:
> Solaris 10 grep does not grok -e:
Ugh. How fast portability memory fades! :-(
Thanks, here's a patch that should address this. I'll check it in once
I'm done with testing.
for contrib/ChangeLog
from Alexandre Oliva <aoliva@redhat.com>
* compare-debug: Grep for blank before dash to avoid grep -e.
Index: contrib/compare-debug
===================================================================
--- contrib/compare-debug.orig 2009-09-03 18:40:04.000000000 -0300
+++ contrib/compare-debug 2009-09-03 18:40:12.000000000 -0300
@@ -78,7 +78,7 @@ else
cmp2=
for t in objdump readelf eu-readelf; do
- if ($t --help) 2>&1 | grep -e '--\[*section-\]*headers' > /dev/null; then
+ if ($t --help) 2>&1 | grep ' --\[*section-\]*headers' > /dev/null; then
cmd=$t
$cmd --section-headers "$1.$suf1" | grep '\.eh_frame' > /dev/null
@@ -109,13 +109,13 @@ else
echo stripping off .eh_frame, then retrying >&2
- if (objcopy -v) 2>&1 | grep -e "--remove-section" > /dev/null; then
+ if (objcopy -v) 2>&1 | grep ' --remove-section' > /dev/null; then
objcopy --remove-section .eh_frame --remove-section .rel.eh_frame --remove-section .rela.eh_frame "$1.$suf1" "$1.$suf3"
mv "$1.$suf3" "$1.$suf1"
objcopy --remove-section .eh_frame --remove-section .rel.eh_frame --remove-section .rela.eh_frame "$2.$suf2" "$2.$suf4"
mv "$2.$suf4" "$2.$suf2"
- elif (strip --help) 2>&1 | grep -e --remove-section > /dev/null; then
+ elif (strip --help) 2>&1 | grep ' --remove-section' > /dev/null; then
cp "$1.$suf1" "$1.$suf3"
strip --remove-section .eh_frame --remove-section .rel.eh_frame --remove-section .rela.eh_frame "$1.$suf3"
mv "$1.$suf3" "$1.$suf1"
--
Alexandre Oliva, freedom fighter http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/ FSF Latin America board member
Free Software Evangelist Red Hat Brazil Compiler Engineer