Skip to content
Snippets Groups Projects
  • Neil Booth's avatar
    ef6e958a
    Makefile.in (CPPLIB_H): New, so that dependencies on cpplib.h are also on line-map.h. · ef6e958a
    Neil Booth authored
    	* Makefile.in (CPPLIB_H): New, so that dependencies on cpplib.h
    	are also on line-map.h.
    	* cppfiles.c (stack_include_file): Update.
    	* cpphash.h (struct cpp_buffer): New member return_at_eof.
    	(_cpp_pop_buffer): New.
    	* cppinit.c (cpp_destroy, cpp_finish): Update.
    	(do_includes): Mark each buffer to return at EOF.
    	* cpplex.c (_cpp_lex_token): Pop buffers at EOF.  Continue or
    	return as requested.
    	* cpplib.c (run_directive, do_line, cpp_push_buffer): Update.
    	(cpp_pop_buffer): Rename _cpp_pop_buffer.  Stop skipping.
    	* cpplib.h (cpp_pop_buffer): Remove.
    	(cpp_scan_buffer_nooutput): Rename cpp_scan_nooutput.
    	* cppmacro.c (cpp_scan_buffer_nooutput): Similarly.  No need to pop
    	buffers.
    	* cppmain.c (scan_buffer): Rename scan_translation_unit.  No need
    	to pop buffers.
    	(do_preprocessing): Update.
    	* fix-header.c (read_scan_file): Update.  No need to pop buffers.
    	* c-parse.in (_yylex): Similarly.
    	* scan-decls.c (scan_decls): Similarly.
    	* line-map.h: Update comments.
    
    	* cp/spew.c (read_token): No need to pop buffers.
    
    	* objc/Make-lang.in (objc-act.o): Update dependencies.
    
    From-SVN: r44634
    ef6e958a
    History
    Makefile.in (CPPLIB_H): New, so that dependencies on cpplib.h are also on line-map.h.
    Neil Booth authored
    	* Makefile.in (CPPLIB_H): New, so that dependencies on cpplib.h
    	are also on line-map.h.
    	* cppfiles.c (stack_include_file): Update.
    	* cpphash.h (struct cpp_buffer): New member return_at_eof.
    	(_cpp_pop_buffer): New.
    	* cppinit.c (cpp_destroy, cpp_finish): Update.
    	(do_includes): Mark each buffer to return at EOF.
    	* cpplex.c (_cpp_lex_token): Pop buffers at EOF.  Continue or
    	return as requested.
    	* cpplib.c (run_directive, do_line, cpp_push_buffer): Update.
    	(cpp_pop_buffer): Rename _cpp_pop_buffer.  Stop skipping.
    	* cpplib.h (cpp_pop_buffer): Remove.
    	(cpp_scan_buffer_nooutput): Rename cpp_scan_nooutput.
    	* cppmacro.c (cpp_scan_buffer_nooutput): Similarly.  No need to pop
    	buffers.
    	* cppmain.c (scan_buffer): Rename scan_translation_unit.  No need
    	to pop buffers.
    	(do_preprocessing): Update.
    	* fix-header.c (read_scan_file): Update.  No need to pop buffers.
    	* c-parse.in (_yylex): Similarly.
    	* scan-decls.c (scan_decls): Similarly.
    	* line-map.h: Update comments.
    
    	* cp/spew.c (read_token): No need to pop buffers.
    
    	* objc/Make-lang.in (objc-act.o): Update dependencies.
    
    From-SVN: r44634