1. 20 Jul, 1999 5 commits
    • gcc.c (default_compilers, cpp-output): Pass -fpreprocessed. · 3773a46b
      	* gcc.c (default_compilers, cpp-output): Pass -fpreprocessed.
      	* toplev.c (documented_lang_options): Add -fpreprocessed.
      	* cpplib.h (struct cpp_buffer): Add preprocessed.
      	* cppinit.c (cpp_handle_option): Handle -fpreprocessed.
      	(cpp_start_read): Don't expand macros or emit an initial #line
      	directive if -fpreprocessed.
      
      	* cpplib.h (struct cpp_buffer): Added manual_pop for
      	better C++ tokenization.
      	* cpplib.c (cpp_get_token): Return CPP_EOF if manual_pop.
      	Also, support C++ tokenization for ->*, .*, <?, and >? operators.
      	* c-common.c (cpp_token): Make non-static.
      
      From-SVN: r28190
      Jason Merrill committed
    • * template8.C, typeof1.C: New test. · c8649fde
      From-SVN: r28189
      Alexandre Oliva committed
    • c-common.h: New file. · 7f4edbcb
      	* c-common.h: New file.
      	* c-common.c (permanent_obstack): Delete unused declaration.
      	(c_global_trees): New array.
      	(c_common_nodes_and_builtins): New function; split off common code
      	from init_decl_processing in both c-decl.c and cp/decl.c.
      	* c-tree.h: Delete lots of declarations of tree nodes; replaced by
      	c_global_trees and accessor macros defined in c-common.h.
      	Include c-common.h.
      	* c-decl.c: Delete definitions for tree nodes that were replaced by
      	c_global_trees.
      	(init_decl_processing): Build void_list_node.
      	Call c_common_nodes_and_builtins; delete code to generate the common
      	builtins here.
      
      	* objc/objc-act.c (build_module_descriptor): Rename variable
      	void_list_node to avoid clash with c-common.h.
      
      	* cp/cp-tree.h: Delete lots of declarations of tree nodes; replaced by
      	c_global_trees and accessor macros defined in c-common.h.
      	(cp_tree_index): New enumeration.
      	(cp_global_trees): Declare new array.  Add accessor macros for it, and
      	delete declarations of tree nodes replaced by it.
      	(builtin_function): Delete macro, add declaration for new function.
      	Include c-common.h.
      	* cp/decl.c: Delete definitions for tree nodes that were replaced by
      	cp_global_trees and c_global_trees.
      	(init_decl_processing): Call c_common_nodes_and_builtins; delete code
      	to generate the common builtins here.
      	(builtin_function): New function.
      	* cp/decl2.c (abort_fndecl): Delete declaration.
      	* cp/except.c (expand_builtin_return_address): Delete declaration.
      	(builtin_return_address_fndecl): Delete variable.
      	(const_ptr_type_node): Delete declaration.
      	* cp/lex.c (cons_up_default_function): Delete declaration of
      	void_list_node.
      	* cp/parse.y (void_list_node): Delete declaration.
      	* cp/rtti.c (type_info_type_node, tinfo_fn_id, tinfo_fn_type):
      	Delete variables.
      	(const_string_type_node): Delete declaration.
      	* cp/search.c (abort_fndecl): Delete declaration.
      
      	* Makefile.in: Update dependencies.
      	* objc/Make-lang.in: Likewise.
      	* cp/Makefile.in: Likewise.
      
      From-SVN: r28188
      Bernd Schmidt committed
    • Daily bump. · 3791a1dc
      From-SVN: r28187
      Jeff Law committed
    • iris6gld.h (MAKE_DECL_ONE_ONLY): Define. · 2d6b61cb
      	* config/mips/iris6gld.h (MAKE_DECL_ONE_ONLY): Define.
      	(UNIQUE_SECTION_P): Likewise.
      	(UNIQUE_SECTION): Likewise.
      
      From-SVN: r28182
      Mark Mitchell committed
  2. 19 Jul, 1999 9 commits
  3. 18 Jul, 1999 11 commits
  4. 17 Jul, 1999 6 commits
  5. 16 Jul, 1999 9 commits