ChangeLog entries since last run on 2002-07-08T00:10:18Z: --- /maat/heart/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Sun Jul 7 13:43:04 2002 +++ gcc/gcc/cp/ChangeLog Sun Jul 7 20:37:53 2002 @@ -1,3 +1,13 @@ +2002-07-07 Mark Mitchell + + * Make-lang.in (cp/parse.o): Depend on decl.h. + * cp-tree.h (do_decl_instantiation): Change prototype. + * parse.y: Include decl.h. + (parse_decl_instantiation): New function. + (explicit_instantiation): Use it. + * pt.c (do_decl_instantiation): Accept a DECL, not a DECLARATOR + and DECLSPECS. + 2002-07-07 Roger Sayle * error.c (dump_function_name): Use DECL_TEMPLATE_RESULT for ChangeLog entries between 2002-07-08T00:10:18Z and the last time everything passed, on 2002-07-02T08:09:54Z: --- /maat/heart/tbox/changelog_pass/gcc/ChangeLog Mon Jul 1 18:14:38 2002 +++ gcc/ChangeLog Thu Jul 4 17:55:39 2002 @@ -1,3 +1,19 @@ +2002-07-04 Steve Ellcey + + * ltcf-cxx.sh (hpux*): Modify to support ia64-*-hpux*. + +2002-07-03 Nathanael Nerode + + * configure.in: Make --without-x work. + +2002-07-02 Nathanael Nerode + + * configure.in: Rearrange target Makefile fragment collection. + + * Makefile.in: Don't try to build gdbtest, tgas, ispell, inet, or + cvs[src]. + * configure.in: Ditto. + 2002-07-01 Matt Kraai * MAINTAINERS (Write After Approval): Update my e-mail address. @@ -8,7 +24,7 @@ * Makefile.in (all-cgen): Remove; runs from its source directory. (check-cgen, install-cgen, clean-cgen): Likewise. - (all-opcodes): No not depend on all-cgen. + (all-opcodes): Do not depend on all-cgen. (all-sim): Likewise. 2002-07-01 Nathanael Nerode --- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog Mon Jul 1 21:43:01 2002 +++ gcc/gcc/ChangeLog Sun Jul 7 17:10:39 2002 @@ -1,3 +1,326 @@ +2002-07-07 Neil Booth + + * c-common.c (c_common_post_options): Update prototype; + don't init backends if preprocessing only. + * langhooks-def.h (LANG_HOOKS_POST_OPTIONS): Update. + * langhooks.h (struct lang_hooks): Update post_options to + return a boolean. + * toplev.c (parse_options_and_default_flags, do_compile, + lang_independent_init): Update prototypes. Allow the + front end to specify that there is no need to initialize + the back end. + (general_init): Move call to hex_init here... + (toplev_main): ...from here. Pass flag for back end init + suppression. + +Sun Jul 7 20:38:38 2002 J"orn Rennecke + + * sh.h (PRINT_OPERAND_PUNCT_VALID_P): Allow '\''. + (PREDICATE_CODES): Add entries for equality_comparison_operator, + greater_comparison_operator and less_comparison_operator. + * sh.c (print_operand): Add '\'' code. Make 'o' handle + more operators. + (equality_comparison_operator): New function. + (greater_comparison_operator, less_comparison_operator): Likewise. + * sh.md (beq_media_i): Disable generator function generation. + Use match_operator to handle a whole class of comparisons. Add + modifier in output template to provide branch prediction. Add type. + (bgt_media_i, ble_media_i): Likewise. Allow zero operands. + (bne_media_i, bge_media_i, bgtu_media_i, bgeu_media_i): Delete. + (blt_media_i, bleu_media_i, bltu_media_i): Likewise. + (bgt, blt, ble, bge, bgtu, bltu, bgeu, bleu): Allow zero operands. + +2002-07-07 Hans-Peter Nilsson + + Emit MMIX function prologue and epilogue as rtl. + * config/mmix/mmix.md ("call"): Use mmix_get_hard_reg_initial_val, + not unprototyped get_hard_reg_initial_val. + ("call_value", "nonlocal_goto_receiver"): Ditto. + ("return"): Make define_expand. Move real insn to... + ("*expanded_return"): New pattern. + ("prologue", "epilogue"): New define_expands. + * config/mmix/mmix.h (MMIX_rO_REGNUM): New macro. + (struct machine_function): New member in_prologue. + (FIRST_PSEUDO_REGISTER): Adjust for including rO as register. + (FIXED_REGISTERS, CALL_USED_REGISTERS): Ditto. + (MMIX_MMIXWARE_ABI_REG_ALLOC_ORDER): Ditto. + (MMIX_GNU_ABI_REG_ALLOC_ORDER, REG_CLASS_CONTENTS): Ditto. + (REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES): Ditto. + (LOCAL_REGNO): Define. Adjust comment. + * config/mmix/mmix.c (MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS): + Consider regs_ever_live[MMIX_rJ_REGNUM], not just + leaf_function_p. + (MMIX_OUTPUT_REGNO): Don't translate registers while outputting + the prologue. + (mmix_target_asm_function_prologue): Make static. Just mark that + the prologue is being emitted. Move guts to... + (mmix_expand_prologue): New function. Adjust for emitting + prologue as rtl. For sizes, use HOST_WIDE_INT only. + (mmix_target_asm_function_epilogue): Make static. Simply emit a + \n. Move guts to... + (mmix_expand_epilogue): New function. Adjust for emitting + epilogue as rtl. For sizes, use HOST_WIDE_INT only. + (mmix_target_asm_function_end_prologue): Mark that the prologue + has ended. + (TARGET_ASM_FUNCTION_END_PROLOGUE): Define. + (mmix_conditional_register_usage): Improve comments. + (mmix_local_regno): New function. + (mmix_emit_sp_add, mmix_get_hard_reg_initial_val): Ditto. + * config/mmix/mmix-protos.h (mmix_local_regno): Prototype. + (mmix_expand_prologue, mmix_expand_epilogue): Ditto. + (mmix_get_hard_reg_initial_val): Ditto. + +2002-07-06 Andreas Jaeger + + * toplev.c (set_fast_math_flags): Don't use ISO C style function + definitions. + * gengtype.c (open_base_files): Likewise. + (close_output_files): Likewise. + * tracer.c (find_best_predecessor): Likewise. + (find_best_successor): Likewise. + (ignore_bb_p): Likewise. + +2002-07-05 Roger Sayle + + PR c++/7099 + * builtin-attrs.def: Define new attribute lists for use in + builtins.def. + * builtins.def [DEF_BUILTIN]: Modify to take an additional + ATTRS argument, an enumerated value defined in builtin-attrs.def + that represents the attribute list for the builtins. Modify + all builtin functions to pass an appropriate attribute list. + Specify "abort", "exit", "_exit" and "_Exit" builtins here with + their required noreturn attributes. + * tree.h (enum_builtin_function): Ignore the additional parameter + to DEF_BUILTIN. + * builtins.c (built_in_names): Likewise. + * c-common.c: (builtin_function_2): Replace the "int noreturn_p" + argument with a tree representing the functions attribute list. + Pass this "attrs" argument to builtin_function. No longer handle + the noreturn_p processing manually. + (built_in_attributes): Move the definitions from builtin-attrs.def + before c_common_nodes_and_builtins. + (c_common_nodes_and_builtins): Handle the new ATTRS parameter in + DEF_BUILTIN, passing it to both builtin_function and the changed + builtin_function_2. + + * doc/extend.texi: Document __builtin_abort, __builtin_exit, + __builtin__exit and __builtin__Exit. + +2002-07-05 Stephane Carrez + + * config/m68hc11/m68hc11.md ("*movqi_68hc12"): Avoid allocating + QI mode registers in soft registers. + ("zero_extendqihi2"): Do not take into account soft registers + for register allocation (use '*' constraint). + +2002-07-05 Stephane Carrez + + * config/m68hc11/m68hc11.md ("*ashlsi3"): Avoid saving y if we know + it is dead. + ("*ashrsi3"): Likewise. + ("*lshrsi3"): Likewise. + +2002-07-05 Vladimir Makarov + + * genautomata.c (output_max_insn_queue_index_def): Take latencies + into account. + +2002-07-05 Stephane Carrez + + * config/m68hc11/m68hc11.md (peephole2): New peephole2 to optimize + address computation and memory moves. + +2002-07-03 Mark Mitchell + + PR c++/6706 + * dwarfout.c (output_reg_number): Fix warning message. + (output_bound_representation): Check SAVE_EXPR_RTL is not NULL + before using it. + +2002-07-05 Rainer Orth + + * gcc/gcc.c (asm_debug): Move initialization ... + (init_spec): ... here. + +2002-07-05 Nathan Sidwell + + * c-parse.in (extdef): Append ';'. + (old_style_parm_decls): Append ';'. + +2002-07-04 Daniel Jacobowitz + + * configure.in: Correct typos: gcc_cv_as_gdwarf2_debug_flag to + gcc_cv_as_gdwarf2_flag and gcc_cv_as_gstabs_debug_flag + to gcc_cv_as_gstabs_flag. + * configure: Rebuilt. + +2002-07-04 Geoffrey Keating + + * ggc.h (ggc_add_root): Document as obsolete. + +Thu Jul 4 07:58:01 2002 J"orn Rennecke + + * sh.md (mshfhi_b, mshflo_b, mshfhi_l, mshflo_l, mshfhi_w): Add DONE. + (mshflo_w): Likewise. + +Thu Jul 4 07:36:29 2002 J"orn Rennecke + + * simplify-rtx.c (simplify_subreg): Reduce problem of finding + vector mode subregs of constants to finding integer mode + subregs of constants. + * cse.c (cse_insn): Use simplify_gen_subreg. + * convert.c (convert_to_integer): Don't strip a NOP_EXPR + From a vector mode expression of different size than the + target mode. + +2002-07-03 Eric Christopher + + * config/mips/linux.h: Add #undef for SUBTARGET_CPP_SPEC. + * config/mips/mips.h: Remove deprecated -m options + and cc1_cpu_spec associated. + (CONSTANT_ADDRESS_P): Fix last patch. + (ASM_DECLARE_FUNCTION_NAME): Declare. Fix comment. + * config/mips/mips.md (bungt, bunge, sungt_df, sungt_sf, sunge_df, + sunge_sf): Remove. + +2002-07-03 Stan Shebs + + * config/darwin.h (APPLE_CC): Remove, not meaningful in FSF GCC. + (STRINGIFY_THIS, REALLY_STRINGIFY): Remove. + (CPP_SPEC): Remove insertion of APPLE_CC definition. + +2002-07-03 Roger Sayle + + * combine.c (struct_undo): Change types of recorded substitutions + to be either "int" or "rtx", instead of "unsigned int" and "rtx". + (do_SUBST_INT): Change types of the substitution from unsigned int + to int, to avoid compilation warning from SUBST_INT's only caller. + + (make_extraction): Add cast to avoid compilation warning. + (force_to_mode): Remove cast to avoid compilation warning. + +2002-07-03 Eric Botcazou + Jeff Law + + * i386.md (length_immediate attribute): Fix typo. + (length_address attribute): Likewise. + (modrm attribute): Set it to 0 for immediate call instructions. + (jcc_1 pattern): Set modrm attribute to 0. + (jcc_2 pattern ): Likewise. + (jump pattern): Likewise. + (doloop_end_internal pattern): Explicitly set length. + (leave pattern): Fix typo. + (leave_rex64 pattern): Likewise. + +2002-07-03 David Edelsohn + + * config/rs6000/rs6000.md (fix_truncdfsi2_internal): Ignore DImode + in FPR as preference. + (fctiwz): Same. + (floatdidf2, fix_truncdfdi2): Same. + (floatdisf2, floatditf2, fix_trunctfdi2): Same. + (floatditf2): Same. + (floatsitf2, fix_trunctfsi2): SImode in GPR. + (ctrdi): Remove FPR alternative and splitter. + +2002-07-03 Will Cohen + + * config/i386/i386.c (x86_integer_DFmode_moves): Disable for PPro. + +Wed Jul 3 10:24:16 2002 J"orn Rennecke + + * optabs.c (expand_vector_binop): Don't store using a SUBREG smaller + than UNITS_PER_WORD, unless this is little endian and the first unit + in this word. Let extract_bit_field decide how to load an element. + Force arguments to matching mode. + (expand_vector_unop): Likewise. + + * simplify-rtx.c (simplify_subreg): Don't assume that all vectors + consist of word_mode elements. + * c-typeck.c (build_binary_op): Allow vector types for BIT_AND_EXPR, + BIT_ANDTC_EXPR, BIT_IOR_EXPR and BIT_XOR_EXPR. + (build_unary_op): Allow vector types for BIT_NOT_EPR. + * emit-rtl.c (gen_lowpart_common): Use simplify_gen_subreg for + CONST_VECTOR. + * optabs.c (expand_vector_binop): Try to perform operation in + smaller vector modes with same inner size. Add handling of AND, IOR + and XOR. Reject expansion to inner-mode sized scalars when using + OPTAB_DIRECT. Use simplify_gen_subreg on constants. + (expand_vector_unop): Try to perform operation in smaller vector + modes with same inner size. Add handling of one's complement. + When there is no vector negate operation, try a vector subtract + operation. Use simplify_gen_subreg on constants. + * simplify-rtx.c (simplify_subreg): Add capability to convert vector + constants into smaller vectors with same inner mode, and to + integer CONST_DOUBLEs. + +2002-07-02 Kaveh R. Ghazi + + * c-parse.in (parsing_iso_function_signature): New variable. + (extdef_1): New, copied from... + (extdef): ... here. Reset parsing_iso_function_signature. + (old_style_parm_decls): Reset parsing_iso_function_signature. + (old_style_parm_decls_1): New, copied from old_style_parm_decls. + Warn about ISO C style function definitions. + (nested_function, notype_nested_function): Reset + parsing_iso_function_signature. + (parmlist_2): Set parsing_iso_function_signature. + + * doc/invoke.texi (-Wtraditional): Document new behavior. + +2002-07-02 Chris Demetriou + + * config.gcc (mips*el-*-*): Use tm_defines to set + TARGET_ENDIAN_DEFAULT, rather than including mips/little.h. + * config/mips/little.h: Remove. + +2002-07-02 Devang Patel + + * objc/objc-act.c (adjust_type_for_id_default): Do not allow an + object as parameter. Prevent something like 'NSObject' to be + used as the type for a method argument. + +2002-07-03 Neil Booth + + * cpptrad.c: Update comment. + +2002-07-02 Neil Booth + + * doc/cpp.texi: Update for traditional preprocessing changes. + * goc/cppopts.texi: Similarly. + +2002-07-02 Ziemowit Laski + + * c-parse.in (designator): Enable designated initializers if ObjC. + (objcmessageexpr): Remove references to objc_receiver_context. + * objc/objc-act.h (objc_receiver_context): Remove decl. + * objc/objc-act.c (objc_receiver_context): Remove. + (lookup_objc_ivar): Test objc_method_context instead of + objc_receiver_context. + +Tue Jul 2 18:45:45 2002 J"orn Rennecke + + * sh.c (print_operand, case 'N'): Allow zero vector. + (arith_reg_or_0_operand): Likewise. + (zero_vec_operand): Check for CONST_VECTOR, not PARALLEL. + * sh.h (CONST_COSTS): 0 has 0 cost. Check OUTER_CODE for + IOR, XOR, PLUS and SET and take their respective constant + ranges into account. + (PREDICATE_CODES, arith_reg_or_0_operand): Can be CONST_VECTOR. + * sh.md (subdi3, subdi3_media): Allow zero operand. + (movv8qi_i+3): Only vector that is not split is the zero vector. + Fix operand 3 to simplify_subreg. + (movv2si_i): Split alternative 1. + (mshfhi_l_di_rev+1): New splitter. + +2002-07-02 Neil Booth + + PR preprocessor/7029 + * cppinit.c (cpp_handle_option): Suppress warnings with an + implicit "-w" for "-M" and "-MM". + * doc/cppopts.texi: Update. + 2002-07-01 Roger Sayle * config/sh/sh.c (sh_media_init_builtins): Change use of poisoned @@ -514,6 +837,7 @@ * doc/tm.texi (Frame Layout): Likewise. 2002-06-20 Steve Ellcey + * gcc/config.gcc (ia64*-*-hpux*): Set use_collect2 to no. Set float_format to i128. --- /maat/heart/tbox/changelog_pass/gcc/gcc/cp/ChangeLog Mon Jul 1 21:43:05 2002 +++ gcc/gcc/cp/ChangeLog Sun Jul 7 13:43:04 2002 @@ -1,3 +1,50 @@ +2002-07-07 Roger Sayle + + * error.c (dump_function_name): Use DECL_TEMPLATE_RESULT for + constructor and destructor tests when passed a TEMPLATE_DECL. + +2002-07-05 Jason Merrill + + * cvt.c (cp_convert_to_pointer): Call force_fit_type for null + pointers. + + PR optimization/7145 + * tree.c (cp_copy_res_decl_for_inlining): Also copy DECL_INITIAL. + +2002-07-05 Nathan Sidwell + + Repair damage on weak-impared targets caused by my previous patch. + * cp-tree.h (import_export_tinfo): Add parameter. + * decl2.c (import_export_tinfo): Add parameter, post adjust + DECL_COMDAT. + * rtti.c (emit_tinfo_decl): DECL_COMDAT is (nearly) always setup by + import_export_tinfo. + +2002-07-03 Kriang Lerdsuwanakij + + PR c++/6944 + * init.c (build_aggr_init): Remove qualifiers of init before calling + build_vec_init. + (build_vec_init): Flatten multi-dimensional array during cleanup. + (build_vec_delete_1): Abort if the type of each element is array. + +2002-07-03 Graham Stott + + * pt.c (instantiate_class_template): Fix typo. + +2002-07-02 Kriang Lerdsuwanakij + + * typeck2.c (cxx_incomplete_type_diagnostic): Fix typo caused + by CVS conflict in my last patch. + +2002-07-02 Kriang Lerdsuwanakij + + PR c++/6716 + * pt.c (can_complete_type_without_circularity): New function. + (instantiate_class_template): Use it. + * typeck2.c (cxx_incomplete_type_diagnostic): Improve error + message due to incomplete fields. + 2002-07-01 Mark Mitchell PR c++/7112 @@ -521,6 +568,7 @@ 2002-05-18 Jason Merrill + PR c++/6611 * decl2.c (import_export_decl): If we clear DECL_NOT_REALLY_EXTERN, make sure DECL_EXTERNAL is set. --- /maat/heart/tbox/changelog_pass/gcc/gcc/java/ChangeLog Mon Jul 1 21:43:09 2002 +++ gcc/gcc/java/ChangeLog Sun Jul 7 17:10:44 2002 @@ -1,3 +1,13 @@ +2002-07-07 Neil Booth + + * lang.c (java_post_options): Update prototype. + +2002-07-05 Roger Sayle + + * java/builtins.c (initialize_builtins): Ignore the additional + parameter to DEF_BUILTIN. Handle more C/C++ specific junk in + the builtins.def file. + 2002-07-01 Tom Tromey For PR libgcj/7073: --- /maat/heart/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog Mon Jul 1 21:43:14 2002 +++ gcc/gcc/testsuite/ChangeLog Sun Jul 7 13:43:07 2002 @@ -1,3 +1,90 @@ +2002-07-07 Roger Sayle + + * g++.dg/template/qualttp21.C: New test case. + +2002-07-06 Alexandre Oliva + + * gcc.c-torture/compile/20020706-1.c: New test. + * gcc.c-torture/compile/20020706-2.c: New test. + +2002-07-06 Brian R. Gaeke + Alexandre Oliva + + * g++.dg/warn/incomplete1.C: New test. + +2002-07-05 Kaveh R. Ghazi + + PR c++/7099 + * g++.dg/warn/noreturn1.C: New test. + +2002-07-03 Mark Mitchell + + PR c++/6706 + * g++.dg/debug/debug6.C: New test. + * g++.dg/debug/debug7.C: New test. + +Thu Jul 4 07:36:48 2002 J"orn Rennecke + + * gcc.c-torture/compile/simd-3.c: New test. + +2002-07-03 Chris Demetriou + + * g++.dg/abi/mangle6.C: Run for mipsisa64*-*-* targets. + * gcc.dg/20020620-1.c: Likewise. + +2002-07-03 Kriang Lerdsuwanakij + + PR c++/6944 + * g++.dg/init/array4.C: New test. + * g++.dg/init/array5.C: New test. + +Wed Jul 3 10:25:41 2002 J"orn Rennecke + + * gcc.c-torture/execute/simd-1.c (main): Also test &, |, ^, ~. + * gcc.c-torture/execute/simd-2.c (main): Likewise. + +2002-07-02 Kaveh R. Ghazi + + * gcc.dg/cpp/tr-warn2.c: Use traditional C style function definitions. + * gcc.dg/wtr-aggr-init-1.c: Likewise. + * gcc.dg/wtr-conversion-1.c: Likewise. + * gcc.dg/wtr-escape-1.c: Likewise. + * gcc.dg/wtr-int-type-1.c: Likewise. + * gcc.dg/wtr-label-1.c: Likewise. + * gcc.dg/wtr-static-1.c: Likewise. + * gcc.dg/wtr-strcat-1.c: Likewise. + * gcc.dg/wtr-suffix-1.c: Likewise. + * gcc.dg/wtr-switch-1.c: Likewise. + * gcc.dg/wtr-unary-plus-1.c: Likewise. + * gcc.dg/wtr-union-init-1.c: Likewise. + * gcc.dg/wtr-union-init-2.c: Likewise. + * gcc.dg/wtr-union-init-3.c: Likewise. + + * gcc.dg/wtr-func-def-1.c: New test. + +2002-07-02 Devang Patel + + * objc.dg/param-1.m: New test. + +2002-07-03 Neil Booth + + * gcc.dg/cpp/trad/directive.c: Add test. + * gcc.dg/cpp/trad/macroargs.c: Add test. + * gcc.dg/cpp/trad/recurse-3.c: Add tests. + +2002-07-02 Neil Booth + + * gcc.dg/cpp/cmdlne-M.c: New test. + +2002-07-02 Ziemowit Laski + + * objc.dg/desig-init-1.m: New test. + +2002-07-02 Kriang Lerdsuwanakij + + PR c++/6716 + * g++.dg/template/instantiate1.C: New test. + 2002-07-01 Mark Mitchell PR c++/7112 --- /maat/heart/tbox/changelog_pass/gcc/libstdc++-v3/ChangeLog Tue Jul 2 01:12:52 2002 +++ gcc/libstdc++-v3/ChangeLog Sun Jul 7 03:16:08 2002 @@ -1,3 +1,82 @@ +2002-07-07 Paolo Carlini + + PR libstdc++/7186 + * include/bits/stl_deque.h (_Deque_iterator::operator-): + Make non-member, as already happens for the comparison + operators in accord with DR179 (Ready). + * testsuite/23_containers/deque_operators.cc: Add test02. + +2002-07-04 Benjamin Kosnik + Jack Reeves + + * include/std/std_streambuf.h (basic_streambuf::_M_buf): Change to + size_t, from int_type. + (basic_streambuf::_M_buf_size_opt): Same. + (basic_streambuf::_S_pback_sizex): Same. + * include/bits/streambuf.tcc: Same. + * include/std/std_streambuf.h (basic_streambuf::snextc): Use + eq_int_type. + (basic_streambuf::uflow): Same. + * include/bits/sstream.tcc (basic_stringbuf::overflow): Use + to_char_type. + * include/bits/basic_ios.tcc (basic_ios::init): Use _CharT(). + * include/bits/streambuf.tcc (basic_streambuf::xsgetn): Use + eq_int_type. + (basic_streambuf::xsputn): Same. + (__copy_streambufs): Same. + +2002-07-03 Benjamin Kosnik + + * include/std/std_memory.h: Fix formatting. + * testsuite/20_util/auto_ptr_neg.cc: New. + * testsuite/20_util/auto_ptr.cc: Tweaks. + * testsuite/23_containers/map_operators.cc (test01): Split into.. + * testsuite/23_containers/map_operators_neg.cc (test01): ...this. New. + * testsuite/23_containers/set_operators.cc: Move to... + * testsuite/23_containers/set_operators_neg.cc: ...here. + * testsuite/README: Add some more naming rules. + +2002-07-03 Steev Wilcox + + PR libstdc++/7057 + * include/ext/stl_hashtable.h: Fix. + * testsuite/ext/hash_map.cc: New. + +2002-07-03 Jack Reeves + Kenny Simpson + Phil Edwards + + PR libstdc++/3946 + * testsuite/20_util/auto_ptr.cc (test08): New test. + * include/std/std_memory.h (auto_ref_ptr): Make constructor explicit. + (auto_ptr::operator auto_ptr_ref): Fix typo. + General reformatting and doxygenating of the whole file. + +2002-07-03 Benjamin Kosnik + + PR libstdc++/7097 + * include/c/std_cwchar.h: Fix. + +2002-07-02 Benjamin Kosnik + + PR libstdc++/6410 + * include/bits/locale_facets.h (moneypunct::moneypunct): Add const + char* name parameter. + * config/locale/gnu/monetary_members.cc: Use it. + * config/locale/generic/monetary_members.cc: Same. + * src/localename.cc (_Impl::_Impl(const char*, size_t)): Use it. + + * include/backward/strstream.h: Update date. + +2002-07-02 Paolo Carlini + + PR libstdc++/6642 + * include/bits/stl_iterator.h + (__normal_iterator::operator-(const __normal_iterator&)): + Make non-member, as already happens for the comparison + operators in accord with DR179 (Ready). + * testsuite/24_iterators/iterator.cc: Add test from the PR. + 2002-07-02 Phil Edwards PR libstdc++/7173 --- /maat/heart/tbox/changelog_pass/gcc/libjava/ChangeLog Mon Jul 1 21:43:38 2002 +++ gcc/libjava/ChangeLog Fri Jul 5 22:15:31 2002 @@ -1,3 +1,28 @@ +2002-07-05 Tony Kimball + + * java/lang/natRuntime.cc (nativeGetLibname): Added missing `#'. + +2002-07-04 Tom Tromey + Jeff Sturm + + Fix for PR libgcj/7060: + * java/lang/Class.h (_getMethod): Renamed from getMethod. + * java/lang/natClass.cc (_getMethod): Renamed from getMethod. + Recurse into superinterfaces. Don't throw NoSuchMethodException. + * java/lang/Class.java (getMethod): New Java implementation; + complies with spec. + (_getMethod): New native method. + +2002-07-02 Tom Tromey + David Hovemeyer + + * java/text/ChoiceFormat.java + (format(double,StringBuffer,FieldPosition)): Fix fencepost error + in check loop. + * java/text/MessageFormat.java + (format(Object[],StringBuffer,FieldPosition): Pass all arguments + to MessageFormat. + 2002-07-01 Tom Tromey * javax/naming/spi/NamingManager.java (getPlusPath): Don't create --- /maat/heart/tbox/changelog_pass/gcc/libjava/testsuite/ChangeLog Sun Jun 23 22:52:29 2002 +++ gcc/libjava/testsuite/ChangeLog Tue Jul 2 11:30:33 2002 @@ -1,3 +1,10 @@ +2002-07-02 Andrew Haley + + * libjava.lang/inline.java: New file. + * libjava.lang/inline.out: Likewise. + + * libjava.lang/Array_3.java: Add another case. + 2002-06-23 Tom Tromey * Makefile.in: Rebuilt.