c-pragma.c (push_alignment): Don't ignore alignments greater than 4 bytes.
authorJason Merrill <jason@yorick.cygnus.com>
Mon, 26 Apr 1999 21:18:08 +0000 (21:18 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 26 Apr 1999 21:18:08 +0000 (17:18 -0400)
commit0f92adae3249f90e0b2e6cf5c16990f6140a6ea1
tree79e74ebb6fd99785e533cb54e51556ce92f82ae5
parent7f1d48663e8aa1d749c88ffd17365bf2aa80f21a
c-pragma.c (push_alignment): Don't ignore alignments greater than 4 bytes.

* c-pragma.c (push_alignment): Don't ignore alignments greater than
4 bytes.
(handle_pragma_token): Likewise.
* c-pragma.c: Support for #pragma pack (push, <id>, <n>).
(struct align_stack): Add id field.
(push_alignment, pop_alignment): Take id parameter.
(handle_pragma_token): Add necessary states.
* c-pragma.h (enum pragma_state): Add necessary states.

From-SVN: r26662
gcc/ChangeLog
gcc/c-pragma.c
gcc/c-pragma.h