1. 17 Dec, 1999 7 commits
    • cp-tree.h (cp_tree_index): Add CPTI_DSO_HANDLE. · db4283a0
      	* cp-tree.h (cp_tree_index): Add CPTI_DSO_HANDLE.
      	(dso_handle_node): New macro.
      	(flag_use_cxa_atexit): New variable.
      	(declare_global_var): New function.
      	(start_anon_func): Remove declaration.
      	(end_anon_func): Likewise.
      	* decl.c (get_atexit_node): New function, split out from
      	destroy_local_static.  Handle flag_use_cxa_atexit.
      	(get_dso_handle_node): Likewise.
      	(start_cleanup_fn): Renamed from start_anon_func.  Moved here from
      	except.c.  Handle flag_use_cxa_atexit.
      	(end_cleanup_fn): Renamed from end_anon_func.  Moved here from
      	except.c.
      	(declare_global_var): New variable.
      	(destroy_local_static): Handle flag_use_cxa_atexit.
      	* decl2.c (flag_use_cxa_atexit): New variable.
      	(lang_f_options): Likewise.
      	* except.c (start_anon_func): Remove.
      	(end_anon_func): Liekwise.
      	* lang-options.h: Add -fuse-cxa-atexit and -fno-use-cxa-atexit.
      	* rtti.c (get_tinfo_var): Use declare_global_var.
      
      From-SVN: r30990
      Mark Mitchell committed
    • crtstuff.c (__dso_handle): Declare. · fc693822
      	* crtstuff.c (__dso_handle): Declare.
      	(__cxa_finalize): Likewise.
      	(do_global_dtors_aux): Call __cxa_finalize if __dso_handle is
      	non-NULL.
      
      	* invoke.texi: Document -fuse-cxa-atexit.
      
      	* tree.h (ptr_type_node): Document.
      	(const_ptr_type_node): Likewise.
      
      From-SVN: r30989
      Mark Mitchell committed
    • Boolean.java (Boolean(String)): Set Value' to false on a null String constructor parameter. · 5ac99d9a
      1999-12-16  Bryce McKinlay  <bryce@albatross.co.nz>
      
              * java/lang/Boolean.java (Boolean(String)): Set Value' to false on a
              null String constructor parameter.
              * java/net/natPlainSocketImpl.cc: Remove unneccessary sprintf calls
              for exception messages.
              BooleanClass: declare.
              (setOption): Use BooleanClass instead of Class.forName() for
              instanceof test.
              (bind): Cast 4th parameter of setsockopt to char *' for
              compatibility with older Solaris headers.
              * java/net/natPlainDatagramSocketImpl.cc: Remove unneccessary
              sprintf calls for exception messages.
              BooleanClass, IntegerClass: declare.
              (setOption): Use BooleanClass and IntegerClass, not Class.forName()
              for instanceof test.
      
      From-SVN: r30988
      Bryce McKinlay committed
    • Oops. Used wrong changelog entry. · fe2e294c
      	* regmove.c (optimize_reg_copy_1): Ignore LOOP notes.
      	(optimize_reg_copy_2): Likewise.
      	(optimize_reg_copy_3): Likewise.
      	(fixup_match_2): Likewise.
      	(regmove_optimize): Likewise.
      	(fixup_match_1): Liekwise.
      
      From-SVN: r30987
      Jan Hubicka committed
    • regmove.c (copy_src_to_dest): Remove loop_depth parameter. · 07aaad94
      	* regmove.c (copy_src_to_dest): Remove loop_depth parameter.
      	(optimize_reg_copy_1): Remove REG_N_REFS updating code.
      	(optimize_reg_copy_2, copy_src_to_dest, fixup_match_2): Likewise.
      	(regmove_optimize, fixup_match_1): Likewise.
      
      From-SVN: r30986
      Jan Hubicka committed
    • i386.md (HI to SImode promoting splitters): Rewrite. · e9e80858
      	* i386.md (HI to SImode promoting splitters): Rewrite.
      	(pushsf mem peep2): New.
      	(testhi to andhi peep2): Remove.
      	* i386.h (x86_promote_QImode): New.
      	(TARGET_PROMOTE_QImode): New.
      	(PREDICATE_CODES): Add promotable_binary_operator.
      	* i386.c (x86_promote_QImode0: New.
      	(promotable_binary_operator): New.
      	* i386-protos.h (promotable_binary_operator): New.
      
      From-SVN: r30985
      Jan Hubicka committed
    • i386.md (test?i_1): Use "nonmemory_operand" predicate, simplify condition. · a1cbdd7f
      	* i386.md (test?i_1): Use "nonmemory_operand" predicate, simplify
      	condition.
      	(one_cmpl?i*): Pass "NOT" to unary_operator_ok.
      
      From-SVN: r30984
      Jan Hubicka committed
  2. 16 Dec, 1999 19 commits
  3. 15 Dec, 1999 14 commits