]> gcc.gnu.org Git - gcc.git/commit - gcc/flags.h
flags.h (warn_padded, [...]): Add global var decls.
authorGreg McGary <gkm@gnu.org>
Fri, 3 Dec 1999 19:02:20 +0000 (19:02 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Fri, 3 Dec 1999 19:02:20 +0000 (19:02 +0000)
commit3c12fcc27809a223032e1b0ad2beba1f6844a5c6
tree7d5534785288859eef23b404bed24959cca1f313
parent7337695dc2c8f106fbad8b59ad2b4a2c9d413710
flags.h (warn_padded, [...]): Add global var decls.

* flags.h (warn_padded, warn_packed): Add global var decls.
* toplev.c (warn_padded, warn_packed): Add global var defns.
(W_options): Add warnings `-Wpacked' and `-Wpadded'.
* stor-layout.c (layout_record): Add local variable `type'
to hold often-used TREE_TYPE (field).  Add local variable
`unpacked_align' to hold alignment that would be in force
if no `packed' attribute were present.  Warn if `packed' attribute
is unnecessary, or even harmful.  Warn when gcc inserts padding
to satisfy alignment requirements of members.  Use NULL_TREE
when checking whether var_size is set.
* invoke.texi: Document new flags.

Co-Authored-By: Geoff Keating <geoffk@cygnus.com>
From-SVN: r30770
gcc/ChangeLog
gcc/flags.h
gcc/invoke.texi
gcc/stor-layout.c
gcc/toplev.c
This page took 0.056835 seconds and 5 git commands to generate.