OSDN Git Service

2007-06-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
authormanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Jun 2007 22:25:27 +0000 (22:25 +0000)
committermanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Jun 2007 22:25:27 +0000 (22:25 +0000)
commitd7282a2b2cacdf62e80c1f29f06933f38a70d743
treef7bdd99b29a4dc2624af52e3f3a9d6c816e0b468
parentc8f1be8d399a461f343ef3bfaf0cf5da91918577
2007-06-05  Joerg Wunsch  <j.gnu@uriah.heep.sax.de>

PR preprocessor/23479
gcc/
* doc/extend.texi: Document the 0b-prefixed binary integer
constant extension.

libcpp/
* expr.c (cpp_classify_number): Implement 0b-prefixed binary
integer constants.
(append_digit): Likewise.
* include/cpplib.h: Add CPP_N_BINARY, to be used for 0b-prefixed
binary integer constants.

testsuite/
* testsuite/gcc.dg/binary-constants-1.c: Add test suites for
the 0b-prefixed binary integer constants.
* testsuite/gcc.dg/binary-constants-2.c: Ditto.
* testsuite/gcc.dg/binary-constants-3.c: Ditto.
* testsuite/gcc.dg/binary-constants-4.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125346 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/binary-constants-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/binary-constants-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/binary-constants-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/binary-constants-4.c [new file with mode: 0644]
libcpp/ChangeLog
libcpp/expr.c
libcpp/include/cpplib.h