HardenedBSD/src c21473fcontrib/gcclibs/libcpp pch.c macro.c

libcpp: Merge fixes from upstream

GCC preprocessor/29966:
* macro.c (lex_expansion_token): Save and restore cpp_reader's
cur_token.
(_cpp_create_definition): Don't restore cur_token here.
* lex.c (_cpp_lex_token): Added assertion.

GCC preprocessor/28709:
* macro.c (paste_tokens): Remove PASTE_LEFT from the old lhs.

GCC c/31924
* expr.c (interpret_float_suffix): Check for invalid suffix.

GCC preprocessor/14331
* lex.c (_cpp_get_fresh_line):  Don't warn if no newline at EOF.

Fixup whitespacing

Obtained from:  gcc per-4.3 (rev. 121340, 124356, 124358, 124730,
                                  125212, 125255 ; GPLv2)
MFC after:      3 weeks
DeltaFile
+37-37contrib/gcclibs/libcpp/pch.c
+21-15contrib/gcclibs/libcpp/macro.c
+28-0contrib/gcclibs/libcpp/ChangeLog.gcc43
+14-10contrib/gcclibs/libcpp/expr.c
+6-4contrib/gcclibs/libcpp/lex.c
+106-665 files

UnifiedSplitRaw