]> git.ipfire.org Git - thirdparty/gcc.git/commit
stor-layout.c (start_record_layout): Initialize remaining_in_alignment.
authorEric Christopher <echristo@gcc.gnu.org>
Sun, 4 Jun 2006 19:50:48 +0000 (19:50 +0000)
committerEric Christopher <echristo@gcc.gnu.org>
Sun, 4 Jun 2006 19:50:48 +0000 (19:50 +0000)
commit0ac11108c422b8daeb62e22c5f04beeb299055dc
tree3fd047caf9009cd8c192b73bf3d4074d81de31ff
parenta0c04f8e495477e0bf1c0d8d87f1a32985003533
stor-layout.c (start_record_layout): Initialize remaining_in_alignment.

2006-06-04 Eric Christopher <echristo@apple.com>

        * stor-layout.c (start_record_layout): Initialize remaining_in_alignment.
        (debug_rli): Output value for remaining_in_alignment.
        (update_alignment_for_field): Unconditionalize
        ms_bitfield_layout_p code. Handle non-bitfield fields. Remove
        extra alignment code.
        (place_field): Don't realign if ms_bitfield_layout_p. Unconditionalize
        ms_bitfield_layout_p code. Rewrite handling of structure fields.
        * tree.h (record_layout_info_s): Remove prev_packed.
        * doc/extend.texi (ms_struct): Add documentation of format.

2006-06-04 Eric Christopher <echristo@apple.com>

        * gcc.dg/attr-ms_struct-1.c: New.

From-SVN: r114364
gcc/ChangeLog
gcc/doc/extend.texi
gcc/stor-layout.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/attr-ms_struct-1.c [new file with mode: 0644]
gcc/tree.h