mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-03 05:10:26 +08:00
* mkconfig.sh: Add multiple inclusion guards to generated headers.
From-SVN: r68292
This commit is contained in:
parent
87b60e6481
commit
5e7537cf99
@ -1,3 +1,7 @@
|
||||
2003-06-21 Nathanael Nerode <neroden@gcc.gnu.org>
|
||||
|
||||
* mkconfig.sh: Add multiple inclusion guards to generated headers.
|
||||
|
||||
2003-06-20 Neil Booth <neil@daikokuya.co.uk>
|
||||
|
||||
* c-decl.c (store_parm_decls): Make saved_warn_shadow boolean.
|
||||
|
@ -33,6 +33,14 @@ fi
|
||||
output=$1
|
||||
rm -f ${output}T
|
||||
|
||||
# This converts a file name into header guard macro format.
|
||||
hg_sed_expr='y,abcdefghijklmnopqrstuvwxyz./,ABCDEFGHIJKLMNOPQRSTUVWXYZ__,'
|
||||
header_guard=GCC_`echo ${output} | sed -e ${hg_sed_expr}`
|
||||
|
||||
# Add multiple inclusion protection guard, part one.
|
||||
echo "#ifndef ${header_guard}" >> ${output}T
|
||||
echo "#define ${header_guard}" >> ${output}T
|
||||
|
||||
# Define TARGET_CPU_DEFAULT if the system wants one.
|
||||
# This substitutes for lots of *.h files.
|
||||
if [ "$TARGET_CPU_DEFAULT" != "" ]; then
|
||||
@ -85,6 +93,9 @@ EOF
|
||||
;;
|
||||
esac
|
||||
|
||||
# Add multiple inclusion protection guard, part two.
|
||||
echo "#endif /* ${header_guard} */" >> ${output}T
|
||||
|
||||
# Avoid changing the actual file if possible.
|
||||
if [ -f $output ] && cmp ${output}T $output >/dev/null 2>&1; then
|
||||
echo $output is unchanged >&2
|
||||
|
Loading…
x
Reference in New Issue
Block a user