diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1999-04-26 21:18:08 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1999-04-26 17:18:08 -0400 |
commit | 0f92adae3249f90e0b2e6cf5c16990f6140a6ea1 (patch) | |
tree | 79e74ebb6fd99785e533cb54e51556ce92f82ae5 /gcc/c-pragma.h | |
parent | 7f1d48663e8aa1d749c88ffd17365bf2aa80f21a (diff) | |
download | gcc-0f92adae3249f90e0b2e6cf5c16990f6140a6ea1.tar.gz |
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
Diffstat (limited to 'gcc/c-pragma.h')
-rw-r--r-- | gcc/c-pragma.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/c-pragma.h b/gcc/c-pragma.h index ddc74d1076e..f94ee9fe6c5 100644 --- a/gcc/c-pragma.h +++ b/gcc/c-pragma.h @@ -1,5 +1,5 @@ /* Pragma related interfaces. - Copyright (C) 1995, 1998 Free Software Foundation, Inc. + Copyright (C) 1995, 1998, 1999 Free Software Foundation, Inc. This file is part of GNU CC. @@ -88,9 +88,8 @@ enum pragma_state ps_right, #endif #ifdef HANDLE_PRAGMA_PACK_PUSH_POP - ps_push, - ps_pop, - ps_comma, + ps_push, ps_pushcomma, ps_pushid, ps_pushcomma2, + ps_pop, ps_popcomma, #endif ps_bad }; |