1. 11 Apr, 2000 12 commits
    • ObjectStreamException.java: New file. · d0123c54
      	* java/io/ObjectStreamException.java: New file.
      	* java/io/OptionalDataException.java: New file.
      	* java/io/StreamCorruptedException.java: New file.
      	* java/math/BigDecimal.java: New file.
      	* java/sql/CallableStatement.java: New file.
      	* java/sql/Connection.java: New file.
      	* java/sql/DataTruncation.java: New file.
      	* java/sql/DatabaseMetaData.java: New file.
      	* java/sql/Date.java: New file.
      	* java/sql/Driver.java: New file.
      	* java/sql/DriverManager.java: New file.
      	* java/sql/DriverPropertyInfo.java: New file.
      	* java/sql/PreparedStatement.java: New file.
      	* java/sql/ResultSet.java: New file.
      	* java/sql/ResultSetMetaData.java: New file.
      	* java/sql/SQLException.java: New file.
      	* java/sql/SQLWarning.java: New file.
      	* java/sql/Statement.java: New file.
      	* java/sql/Time.java: New file.
      	* java/sql/Timestamp.java: New file.
      	* java/sql/Types.java: New file.
      	* Makefile.am: Added above new files.
      	* Makefile.in: Rebuilt.
      
      	* mauve-libgcj: Turned on java.math, java.sql and java.security tests.
      	* java/net/MulticastSocket.java (MulticastSocket): Pass values a la
      	DatagramSocket constructor instead of null.
      
      java.sql is JDK 1.1 Compliant
      
      From-SVN: r33077
      Warren Levy committed
    • cppexp.c, [...]: Replace cpp_token with cpp_ttype everywhere. · 3a2b2c7a
      	* cppexp.c, cpphash.c, cpphash.h, cpplex.c, cpplib.c,
      	cpplib.h, cppmain.c, fix-header.c, scan-decls.c: Replace
      	cpp_token with cpp_ttype everywhere.
      	* cpperror.c, cpphash.c, cpplex.c, cpplib.c, scan-decls.c:
      	Replace cpp_buf_line_and_col with CPP_BUF_LINE and/or
      	CPP_BUF_COL.  Line and column numbers are unsigned int, not
      	long.
      	* cpplex.c (cpp_buf_line_and_col): Delete.
      	* cpplib.h (struct cpp_buffer, struct cpp_reader): Change
      	'long lineno' to 'unsigned int lineno'.
      	(CPP_BUF_LINE, CPP_BUF_COL): New macros.
      
      From-SVN: r33076
      Zack Weinberg committed
    • Daily bump. · 6d8c68df
      From-SVN: r33075
      Jeff Law committed
    • cp-tree.h (lang_type): Remove has_nonpublic_ctor and has_nonpublic_assign_ref. · 5b0cec3b
      	* cp-tree.h (lang_type): Remove has_nonpublic_ctor and
      	has_nonpublic_assign_ref.
      	(TYPE_HAS_NONPUBLIC_CTOR): Don't declare.
      	(TYPE_HAS_NONPUBLIC_ASSIGN_REF): Likewise.
      	* class.c (finish_struct_methods): Don't set
      	TYPE_HAS_NONPUBLIC_CTOR or TYPE_HAS_NONPUBLIC_ASSIGN_REF.
      	(interface_only): Don't declare.
      	(interface_unknown): Likewise.
      
      From-SVN: r33074
      Mark Mitchell committed
    • extend.texi: ISO C99 is not a draft anymore. · 34527c47
      	* extend.texi: ISO C99 is not a draft anymore.
      	* invoke.texi: ISO C++ is not a draft anymore.
      	* cpp.texi: __cplusplus is required by the ISO standard.
      
      From-SVN: r33073
      Martin v. Löwis committed
    • Add missing table start back in. · 69942c20
      From-SVN: r33072
      Martin v. Löwis committed
    • extend.texi (-fthis-is-variable): Undocument. · 069cfbff
      	* extend.texi (-fthis-is-variable): Undocument.
      	* flags.h (warn_template_debugging): Remove declaration.
      	* gcc.1 (-fall-virtual, -fenum-int-equiv, -fthis-is-variable,
      	-Wenum-clash, -Wtemplate-debugging): Undocument.
      	* cp/tree.h (HAVE_TEMPLATES): Remove definition.
      	* cp/lang-options.h (-fthis-is-variable): Remove documentation.
      
      From-SVN: r33071
      Martin v. Löwis committed
    • Fix compile time warnings for arm-pe target. · e5951263
      From-SVN: r33069
      Nick Clifton committed
    • note warnings · dc4a31ee
      From-SVN: r33068
      Jason Merrill committed
    • just return failure · 1c8d13fe
      From-SVN: r33067
      Jason Merrill committed
    • class.c (instantiate_type): Handle object-relative template-id. · 2bdb0643
              * class.c (instantiate_type): Handle object-relative template-id.
      
              * semantics.c (finish_expr_stmt): Call convert_to_void here.
              * decl.c (cplus_expand_expr_stmt): Not here.
      
              * rtti.c (build_dynamic_cast_1): Call non_lvalue.
              Initialize exprtype earlier.
      
              * parse.y (fn.def1): Check for defining types in return types.
      
              * decl.c (check_tag_decl): Notice extra fundamental types.
              Diagnose empty decls in classes, too.
      
              * decl.c (grokdeclarator): Don't override an anonymous name if no
              declarator was given.
      
              * cvt.c (convert_to_void): Call resolve_offset_ref.
      
              * typeck.c (build_x_function_call): Abort if we get an OFFSET_REF.
      
              * decl2.c (decl_namespace): Handle getting a type.
      
              * typeck.c (build_c_cast): Re-enable warning for cast between
              pointer and integer of different size.
      
      From-SVN: r33066
      Jason Merrill committed
  2. 10 Apr, 2000 17 commits
  3. 09 Apr, 2000 11 commits
    • genrecog.c (pred): Update comparison_operator for the unordered operators. · 3a3677ff
              * genrecog.c (pred): Update comparison_operator for the unordered
              operators.
      
              * config/i386/i386.c (no_comparison_operator): Disallow unordered
              operators.
              (fcmov_comparison_operator): Allow UNORDERED/ORDERED.
              (uno_comparison_operator): New.
              (put_condition_code): Handle UNORDERED/ORDERED.
              (unsigned_comparison): Likewise.
              (ix86_fp_compare_mode): Broken out of ix86_expand_fp_compare.
              (ix86_use_fcomi_compare, ix86_prepare_fp_compare_args): Likewise.
              (ix86_expand_fp_compare): Use them.  Take scratch as argument,
              update all callers.  Handle all 8 unordered operators.
              (ix86_expand_setcc): Lose the unordered argument, update all callers.
              (ix86_expand_branch): Likewise.  Don't fully expand fp branches.
              * config/i386/i386.h (PREDICATE_CODES): Update.
              * config/i386/i386-protos.h (ix86_expand_fp_compare): Declare.
              (ix86_expand_branch, ix86_expand_setcc): Update.
              * config/i386/i386.md (sunordered, sordered): New.
              (suneq, sunge, sungt, sunle, sunlt, sltgt): New.
              (bunordered, bordered): New.
              (buneq, bunge, bungt, bunle, bunlt, bltgt): New.
              (*fp_jcc_1, *fp_jcc_2, *fp_jcc_3, *fp_jcc_4): New.
              (*fp_jcc_5, *fp_jcc_6, and splitters): New.
      
      From-SVN: r33046
      Richard Henderson committed
    • Strip '*' prefix from label names. · 00fdafef
      From-SVN: r33045
      Philip Blundell committed
    • i386.md (fix_truncsfhi2, [...]): New patterns. · 46d21d2c
      	* i386.md (fix_truncsfhi2, fix_truncdfhi2,
      	fix_truncxfhi2): New patterns.
      	* i386.c (output_fix_trunc): Handle converting to HImode.
      
      From-SVN: r33044
      John Wehle committed
    • * g++.old-deja/g++.abi/cxa_vec.C: New test. · e33c685b
      From-SVN: r33043
      Nathan Sidwell committed
    • vec.cc: Include <new> and <exception>. · b8c1233b
      	* vec.cc: Include <new> and <exception>.
      	(__cxa_vec_ctor): Use __cxa_vec_dtor for cleanup.
      	(__cxa_vec_dtor): Catch dtor exceptions, and rethrow or
      	terminate.
      	(__cxa_vec_delete): Catch dtor exceptions.
      
      From-SVN: r33042
      Nathan Sidwell committed
    • Prepend __ to implementation defined names. · 7e2d2472
      	* inc/typeinfo (type_info): Rename _name to __name.
      	(type_info::type_info): Rename parameter.
      	(type_info::operator==, type_info::operator!=,
      	type_info::before): Likewise.
      	(type_info::is_pointer_p, type_info::is_function_p,
      	type_info::do_catch, type_info::do_upcast): Prepend __. Rename
      	parameters.
      	* inc/cxxabi.h
      	(__fundamental_type_info::__fundamental_type_info) Rename parameters.
      	(__pointer_type_info::__pointer_type_info): Likewise.
      	(__pointer_type_info::is_pointer_p,
      	__pointer_type_info::do_catch): Prepend __. Rename parameters.
      	(__array_type_info::__array_type_info): Rename parameters.
      	(__function_type_info::__function_type_info): Likewise.
      	(__function_type_info::is_function_p): Prepend __.
      	(__enum_type_info::__enum_type_info): Rename parameters.
      	(__pointer_to_member_type_info::__pointer_to_member_type_info):
      	Likewise.
      	(__pointer_to_member_type_info::do_catch): Prepend __. Rename
      	parameters.
      	(__base_class_info::is_virtual_p, is_public_p, offset): Prepend	__.
      	(__class_type_info::__class_type_info): Rename parameters.
      	(__class_type_info::sub_kind): Prepend __. Adjust member names.
      	(__class_type_info::upcast_result,
      	__class_type_info::dyncast_result): Prepend __. Move definition
      	into tinfo.cc.
      	(__class_type_info::do_upcast, __class_type_info::do_catch,
      	__class_type_info::find_public_src,
      	__class_type_info::do_dyncast,
      	__class_type_info::do_find_public_src): Prepend __. Rename
      	parameters.
      	(__si_class_type_info::__si_class_type_info): Rename parameters.
      	(__si_class_type_info::do_upcast, __si_class_type_info::do_dyncast,
      	__si_class_type_info::do_find_public_src): Prepent __. Rename
      	parameters.
      	(__vmi_class_type_info::__vmi_class_type_info): Rename parameters.
      	(__vmi_class_type_info::do_upcast, __vmi_class_type_info::do_dyncast,
      	__vmi_class_type_info::do_find_public_src): Prepent __. Rename
      	parameters.
      	(__dynamic_cast): Rename parameters.
      	* tinfo.cc (type_info::is_pointer_p, type_info::is_function_p,
      	type_info::do_catch, type_info::do_upcast): Prepend __.
      	(contained_p, public_p, virtual_p, contained_public_p,
      	contained_nonpublic_p, contained_nonvirtual_p): Adjust.
      	(__class_type_info::do_catch,
      	__class_type_info::do_upcast): Prepend __. Adjust.
      	(__class_type_info::__upcast_result,
      	__class_type_info::__dyncast_result): Move from inc/cxxabi.h.
      	Adjust.
      	(__class_type_info::find_public_src): Prepend __. Adjust.
      	(__class_type_info::do_find_public_src,
      	__si_class_type_info::do_find_public_src,
      	__vmi_class_type_info::do_find_public_src): Likewise.
      	(__class_type_info::do_dyncast,
      	__si_class_type_info::do_dyncast,
      	__vmi_class_type_info::do_dyncast): Likewise.
      	(__class_type_info::do_upcast,
      	__si_class_type_info::do_upcast,
      	__vmi_class_type_info::do_upcast): Likewise.
      	(__dynamic_cast): Adjust.
      	* tinfo2.cc (__pointer_type_info::is_pointer_p): Prepend __.
      	(__function_type_info::is_function_p): Likewise.
      	(__pointer_type_info::do_catch): Likewise. Adjust.
      	(__pointer_to_member_type_info::do_catch): Likewise. Adjust.
      	(__throw_type_match_rtti_2): Adjust.
      	(__is_pointer): Adjust.
      
      From-SVN: r33041
      Nathan Sidwell committed
    • Daily bump. · c42f056a
      From-SVN: r33040
      Jeff Law committed
    • posix-threads.h (_Jv_MutexUnlock): Replace _JV_NOT_OWNER. · e472b4f9
      2000-04-08  Anthony Green  <green@cygnus.com>
      
      	* include/posix-threads.h (_Jv_MutexUnlock): Replace
      	_JV_NOT_OWNER.
      
      From-SVN: r33039
      Anthony Green committed
    • cp-tree.h (cp_tree_index): Add CPTI_COMPLETE_CTOR_IDENTIFIER. · 9eb71d8c
      	* cp-tree.h (cp_tree_index): Add CPTI_COMPLETE_CTOR_IDENTIFIER.
      	(complete_ctor_identifier): New macro.
      	(special_function_kind): Add sfk_copy_constructor and
      	sfk_assignment_operator.
      	(LOOKUP_HAS_IN_CHARGE): Remove.
      	(cons_up_default_function): Rename to ...
      	(implicitly_declare_fn): ... this.
      	* call.c (build_new_method_call): Add in-charge parameters for
      	constructors here.
      	* class.c (add_implicitly_declared_members): Change parameter name
      	from cant_have_assignment to cant_have_const_assignment.
      	Replace calls to cons_up_default_function to implicitly_declare_fn.
      	* cvt.c (ocp_convert): Use complete_ctor_identifier.
      	* decl.c (initialize_predefined_identifiers): Initialize it.
      	(start_function): Use DECL_CONSTRUCTOR_FOR_VBASE_P instead of
      	complex expression.
      	* init.c (expand_default_init): Don't calculate the in-charge
      	parameter here.
      	(build_new_1): Likewise.
      	* lex.c (cons_up_default_function): Move to method.c.
      	* method.c (synthesize_method): Use DECL_DESTRUCTOR_P.
      	(implicitly_declare_fn): New function.
      	* typeck.c (build_static_cast): Use complete_ctor_identifier.
      	(build_modify_expr): Likewise.
      	* typeck2.c (build_functional_cast): Likewise.
      
      From-SVN: r33038
      Mark Mitchell committed
    • posix-threads.cc (_Jv_MutexLock): Moved back to posix-threads.h. · 568fe067
      2000-04-08  Anthony Green  <green@cygnus.com>
      
      	* posix-threads.cc (_Jv_MutexLock): Moved back to posix-threads.h.
      	(_Jv_MutexUnlock): Ditto.
      	* include/posix-threads.h (_Jv_MutexLock): From posix-threads.cc.
      	(_Jv_MutexUnlock): Ditto.
      
      From-SVN: r33037
      Anthony Green committed
    • StringBuffer.java (ensureCapacity): Don't call Math::max. · bdf2ced9
      2000-04-08  Anthony Green  <green@cygnus.com>
      
      	* java/lang/StringBuffer.java (ensureCapacity): Don't call Math::max.
      	(ensureCapacity_unsynchronized): New private method.
      	(append): Use ensureCapacity_unsynchronized.
      
      From-SVN: r33036
      Anthony Green committed