]> git.ipfire.org Git - thirdparty/gcc.git/commit - libcpp/include/cpplib.h
c-common.c (c_common_init): Override cpplib's default warn_long_long setting.
authorNeil Booth <neil@daikokuya.demon.co.uk>
Sun, 2 Jun 2002 19:37:34 +0000 (19:37 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Sun, 2 Jun 2002 19:37:34 +0000 (19:37 +0000)
commitceeedfc11a23c9223095ef4eace51f29fb036aa9
tree8660e3e7cbb02e35bffcba5d9bb626eaddc20430
parent27e511e0d56e4968abd1549b50b62071f22a224f
c-common.c (c_common_init): Override cpplib's default warn_long_long setting.

* c-common.c (c_common_init): Override cpplib's default
warn_long_long setting.
* c-lex.c (lex_number): Replace with interpret_integer,
interpret_float, narrowest_unsigned_type and
narrowest_signed_type, taking advantage of the new
cpplib functionality.
* cpperror.c (_cpp_begin_message): If a warning is turned
into an error, avoid printing "warning:".
* cppexp.c (cpp_num_sign_extend): New.
* cppinit.c: Update comment.
* cpplib.h (cpp_num_sign_extend): New.
* tree.h: Update comment.
testsuite:
* gcc.dg/wtr-int-type-1.c, gcc.dg/wtr-suffix-1.c,
gcc.dg/cpp/paste4.c, gcc.dg/cpp/sysmac2.c:
Update for mofified diagnostics.
* gcc.dg/c99-intconst-1.c: No longer fail.

From-SVN: r54180
14 files changed:
gcc/ChangeLog
gcc/c-common.c
gcc/c-lex.c
gcc/cpperror.c
gcc/cppexp.c
gcc/cppinit.c
gcc/cpplib.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/c99-intconst-1.c
gcc/testsuite/gcc.dg/cpp/paste4.c
gcc/testsuite/gcc.dg/cpp/sysmac2.c
gcc/testsuite/gcc.dg/wtr-int-type-1.c
gcc/testsuite/gcc.dg/wtr-suffix-1.c
gcc/tree.h