libcpp/
commitf789fe3e72e0085a7d89158655461d82c78eeba7
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Oct 2005 18:06:19 +0000 (4 18:06 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Oct 2005 18:06:19 +0000 (4 18:06 +0000)
tree545ffe9bc98a6d6ff50b698d701fdeaba1622b1d
parentc3a17dfe7c4bf1fe7777f1856ccdba7084c7e15e
libcpp/
PR preprocessor/13726
* directives.c (check_eol_return_comments): New static function.
(parse_include): Add buf parameter.  Change all callers.
(do_include_common): If not discard comments, turn on
save_comments.  Pass collected comments to include callback.
* include/cpplib.h (struct cpp_callbacks): Add new parameter to
include callback: cpp_token list.
gcc/
PR preprocessor/13726
* c-ppoutput.c (cb_include): Add comments parameter, and print out
any comments passed in.
gcc/testsuite/
PR preprocessor/13726
* gcc.dg/cpp/cmdlne-dI-C.c: New test.
* gcc.dg/cpp/cmdlne-dI-C.h: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104951 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-ppoutput.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/cmdlne-dI-C.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/cpp/cmdlne-dI-C.h [new file with mode: 0644]
libcpp/ChangeLog
libcpp/directives.c
libcpp/include/cpplib.h