diff options
author | Joseph Myers <jsm28@cam.ac.uk> | 2000-08-04 17:00:48 +0100 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2000-08-04 17:00:48 +0100 |
commit | c5ab7f91109e1569bb63c38e2e35e701e5af17ec (patch) | |
tree | 8c20d31a5a3346141ee1d77b93b4c4c72c1ee29c /gcc/c-common.c | |
parent | f1fe1ac0a83c665fb4826cc7667e32baef3ec93c (diff) | |
download | gcc-c5ab7f91109e1569bb63c38e2e35e701e5af17ec.zip gcc-c5ab7f91109e1569bb63c38e2e35e701e5af17ec.tar.gz gcc-c5ab7f91109e1569bb63c38e2e35e701e5af17ec.tar.bz2 |
stddef.h: Don't declare wint_t unless __need_wint_t.
* ginclude/stddef.h: Don't declare wint_t unless __need_wint_t.
* c-common.h (enum c_tree_index): Add CTI_WINT_TYPE.
(wint_type_node): Define.
* c-decl.c (WINT_TYPE): Define.
(init_decl_processing): Create the wint_type_node type.
* c-common.c (T_WI): Define.
(print_char_table): Use T_WI for %lc format.
From-SVN: r35481
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r-- | gcc/c-common.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index 11f1649..a94a809 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -1193,6 +1193,7 @@ strip_attrs (specs_attrs) #define T_UC &unsigned_char_type_node #define T_V &void_type_node #define T_W &wchar_type_node +#define T_WI &wint_type_node #define T_ST &sizetype typedef struct { @@ -1229,7 +1230,7 @@ static format_char_info print_char_table[] = { /* A GNU extension. */ { "m", 0, T_V, NULL, NULL, NULL, NULL, NULL, NULL, "-wp" }, { "feEgGaA", 0, T_D, NULL, NULL, NULL, NULL, T_LD, NULL, "-wp0 +#" }, - { "c", 0, T_I, NULL, NULL, T_W, NULL, NULL, NULL, "-w" }, + { "c", 0, T_I, NULL, NULL, T_WI, NULL, NULL, NULL, "-w" }, { "C", 0, T_W, NULL, NULL, NULL, NULL, NULL, NULL, "-w" }, { "s", 1, T_C, NULL, NULL, T_W, NULL, NULL, NULL, "-wp" }, { "S", 1, T_W, NULL, NULL, NULL, NULL, NULL, NULL, "-wp" }, |