This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [RFA]: x86_64 target - multiarch
- To: Jiri Smid <smid at suse dot cz>
- Subject: Re: [RFA]: x86_64 target - multiarch
- From: Andrew Cagney <ac131313 at cygnus dot com>
- Date: Wed, 05 Sep 2001 21:04:48 -0400
- Cc: Mark Kettenis <kettenis at science dot uva dot nl>,gdb-patches at sources dot redhat dot com
- References: <s8vr8tlenxi.fsf@naga.suse.cz> <s3ielplqnkb.fsf@soliton.wins.uva.nl>
> Again some formatting problems.
jiri, the most efficient way of fixing formatting problems is to use the
indent program. the thing to remember is that you don't care how ugly
the indentation is, just as long as it complies with gnu standards.
the attached script may help
andrew
#!/bin/sh
# Try to find a GNU indent. There could be a BSD indent in front of a
# GNU gindent so when indent is found, keep looking.
gindent=
indent=
paths=`echo $PATH | sed \
-e 's/::/:.:/g' \
-e 's/^:/.:/' \
-e 's/:$/:./' \
-e 's/:/ /g'`
for path in $paths
do
if test ! -n "${gindent}" -a -x ${path}/gindent
then
gindent=${path}/gindent
break
elif test ! -n "${indent}" -a -x ${path}/indent
then
indent=${path}/indent
fi
done
if test -n "${gindent}"
then
indent=${gindent}
elif test -n "${indent}"
then
:
else
echo "GNU Indent not found" 1>&2
fi
# Check that it really is a GNU indent
if ${indent} --version 2>&1 | grep GNU > /dev/null 2>&1
then
:
else
echo "${indent} is not a GNU indent" 1>&2
fi
# Check that we're in the GDB source directory
case `pwd` in
*/gdb ) ;;
* ) echo "Not in GDB directory" 1>&2 ; exit 1 ;;
esac
types="-T FILE `cat *.h | sed -n \
-e 's/^.*[^a-z0-9_]\([a-z0-9_]*_ftype\).*$/-T \1/p' \
-e 's/^.*[^a-z0-9_]\([a-z0-9_]*_func\).*$/-T \1/p' \
-e 's/^typedef.*[^a-zA-Z0-9_]\([a-zA-Z0-9_]*[a-zA-Z0-9_]\);$/-T \1/p' \
| sort -u`"
# Run indent per GDB specs
${indent} ${types} "$@"