This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
4 GCC regressions, 0 new, with your patch on 2001-01-01T03:20:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 4 GCC regressions, 0 new, with your patch on 2001-01-01T03:20:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Mon, 1 Jan 2001 06:25:56 +0000
- CC: aoliva at redhat dot com
(This is an automated message.)
With your recent patch, GCC has some regression test failures, which
used to pass. There are 0 new failures, and 4
failures that existed before and after that patch; 0 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
g++.sum g++.other/eh3.C
gcc.sum gcc.c-torture/execute/920302-1.c
gcc.sum gcc.c-torture/execute/920501-3.c
gcc.sum gcc.c-torture/execute/920501-4.c
A complete list of failures is attached. Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-12-22T11:20:02Z.
For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation, -O0
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920302-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920302-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920302-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920302-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-3.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-3.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-3.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-3.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-4.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-4.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.dg/20001228-1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/sequence-pt-1.c sequence point warning (test for warnings, line 59)
gcc/testsuite/g++.sum:FAIL: g++.benjamin/15071.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/copy9.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/nest21.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/ptolemy2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 18)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 20)
gcc/testsuite/g++.sum:FAIL: g++.ext/realpt1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/2371.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/template24.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/template31.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/typeid1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/arg8.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/code-gen5.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/ctors12.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/cvt2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/virtual3.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.martin/bitset1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/eh2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/net34.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/net46.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/p658.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/call1.C Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/crash32.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/eh3.C Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/headers1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/loop2.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.other/sibcall1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.pt/static11.C Execution test
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb115.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb118.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb21.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb27.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb31.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb41.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb44.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb46.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb54.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb66.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb73.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb77.C (test for excess errors)
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution, -O0
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution, -O1
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution, -O2
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution, -O2 -fomit-frame-pointer -finline-functions
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution, -O3 -g
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution, -Os
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution, -O0
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution, -O1
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution, -O2
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution, -O2 -fomit-frame-pointer -finline-functions
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution, -O3 -g
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution, -Os
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution, -O0
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution, -O1
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution, -O2
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution, -O2 -fomit-frame-pointer -finline-functions
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution, -O3 -g
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution, -Os
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation, -O0
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation, -O1
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation, -O2
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation, -O2 -fomit-frame-pointer -finline-functions
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation, -O3 -g
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation, -Os
gcc/testsuite/objc.sum:FAIL: objc/execute/fdecl.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/np-1.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/np-2.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/protocol.m compilation, -O
--- /sloth/delay/tbox/changelog_pass/gcc/ChangeLog Tue Dec 19 11:50:12 2000
+++ gcc/ChangeLog Sat Dec 30 04:05:43 2000
@@ -1,3 +1,11 @@
+2000-12-30 Marek Michalkiewicz <marekm@linux.org.pl>
+
+ * MAINTAINERS: Add myself as avr port co-maintainer.
+
+2000-12-28 Ben Elliston <bje@redhat.com>
+
+ * MAINTAINERS: Add myself under ``Write After Approval''.
+
2000-12-19 Joseph S. Myers <jsm28@cam.ac.uk>
* texinfo: Remove directory from GCC.
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/ChangeLog Fri Dec 22 03:21:03 2000
+++ gcc/gcc/ChangeLog Sun Dec 31 19:20:44 2000
@@ -1,3 +1,424 @@
+2001-01-01 Michael Hayes <mhayes@redhat.com>
+
+ * loop.c (check_insn_for_bivs): Use ivs->n_regs to check array bounds.
+ (find_mem_givs, record_biv, maybe_eliminate_biv): Likewise.
+ (record_initial): Likewise.
+ * unroll.c (copy_loop_body, loop_iterations): Likewise.
+ (remap_split_bivs): Likewise.
+
+2001-01-01 Michael Hayes <mhayes@redhat.com>
+
+ * loop.c (loop_ivs_free): New function.
+ (strength_reduce): Break out from...
+
+2001-01-01 Michael Hayes <mhayes@redhat.com>
+
+ * loop.h (struct iv): New.
+ (REG_IV_TYPE, REG_IV_CLASS, REG_INFO): Modify to use 'struct iv'.
+ (struct loop_ivs): Replace 'reg_iv_type', 'reg_iv_info',
+ 'reg_biv_class' fields with 'regs' and 'n_regs'.
+ (struct ivs): Rename 'loop_iv_list' field to 'list'.
+ * loop.c (loop_bivs_find, strength_reduce): Use ivs->regs array.
+ * unroll.c (loop_iterations): Check array bounds with ivs->n_regs.
+
+2000-12-31 Alexandre Oliva <aoliva@redhat.com>
+
+ * resource.c (mark_referenced_resources): Abort() before
+ attempting to mark a pseudo register.
+ (mark_set_resources): Likewise.
+
+2001-01-01 Michael Hayes <mhayes@redhat.com>
+
+ * loop.h (REG_IV_CLASS): New accessor macro.
+ * loop.c (REG_IV_CLASS): Use it instead of reg_iv_class array.
+ * unroll.c (REG_IV_CLASS): Likewise.
+
+Sun Dec 31 19:20:51 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * dwarf2out.c (loc_descriptor_from_tree, case WITH_RECORD_EXPR): New.
+ (loc_descriptor_from_tree, case SAVE_EXPR): New.
+
+2001-01-01 Michael Hayes <mhayes@redhat.com>
+
+ * loop.c (loop_giv_reduce_benefit): Break out from strength_reduce.
+ (loop_givs_dead_check, loop_givs_reduce, loop_givs_rescan): Likewise.
+ (prescan_loop): Set pre_header_has_call in loop_info.
+ * loop.h (struct_iv_class): Add `final_value' and `all_reduced'.
+ (struct loop_info): Add `pre_header_has_call'.
+
+ * loop.c (loop_bivs_find): Break out from strength_reduce.
+ (loop_bivs_init_find, loop_bivs_check, loop_givs_find): Likewise.
+ (loop_givs_check, loop_biv_eliminable_p): Likewise.
+
+ * loop.c (LOOP_REG_LIFETIME, LOOP_REG_GLOBAL_P): Define.
+ (scan_loop, record_giv): Use LOOP_REG_LIFETIME and LOOP_REG_GLOBAL_P.
+
+ * loop.h (REGNO_FIRST_LUID, REGNO_LAST_LUID): Define.
+ * loop.c (REGNO_FIRST_LUID, REGNO_LAST_LUID): Use in place of
+ direct access to uid_luid array.
+ * unroll.c (REGNO_FIRST_LUID, REGNO_LAST_LUID): Likewise.
+
+ * loop.h (struct loop_movables): New.
+ (LOOP_MOVABLES): New.
+ (struct loop_info): Add movables field.
+ * loop.c (struct movables): Delete. Replace all uses
+ with struct loop_movables.
+ (the_movables): Delete. Replace all uses with movables
+ field in loop_info.
+ (loop_movables_add, loop_movables_free): New functions.
+ (scan_loop): Use xmalloc instead of alloca for movables.
+ Call loop_movables_free.
+
+ * loop.c (debug_loops): New.
+
+2000-12-31 Philip Blundell <philb@gnu.org>
+
+ * config/arm/linux-gas.h (CLEAR_INSN_CACHE): Add missing asm
+ operands.
+
+2000-12-30 Richard Henderson <rth@redhat.com>
+
+ * dbxout.c (dbxout_block): Invert logic on eliding LBRAC/RBRAC.
+ Initialize variables properly for DBX_LBRAC_FIRST.
+
+2000-12-30 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * expr.c (expand_expr, case COMPONENT_REF): Fix typo in last change.
+
+2000-12-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * builtins.c (validate_arglist): New function, use it.
+
+2000-12-30 Philip Blundell <philb@gnu.org>
+
+ * config/arm/arm.c (arm_expand_prologue): Fix typos in error
+ message and comment. Note location of testcase for an unhandled
+ situation.
+
+2000-12-30 Jeffrey Oldham <oldham@codesourcery.com>
+
+ * defaults.h (BUILD_VA_LIST_TYPE): New definition.
+ * tree.c (build_common_tree_nodes_2): Ensure the va_list_type_node
+ is a copy, not an alias.
+
+2000-12-30 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * calls.c (calls_function_1, case CONSTRUCTOR): New case.
+
+ * alias.c (alias_sets_conflict_p): New function.
+ (mems_in_disjoint_alias_sets_p): Use it.
+ (readonly_fields_p): Moved from expr.c; check for record type.
+ (objects_must_conflict_p): New function.
+ * calls.c (expand_call): Use assign_temp as much as possible, use
+ readonly variant if assigned once, and don't set memory attributes.
+ (emit_library_call_value_1, store_one_arg): Likewise.
+ * integrate.c (expand_inline_function): Likewise.
+ * stmt.c (expand_asm_operands, expand_return): Likewise.
+ * expr.c (copy_blkmode_from_reg, store_constructor): Likewise.
+ (store_field, save_noncopied_parts, expand_expr): Likewise.
+ (expand_expr_unaligned): Likewise.
+ (readonly_fields_p): Moved to alias.c.
+ (safe_from_p): Rework handling of SAVE_EXPR.
+ MEMs ony conflict if alias sets conflict; likewise for INDIRECT_REF.
+ * function.c (struct temp_slot): Delete field ALIAS_SET; add TYPE.
+ (assign_stack_for_temp): Use objects_must_confict_p.
+ Set all memory attributes from type, if specified.
+ (mark_temp_slot): Mark TYPE field.
+ * tree.h (alias_sets_conflict_p, readonly_fields_p): New decls.
+ (objects_must_conflict_p): Likewise.
+
+ * stmt.c (expand_decl): Don't use assign_stack_temp in error case.
+ (add_case_node): No need to copy nodes anymore.
+
+2000-12-30 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/sh.c (split_branches): Don't dereference re-computed
+ `beyond' before checking it's non-NULL.
+
+2000-12-29 Robert Lipe <robertl@sco.com>
+
+ Remove COFF support from i?86-pc-sco3.2v5.
+ * i386/sco5.h (PREFERRED_DEBUGGING_TYPE): Change to Dwarf II.
+ (TARGET_ELF): Now always true.
+ (SUBTARGET_SWTICHES: )Remove -mcoff.
+
+ * i386/t-sco5 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
+ MULTILIB_EXCEPTION): Nuke coff.
+ (CRTSTUFF_T_CFLAGS_S): Deleted.
+ (TARGET_LIBGCC2_CFLAGS): Added.
+
+2000-12-29 Alexandre Oliva <aoliva@redhat.com>
+
+ * varasm.c (output_constant_def): Don't ENCODE_SECTION_INFO
+ twice. Update desc->rtl and ->label, in case ENCODE_SECTION_INFO
+ modifies them.
+
+2000-12-29 Bernd Schmidt <bernds@redhat.com>
+
+ * ia64.c (ia64_expand_load_address): Accept additional scratch
+ register argument. All callers & prototype changed.
+ Use scratch register when generating load_symptr insns.
+ * ia64.md (movdi_symbolic): Clobber a scratch register. Use it
+ when calling ia64_expand_load_address.
+ (movdi): Generate movdi_symbolic with additional operand.
+ (load_gprel64): Use pic_offset_table_rtx instead of (reg:DI 1).
+ (load_symptr): Likewise. Use additional operand as a scratch
+ register instead of generating it here.
+
+ * basic-block.h: Add a comment.
+ * flow.c (PROP_POSTRELOAD): New macro.
+ (update_life_info): Add it to prop_flags.
+ (mark_set_1): If it is set, compute REG_N_SETS for the original
+ register number of a hard reg.
+
+ * emit-rtl.c (gen_raw_REG): New function.
+ (gen_rtx_REG, gen_reg_rtx, init_emit_once): Use it instead of
+ gen_rtx_raw_REG.
+ * print-rtl.c (print_rtx): Print ORIGINAL_REGNO.
+ * final.c (alter_subreg): Update it.
+ * regrename.c (do_replace): Likewise. Use gen_raw_REG.
+ * rtl.def (REG): Update comment.
+ * rtl.h (X0UINT, ORIGINAL_REGNO): New macros.
+ (gen_raw_REG): Declare.
+
+2000-12-29 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * tree.c (get_set_constructor_bits): Use host_integerp and
+ tree_low_cst.
+
+ * local-alloc.c (update_equiv_regs): Don't use copy_rtx on PATTERN.
+
+ * toplev.c (main): Call xmalloc_set_program_name.
+ * gcc.c (main): Likewise.
+
+2000-12-29 Philip Blundell <philb@gnu.org>
+
+ * config/arm/arm.c (arm_override_options): Fix typo in warning
+ message.
+
+2000-12-29 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_expand_block_move): Initialize
+ src_align and dst_align in bits. Do unaligned quadword loads
+ if possible for BWX too.
+ (alpha_expand_block_clear): Initialize align in bits. Track
+ small leading offsets into a larger alignment. Play games with
+ stq_u for large 4-byte aligned blocks. Use load/mask/store
+ for appropreately aligned heads and tails.
+
+2000-12-29 Alexandre Oliva <aoliva@redhat.com>
+
+ * function.c (assign_parms): Convert arguments passed by
+ reference to the right mode.
+
+2000-12-28 Geoffrey Keating <geoffk@redhat.com>
+
+ * c-parse.in (select_or_iter_stmt): Use truthvalue_conversion
+ on the condition of a FOR statement, so that it gets typechecked
+ and optimised.
+
+2000-12-29 Alexandre Oliva <aoliva@redhat.com>
+
+ * c-decl.c (grokdeclarator): Prevent crash in case of overflow in
+ array size.
+
+ * calls.c (emit_library_call_value_1): Add to call_fusage the
+ stack slot assigned to argument passed by reference.
+
+2000-12-28 Jeffrey Oldham <oldham@codesourcery.com>
+
+ * toplev.h (extern really_sorry): Remove extern declaration for
+ nonexistent function.
+
+2000-12-28 Jeffrey Oldham <oldham@codesourcery.com>
+
+ * varasm.c (initializer_constant_valid_p): Indicate subtraction of
+ pointers to the same string constant is absolute.
+
+2000-12-28 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (enum format_type): Add strfmon_format_type.
+ (decl_attributes): Handle format attributes strfmon and
+ __strfmon__.
+ (FMT_FLAG_USE_DOLLAR, FMT_FLAG_ZERO_WIDTH_BAD,
+ FMT_FLAG_EMPTY_PREC_OK): Define.
+ (format_char_info): Update comment for flag_chars.
+ (format_flag_spec): Add skip_next_char.
+ (format_kind_info): Add left_precision_char.
+ (printf_flag_specs, scanf_flag_specs, strftime_flag_specs,
+ format_types): Update for these new structure members and flags.
+ (time_char_table): Make const.
+ (strfmon_length_specs, strfmon_flag_specs, strfmon_flag_pairs,
+ monetary_char_table): New.
+ (format_types): Add details of strfmon formats.
+ (init_function_format_info): Create default attribute for strfmon.
+ (check_format_info_main): Check the new flags. Handle
+ skip_next_char and left precision.
+ * toplev.c (documented_lang_options): Update description of
+ -Wformat.
+ * extend.texi: Document strfmon format attributes. Document
+ attribute forms such as __printf__. Clarify format_arg attribute
+ documentation.
+ * invoke.texi (-Wformat): Update for strfmon formats.
+
+2000-12-28 Andreas Jaeger <aj@suse.de>
+
+ * expmed.c (store_bit_field): Fix last patch.
+
+2000-12-28 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/crt1.asm (start_l): `__SH4_SINGLE_ONLY__' was missing
+ the trailing `__'.
+
+2000-12-28 Alan Lehotsky <lehotsky@tiac.net>
+
+ * expmed.c (store_bit_field): Correctly compute smallest mode that
+ is sufficient to contain all bits we are storing.
+
+2000-12-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * builtins.c (build_function_call_expr): New function. Use it
+ everywhere in lieu of manually constructing a CALL_EXPR.
+
+2000-12-27 Chandrakala Chavva <cchavva@redhat.com>
+
+ * calls.c (store_one_arg): If parm is passed both in stack and in
+ register and offset is greater than reg_parm_stack_space, split
+ the offset and call emit_push_insn().
+
+2000-12-27 Nick Clifton <nickc@redhat.com>
+
+ * ifcvt.c (noce_emit_store_flag): Handle jump insns that are
+ PARALLEL.
+
+2000-12-27 Alexandre Oliva <aoliva@redhat.com>
+
+ * rtl.c (copy_most_rtx, shallow_copy_rtx): Copy frame_related
+ flag.
+
+2000-12-27 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/Makefile.in: fix for ancient Bourne shell
+ * fixinc/Makefile.BEOS: obsolete
+ * fixinc/Makefile.DOS: obsolete
+ * fixinc/fixincl.sh(LINKS): use `test -d' rather than `ls' for testing
+
+2000-12-27 Bernd Schmidt <bernds@redhat.com>
+
+ * sched-deps.c (get_condition, conditions_mutex_p): New functions.
+ (add_dependence): Use them to avoid adding unnecessary dependencies
+ between conditionally executed insns.
+ (sched_analyze_1, sched_analyze_2, sched_analyze_insn): Don't free
+ dependency lists if current insn is a COND_EXEC.
+
+2000-12-27 Geoffrey Keating <geoffk@redhat.com>
+
+ * config/rs6000/rs6000.md (define_attr "length"): Correct
+ calculation.
+
+2000-12-26 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c: Fix a comment typo.
+ (get_shift_alg): Fix a typo in the assembly code for 12-bit
+ ASHIFTRT in HImode. Do not output extra whitespace after one line
+ of assembly code. Output a tab after an opcode instead of a
+ space.
+ (emit_a_shift): Output a tab after an opcode instead of a space.
+
+2000-12-23 Marek Michalkiewicz <marekm@linux.org.pl>
+
+ * config/avr/avr.c (out_movqi_r_mr, out_movhi_r_mr, out_movsi_r_mr,
+ out_movsi_mr_r, out_movqi_mr_r, out_movhi_mr_r): Use %o instead of
+ %4 in output templates, do not modify operands passed by the caller.
+
+2000-12-23 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * builtins.def (BUILT_IN_LABS, BUILT_IN_LLABS, BUILT_IN_IMAXABS):
+ Don't define.
+ * builtins.c (expand_builtin): Don't handle BUILT_IN_LABS,
+ BUILT_IN_LLABS and BUILT_IN_IMAXABS.
+ * c-common.c (c_common_nodes_and_builtins): Use BUILT_IN_ABS for
+ builtin labs, llabs and imaxabs.
+ (expand_tree_builtin): Don't handle BUILT_IN_LABS, BUILT_IN_LLABS
+ and BUILT_IN_IMAXABS.
+
+2000-12-23 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (builtin_function_2): New function.
+ (c_common_nodes_and_builtins): Use it to define each pair (foo,
+ __builtin_foo) of builtins in one place.
+
+2000-12-22 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gccbug.in: Add libgcj and preprocessor categories.
+
+2000-12-22 Bernd Schmidt <bernds@redhat.com>
+
+ * config/ia64/ia64.c (itanium_reorder): Only schedule stops in
+ the final scheduling pass.
+
+2000-12-22 Nick Clifton <nickc@redhat.com>
+
+ * config/arm/arm.h (struct machine_function): Add new field
+ 'lr_save_eliminated'.
+ * config/arm/arm.c (arm_compute_save_reg_mask): Do not include the
+ link register if its save has been eliminated.
+ (output_arm_prologue): Mention if the save of the link register
+ has been eliminated.
+ (output_arm_epilogue): Rename 'live_regs_mask' to
+ 'saved_regs_mask'.
+ Test 'saved_regs_mask' for the link register, not regs_ever_live.
+ (arm_expand_prologue): If the link register has not been saved set
+ lr_save_eliminated and emit a USE to prevent later passes from
+ scavenging it.
+
+ * dwarf2out_frame_debug_expr: Allow the (scratch) frame
+ pointer to be initialised from the stack pointer plus a
+ constant.
+
+2000-12-22 Bernd Schmidt <bernds@redhat.com>
+
+ * regrename.c (struct du_chain): New field "earlyclobber".
+ (enum scan_actions): Remove unused entry "note_reference".
+ (enum scan_actions_name): Likewise.
+ (note_sets, clear_dead_regs, merge_overlapping_regs): New static
+ functions.
+ (regrename_optimize): Use them to compute unavailable regs; get
+ rid of the more simpleminded code we used to have here.
+ Use a tick array to ensure registers are allocated in a more
+ round-robin way. Disable code that only optimizes registers
+ that were seen more than once.
+ (referenced_regs): Remove variable.
+ (scan_rtx_reg): New arg "earlyclobber". All callers changed.
+ Store its value in newly generated du_chain structures.
+ Add new du_chains at the end, not the start, of the list.
+ Don't handle the "note_reference" action.
+ (scan_rtx): New arg "earlyclobber". All callers changed.
+ (build_def_use): Lose code to keep track of referenced regs.
+
+2000-12-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Makefile.in (sched-deps.o, sched-rgn.o): Fix dependency typo.
+
+ * fp-bit.h (usi_to_float): Add prototype.
+
+ * i386.c (ix86_expand_builtin): Delete unused label.
+
+ * dwarf2out.c (file_info_cmp): Prototype.
+ (dwarf2out_line): Hide variable `old_in_use'.
+
+ * objc-act.c (objc_fatal): Delete.
+
+ * sched-vis.c (visualize_stall_cycles): Remove unused variable.
+
+ * system.h (getopt): Fix error in last change.
+
+ * varasm.c (assemble_trampoline_template): Constify.
+
+2000-12-22 Jason Merrill <jason@redhat.com>
+
+ * collect2.c (main): Use auto_demangling.
+
2000-12-22 Alexandre Oliva <aoliva@redhat.com>
* function.c (assign_parms): Update parm's DECL_INCOMING_RTL
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/cp/ChangeLog Thu Dec 21 10:35:55 2000
+++ gcc/gcc/cp/ChangeLog Fri Dec 29 10:20:45 2000
@@ -1,4 +1,54 @@
-2000-12-20 Jason Merrill <jason@redhat.com>
+2000-12-29 Jakub Jelinek <jakub@redhat.com>
+
+ * decl.c (init_decl_processing): Fix sign of wchar_type_node.
+
+2000-12-29 Mark Mitchell <mark@codesourcery.com>
+
+ * class.c (pushclass): Remove #if 0'd code.
+ * cp-tree.h (overload_template_name): Remove.
+ * decl.c (store_bindings): Simplify.
+ (pop_from_top_level): Likewise.
+ * pt.c (overload_template_name): Remove.
+ (instantiate_decl): Don't call push_to_top_level if it's not
+ needed.
+
+2000-12-28 Mark Mitchell <mark@codesourcery.com>
+
+ * pt.c (register_local_specialization): Don't return a value.
+ (lookup_template_class): Use move-to-front heuristic when looking
+ up template instantiations.
+ (instantiate_decl): Only push_to_top_level when we're actually
+ going to instantiate the template.
+
+2000-12-29 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * search.c (binfo_for_vtable): Return least derived class, not
+ most. Handle secondary vtables.
+
+2000-12-22 Jason Merrill <jason@redhat.com>
+
+ * typeck.c (build_binary_op): Fix pmf comparison logic.
+
+ * call.c (joust): Use DECL_NONSTATIC_MEMBER_FUNCTION_P, not
+ DECL_STATIC_FUNCTION_P.
+
+ * semantics.c (genrtl_finish_function): Don't try to jump to
+ return_label unless it exists.
+
+ In partial ordering for a call, ignore parms for which we don't have
+ a real argument.
+ * call.c (joust): Pass len to more_specialized.
+ (add_template_candidate_real): Strip 'this', pass len.
+ * pt.c (more_specialized): Pass len down. Lose explicit_args parm.
+ (get_bindings_order): New fn. Pass len down.
+ (get_bindings_real): Strip 'this', pass len.
+ (fn_type_unification): Likewise.
+ (type_unification_real): Succeed after checking 'len' args.
+ (most_specialized_instantiation): Lose explicit_args parm.
+ * class.c (resolve_address_of_overloaded_function): Strip 'this',
+ pass len.
+
+2000-12-21 Jason Merrill <jason@redhat.com>
* pt.c (tsubst_decl): A FUNCTION_DECL has DECL_RESULT, not
DECL_TEMPLATE_RESULT.
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/java/ChangeLog Mon Dec 18 13:23:01 2000
+++ gcc/gcc/java/ChangeLog Sat Dec 23 18:50:44 2000
@@ -1,3 +1,12 @@
+2000-12-22 Bryce McKinlay <bryce@albatross.co.nz>
+
+ Shorten primitive array allocation path:
+ * decl.c (init_decl_processing): Use _Jv_NewPrimArray not _Jv_NewArray
+ to create new primitive arrays.
+ * expr.c (build_newarray): If generating native code, call
+ soft_newarray_node with a reference to the primitive TYPE identifier
+ instead of type_value.
+
2000-12-17 Bryce McKinlay <bryce@albatross.co.nz>
Fix for PRs gcj/312 and gcj/253:
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog Fri Dec 22 03:21:20 2000
+++ gcc/gcc/testsuite/ChangeLog Sat Dec 30 10:35:35 2000
@@ -1,3 +1,65 @@
+2000-12-30 Jeffrey Oldham <oldham@codesourcery.com>
+
+ * gcc.c-torture/execute/20001009-2.c (foo): Test only works for
+ signed char, not default char.
+
+2000-12-30 Jeffrey Oldham <oldham@codesourcery.com>
+
+ * g++.old-deja/g++.other/crash18.C: Fails on mips*-sgi-irix*.
+
+2000-12-30 David Billinghurst <David.Billinghurst@riotinto.com>
+
+ * lib/g++.exp: Use sh to exec ${odir_v3}/tests_flags
+
+2000-12-29 Richard Henderson <rth@redhat.com>
+
+ * gcc.dg/20001117-1.c (__cyg_profile_func_enter): Define.
+ (__cyg_profile_func_exit): Define.
+
+2000-12-29 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * g++.dg/vtgc1.C: New test.
+
+2000-12-28 Geoffrey Keating <geoffk@redhat.com>
+
+ * gcc.dg/noncompile/20001228-1.c: New test.
+
+ * gcc.dg/20001228-1.c: New test.
+
+ * gcc.c-torture/execute/20001228-1.c: New test.
+
+2000-12-28 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.dg/format-strfmon-1.c: New test.
+
+2000-12-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gcc.c-torture/execute/stdio-opt-1.c: Test __builtin_ style too.
+ * gcc.c-torture/execute/stdio-opt-2.c: Likewise.
+ * gcc.c-torture/execute/string-opt-1.c: Likewise.
+ * gcc.c-torture/execute/string-opt-2.c: Likewise.
+ * gcc.c-torture/execute/string-opt-3.c: Likewise.
+ * gcc.c-torture/execute/string-opt-4.c: Likewise.
+ * gcc.c-torture/execute/string-opt-6.c: Likewise.
+ * gcc.c-torture/execute/string-opt-7.c: Likewise.
+ * gcc.c-torture/execute/string-opt-8.c: Likewise.
+ * gcc.c-torture/execute/string-opt-9.c: Likewise.
+ * gcc.c-torture/execute/string-opt-10.c: Likewise.
+ * gcc.c-torture/execute/string-opt-11.c: Likewise.
+ * gcc.c-torture/execute/string-opt-12.c: Likewise.
+
+ * gcc.c-torture/execute/string-opt-3.c: Test rindex.
+ * gcc.c-torture/execute/string-opt-4.c: Test index.
+
+2000-12-26 Geoffrey Keating <geoffk@redhat.com>
+
+ * gcc.c-torture/compile/20001226-1.c: New test.
+
+2000-12-22 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.c-torture/compile/20001222-1.c: New test.
+ * gcc.c-torture/compile/20001222-1.x: Xfail.
+
Fri Dec 22 06:45:03 2000 Alexandre Oliva <aoliva@redhat.com>
* gcc.c-torture/execute/comp-goto-2.c: New test.
--- /sloth/delay/tbox/changelog_pass/gcc/libiberty/ChangeLog Wed Dec 13 10:11:45 2000
+++ gcc/libiberty/ChangeLog Fri Dec 29 14:35:52 2000
@@ -1,3 +1,19 @@
+2000-12-29 DJ Delorie <dj@redhat.com>
+
+ * fnmatch.c: Make the note about the origins of this file more
+ accurate, at least until we can sync with glibc.
+ * getopt.c: Ditto.
+ * getopt1.c: Ditto.
+ * md5.c: Ditto.
+ * obstack.c: Ditto.
+
+2000-12-26 Michael Sokolov <msokolov@ivan.Harhan.ORG>
+
+ * bsearch.c: New file.
+ * configure.in (funcs): Add bsearch.
+ (AC_CHECK_FUNCS): Likewise.
+ * configure, config.in: Regenerate.
+
2000-12-13 Michael Sokolov <msokolov@ivan.Harhan.ORG>
* safe-ctype.c: #include "ansidecl.h".
--- /sloth/delay/tbox/changelog_pass/gcc/libstdc++-v3/ChangeLog Fri Dec 22 03:21:55 2000
+++ gcc/libstdc++-v3/ChangeLog Sun Dec 31 19:20:46 2000
@@ -1,3 +1,26 @@
+2000-12-31 Alexandre Oliva <aoliva@redhat.com>
+
+ * include/c_std/bits/std_cstdlib.h (mblen): Protect against macro.
+
+2000-12-23 Benjamin Kosnik <bkoz@redhat.com>
+
+ * src/Makefile.am (CSTD_INCLUDES): Change from CSHADOW_INCLUDES.
+ (strstream.cc): Add special rule for deprecated files.
+ * libsupc++/Makefile.am (INCLUDES): Sync.
+ * acinclude.m4 (GLIBCPP_EXPORT_INCLUDES): And here.
+
+ Reported by Fred Fish <fnf@ninemoons.com>
+ * include/backward/iomanip.h: Remove backward from include
+ * include/backward/strstream.h: Same.
+ * include/backward/stream.h: Same.
+ * include/backward/ostream.h: Same.
+ * include/backward/istream.h: Same.
+ * src/strstream.cc: And here.
+
+ Reported by Brad Garcia <bgarcia@laurelnetworks.com>
+ * src/string-inst.cc (_S_find): Use generic template.
+ * include/bits/string.tcc (_S_find): Remove specializations
+
2000-12-22 Benjamin Kosnik <bkoz@fillmore.redhat.com>
Attempt to make locale visible in gdb.
--- /sloth/delay/tbox/changelog_pass/gcc/boehm-gc/ChangeLog Fri Dec 15 00:13:12 2000
+++ gcc/boehm-gc/ChangeLog Sat Dec 30 07:20:42 2000
@@ -1,3 +1,20 @@
+2000-12-30 Bryce McKinlay <bryce@albatross.co.nz>
+
+ * configure.in: Rename THREADLIB to THREADLIBS.
+ * Makefile.am (LINK): Add $(THREADLIBS) to libtool command line. This
+ ensures that we link the correct version of the linuxthreads semaphore
+ functions.
+ * Makefile.in: Rebuilt.
+ * configure: Rebuilt.
+
+ * linux_thread.c (GC_thr_init, GC_suspend_handler): Add SIGABRT to the
+ list of signals which are not blocked during suspend in the NO_SIGNALS
+ case.
+
+2000-12-23 Hans Boehm <Hans_Boehm@hp.com>
+
+ * gcj_mlc.c (GC_gcj_malloc): Don't release allocation lock twice.
+
2000-12-15 Bryce McKinlay <bryce@albatross.co.nz>
* Makefile.dist: Renamed from Makefile.orig.
--- /sloth/delay/tbox/changelog_pass/gcc/fastjar/ChangeLog Fri Dec 15 10:45:09 2000
+++ gcc/fastjar/ChangeLog Thu Dec 28 19:05:39 2000
@@ -1,3 +1,8 @@
+
+2000-12-28 Robert Lipe <robertl@sco.com>
+
+ * jartool.c (MAXPATHLEN): Provide if not defined.
+
2000-12-15 Tom Tromey <tromey@redhat.com>
Kelley Cook <kelleycook@home.com>
--- /sloth/delay/tbox/changelog_pass/gcc/libjava/ChangeLog Thu Dec 21 22:20:53 2000
+++ gcc/libjava/ChangeLog Sat Dec 30 07:20:50 2000
@@ -1,3 +1,134 @@
+2000-12-30 Bryce McKinlay <bryce@albatross.co.nz>
+
+ * Makefile.am (libgcj_la_LIBADD): Add $(THREADLIBS). This ensures that
+ the correct versions of various linuxthreads functions get linked.
+ * Makefile.in: Rebuilt.
+ * java/lang/natThread.cc (finalize_native): New static function. Call
+ _Jv_ThreadDestroyData.
+ (initialize_native): Register finalizer for "data".
+ * include/posix-threads.h (_Jv_ThreadInitData): New simpler prototype.
+ (_Jv_ThreadDestroyData): New prototype.
+ * include/win32-threads.h: Ditto.
+ * include/no-threads.h: Ditto.
+ * posix-threads.cc (_Jv_ThreadInitData): Implement new prototype.
+ (_Jv_ThreadDestroyData): New function. Free native thread "data" and
+ move mutex and condition variable destroy code from:
+ (really_start): ...here.
+ (_Jv_ThreadStart): Set PTHREAD_CREATE_DETACHED.
+ * win32-threads.cc (_Jv_ThreadInitData): Implement new prototype.
+ (_Jv_ThreadDestroyData): Implemented.
+ * nogc.cc (_Jv_AllocObject): Use "void *" not "ptr_t".
+ (_Jv_AllocArray): Ditto.
+
+2000-12-27 Jeff Sturm <jeff.sturm@commerceone.com>
+
+ * java/sql/DriverManager.java (getConnection): Don't set user/password
+ properties if null.
+
+2000-12-27 Warren Levy <warrenl@redhat.com>
+
+ Fix for PR libgcj/1358:
+ * java/lang/System.java: Update Copyright date properly.
+ * java/util/Calendar.java: Fix typo in comment.
+ (set): Set 24-hour clock hour instead of 12-hour clock hour.
+ * java/util/GregorianCalendar.java (GregorianCalendar): Properly
+ initialize times. Spec says to set H:M:S values to zero only if
+ a date is given.
+ * java/util/TimeZone.java (getDefaultDisplayName): Casts to char
+ needed for evaluating numbers '0' to '9' in printouts of GMT offsets.
+ * java/util/natGregorianCalendar.cc (computeTime): Properly handle
+ timezones and GMT offsets, being careful to account for units of
+ milliseconds vs. seconds.
+
+2000-12-28 Bryce McKinlay <bryce@albatross.co.nz>
+
+ * java/lang/natClass.cc (_Jv_IsAssignableFrom): Primitive TYPEs can
+ not be assigned to Object.
+
+ Fix for PR libgcj/1516:
+ * java/lang/reflect/natMethod.cc (primitives): Remove void entry.
+ Add boolean entry.
+ (can_widen): Declared inline. Remove redundant checks for void
+ arguments and char->short conversion. Add special case for boolean
+ conversions.
+ (ffi_type): Declared inline.
+ (_Jv_CallAnyMethodA): Move unwrapping logic inside isPrimitive() block.
+
+2000-12-26 Petter Reinholdtsen <pere@hungry.com>
+
+ * java/sql/SQLWarning.java: Fixed typo in comment.
+
+2000-12-26 Tom Tromey <tromey@redhat.com>
+
+ * java/awt/MenuItem.java (paramString): Now protected.
+
+ * java/awt/MenuShortcut.java: Implements Serializable.
+
+ * java/awt/MenuBar.java: Rewrote from scratch.
+
+ * java/awt/MenuComponent.java (removeNotify): Wrote.
+ Implements Serializable.
+
+ * java/awt/GridBagConstraints.java (GridBagConstraints): New
+ constructor.
+
+ * java/awt/CheckboxMenuItem.java: Wrote.
+
+2000-12-25 Tom Tromey <tromey@redhat.com>
+
+ * java/awt/MenuContainer.java: Fixed typo.
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (awt_java_source_files): Added SystemColor.java.
+ * java/awt/SystemColor.java: New file.
+
+ * java/awt/Color.java (rgba): Now package-private.
+
+ * java/awt/event/InputEvent.java (isAltGraphDown): New method.
+
+ * java/awt/event/ContainerEvent.java (getContainer): Renamed from
+ getComponent.
+
+ * java/awt/MenuItem.java (addNotify): New method.
+ (MenuItem(String,MenuShortcut)): New constructor.
+ (setLabel): Notify peer of change.
+ (setEnabled): Likewise.
+
+ * java/awt/GridLayout.java (toString): New method.
+
+ * java/awt/FlowLayout.java (LEADING, TRAILING): New constants.
+ (FlowLayout): Check for LEADING and TRAILING.
+ (setAlignment): Likewise.
+ (layoutContainer): Handle component orientation.
+
+ * java/awt/Component.java (orientatin): New field.
+ (setComponentOrientation): Wrote.
+ (getComponentOrientation): Wrote.
+
+ * java/awt/Event.java (Event): Implements Serializable.
+ (consumed): New field for serialization.
+ * java/awt/Dimension.java (Dimension): Implements Serializable.
+ * java/awt/Cursor.java (Cursor): Implements Serializable.
+ * java/awt/Container.java (Container): No longer abstract.
+
+ * java/awt/Choice.java: Wrote.
+ * java/awt/Checkbox.java: Wrote.
+ * java/awt/ItemSelectable.java: Documented.
+ * java/awt/CheckboxGroup.java: Wrote.
+
+ * java/awt/CardLayout.java (layoutContainer): Directly use fields
+ in other classes.
+ (getSize): Likewise.
+
+2000-12-24 Jeff Sturm <jeff.sturm@commerceone.com>
+
+ * java/io/FileDescriptor.java: Initialize fd to -1.
+ Remove default constructor.
+
+2000-12-23 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * java/lang/mprec.h: Change C9X reference to refer to C99.
+
2000-12-22 Bryce McKinlay <bryce@albatross.co.nz>
* java/lang/Throwable.java (trace_enabled): New static field.
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
aoliva@redhat.com
2001-01-01T03:20:00Z 2001-01-01T06:25:47Z regress-4