OSDN Git Service

2002-05-29 Neil Booth <neil@daikokuya.demon.co.uk>
authorneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 May 2002 17:15:42 +0000 (17:15 +0000)
committerneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 May 2002 17:15:42 +0000 (17:15 +0000)
commit4baf0479d3457d3479e1ddc9198e4481e69c8c88
treecb54dc5c6bb9ba60a0d20a46d9816c704bcb8afa
parentf9557322297bfeb7d00a05b80b62563e7c042969
2002-05-29  Neil Booth  <neil@daikokuya.demon.co.uk>
    Zack Weinberg <zack@codesourcery.com>

* cppexp.c (cpp_num): Move to cpplib.h.
(CPP_ERROR): Remove.
(interpret_float_suffix, interpret_int_suffix): New.
(struct suffix, vsuf_1, vsuf_2, vsuf_3): Remove.
(cpp_classify_number, cpp_interpret_integer): New.
(interpret_number): Remove.
(eval_token): Update to use new routines.
* cpphash.h (cpp_num_part): Move to cpplib.h.
* cppinit.c (cpp_post_options): Set warn_long_long.
* cpplib.h (struct cpp_options): Add warn_long_long.
(cpp_num, cpp_num_part, CPP_N_CATEGORY, CPP_N_INVALID,
CPP_N_INTEGER, CPP_N_FLOATING, CPP_N_WIDTH, CPP_N_SMALL,
CPP_N_MEDIUM, CPP_N_LARGE, CPP_N_RADIX, CPP_N_DEC, CPP_N_HEX,
CPP_N_OCTAL, CPP_N_UNSIGNED, CPP_N_IMAGINARY, cpp_classify_number,
cpp_interpret_integer): New.
testsuite:
* gcc.dg/cpp/c++98-pedantic.c, gcc.dg/cpp/c89-pedantic.c,
gcc.dg/cpp/c94-pedantic.c, gcc.dg/cpp/gnuc89-pedantic.c,
gcc.dg/cpp/if-1.c: Update for modified diagnostics.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54007 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cppexp.c
gcc/cpphash.h
gcc/cppinit.c
gcc/cpplib.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/c++98-pedantic.c
gcc/testsuite/gcc.dg/cpp/c89-pedantic.c
gcc/testsuite/gcc.dg/cpp/c94-pedantic.c
gcc/testsuite/gcc.dg/cpp/gnuc89-pedantic.c
gcc/testsuite/gcc.dg/cpp/if-1.c