1. 20 Jul, 1999 10 commits
    • DatagramSocket.java (DatagramSocket(int, InetAddress)): Default to using PlainDatagramSocketImpl. · 33551dfe
      	* java/net/DatagramSocket.java (DatagramSocket(int, InetAddress)):
      	Default to using PlainDatagramSocketImpl.
      	* java/net/PlainDatagramSocketImpl.java (close): Catch IOException.
      
      From-SVN: r28195
      Warren Levy committed
    • remove whitespace · ce96455a
      From-SVN: r28194
      Jason Merrill committed
    • lang-specs.h (c++-cpp-output): Pass -fpreprocessed. · 66a6250f
      	* lang-specs.h (c++-cpp-output): Pass -fpreprocessed.
      
      	* lex.c (token_getch, token_put_back): New fns.
      	(real_yylex): Use them.
      
      	* lex.c (lang_init): Generalize.
      	(lang_init_options): Tell cpplib this is C++.
      	(nextchar): Remove.  Replace uses with put_back.
      	(skip_white_space): Handle linemode here.  Optimize for cpplib.
      	(extend_token_buffer_to): New fn.
      	(extend_token_buffer): Use it.
      	(read_line_number, check_newline): Just deal with tokens.
      	(real_yylex): More cpplib optimizations.  Simplify.  Don't produce
      	EXTERN_LANG_STRING, LEFT_RIGHT or PAREN_STAR_PAREN here.
      	* spew.c (yylex): Produce LEFT_RIGHT and EXTERN_LANG_STRING.
      	* parse.y (PAREN_STAR_PAREN): Remove.
      	* input.c: Don't use the putback machinery with cpplib.
      	(sub_getch): Fold back into getch.
      	(getch): Don't handle linemode here.
      	(feed_input): Unget any text in the token buffer.
      
      	* lex.c	(set_typedecl_interface_info, set_vardecl_interface_info,
      	nextyychar, nextyylval): Remove.
      
      	* lex.c (indent_level): New variable.
      	(init_parse): Set cpp_token to CPP_DIRECTIVE.
      	(consume_string): Make this smart about USE_CPPLIB.
      	(yyungetc): Use put_back function.
      	(pragma_getc, pragma_ungetc): Functions deleted.
      	(check_newline): Rewrite to be intelligent about USE_CPPLIB.
      	Also, call HANDLE_PRAGMA with getch, yyungetc, not pragma_getc and
      	pragma_ungetc.
      	(real_yylex): Rewrite to be intelligent about USE_CPPLIB.
      	Also, clean up cases where we redundantly set token_buffer[0].
      	(read_line_number): New fn.
      	* input.c (feed_input): Use integrated cpplib if USE_CPPLIB.
      	(end_input): Call cpp_pop_buffer if USE_CPPLIB.
      	(sub_getch): Conditionalize out code that's not appropriate if
      	USE_CPPLIB.
      	(put_back): Rewrite in case USE_CPPLIB is defined.
      	(input_redirected): Ditto.
      
      From-SVN: r28193
      Jason Merrill committed
    • oops · a15fe78b
      From-SVN: r28191
      Jason Merrill committed
    • 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 4 commits