* m4/gnulib-cache.m4: Update to newer gnulib-tool.
* src/m4.h (push_file): Change prototype.
* src/input.c (push_file, peek_input, next_char_1): Only call getc
once at EOF, to avoid double ^D on terminal stdin; regression from
2006-09-04.
(push_file, pop_file): Allow reading stdin twice.
* src/m4.c (main): Likewise.
* src/builtin.c (include): Update caller.
* NEWS: Document this change.
* doc/m4.texinfo (Invoking m4, Incompatibilities): Likewise.
(Syscmd): Add a test that failed before this patch.