This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

4 GCC regressions, 0 new, with your patch on 2001-01-02T04:20:00Z.


(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	Mon Jan  1 20:20:46 2001
@@ -1,3 +1,531 @@
+2000-12-27  Phil Edwards  <pme@sources.redhat.com>
+
+	* extend.texi (C++ Extensions):  New node for C++ attributes;
+	  describe init_priority and com_interface.
+	* invoke.texi:  Remove -finit-priority as it now has zero effect.
+	* install.texi:  Fix xref syntax.
+	* md.texi:  Likewise.
+
+Mon Jan  1 21:28:29 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config.gcc (sparc64-wrs-vxworks*): New case.
+	* config/sparc/vxsparc64.h, config/sparc/t-vxsparc64: New files.
+
+	* config/sparc/sparc.c (sparc_override_options): Do support different
+	pointer and architecture size.
+	* config/sparc/sparc.h (MIN_UNITS_PER_WORD): Always 4.
+	(POINTERS_EXTEND_UNSIGNED): Define.
+	(Pmode): Test TARGET_ARCH64, not TARGET_PTR64.
+	(FUNCTION_MODE): Define to be Pmode.
+	* config/sparc/sparc.md (64-bit call patterns): FUNCTION_MODE now DI.
+
+	* function.c (expand_function_end): Properly handle DECL_RESULT
+	and copy when ptr_mode != Pmode.
+	* expmed.c (make_tree): Convert X from Pmode to ptr_mode, if needed.
+
+2001-01-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* c-common.c (c_common_nodes_and_builtins): Set prototype
+	parameters for __builtin_fputs, __builtin_fputc and
+	__builtin_fwrite.  Don't declare plain fputc as a builtin.
+
+2001-01-01  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+        * loop.c (add_label_notes): Increment the label usage count when
+        a note is added to an insn which refers to a CODE_LABEL.
+        * gcse.c (add_label_notes): Likewise.
+
+2001-01-01  Andreas Jaeger  <aj@suse.de>
+
+	* loop.c (scan_loop): Use xmalloc to allocate movables.
+
+2001-01-01  Alexandre Oliva  <aoliva@redhat.com>
+
+	* tm.texi (REGISTER_MOVE_COST): Add a mode argument.
+	* reload.c (REGISTER_MOVE_COST): Likewise.  Adjust all callers.
+	* reload1.c (REGISTER_MOVE_COST): Likewise.
+	* regclass.c (REGISTER_MOVE_COST): Likewise.
+	(move_cost, may_move_in_cost, may_move_out_cost): Add mode
+	dimension.  Adjust all users.
+	(init_reg_sets_1): Iterate on all modes.
+	* config/1750a/1750a.h (REGISTER_MOVE_COST): Adjust.
+	* config/a29k/a29k.h (REGISTER_MOVE_COST): Adjust.
+	* config/alpha/alpha.h (REGISTER_MOVE_COST): Adjust.
+	* config/arc/arc.h (REGISTER_MOVE_COST): Adjust.
+	* config/arm/arm.h (REGISTER_MOVE_COST): Adjust.
+	* config/avr/avr.h (REGISTER_MOVE_COST): Adjust.
+	* config/c4x/c4x.h (REGISTER_MOVE_COST): Adjust.
+	* config/d30v/d30v.h (REGISTER_MOVE_COST): Adjust.
+	* config/dsp16xx/dsp16xx.h (REGISTER_MOVE_COST): Adjust.
+	* config/h8300/h8300.h (REGISTER_MOVE_COST): Adjust.
+	* config/i386/i386.h (REGISTER_MOVE_COST): Adjust.
+	* config/ia64/ia64.h (REGISTER_MOVE_COST): Adjust.
+	* config/m32r/m32r.h (REGISTER_MOVE_COST): Adjust.
+	* config/m68hc11/m68hc11.h (REGISTER_MOVE_COST): Adjust.
+	* config/m68k/m68k.h (REGISTER_MOVE_COST): Adjust.
+	* config/mcore/mcore.h (REGISTER_MOVE_COST): Adjust.
+	* config/mips/mips.h (REGISTER_MOVE_COST): Adjust.
+	* config/mn10200/mn10200.h (REGISTER_MOVE_COST): Adjust.
+	* config/mn10300/mn10300.h (REGISTER_MOVE_COST): Adjust.
+	* config/ns32k/ns32k.h (REGISTER_MOVE_COST): Adjust.
+	* config/pa/pa.h (REGISTER_MOVE_COST): Adjust.
+	* config/pdp11/pdp11.h (REGISTER_MOVE_COST): Adjust.
+	* config/pj/pj.h (REGISTER_MOVE_COST): Adjust.
+	* config/romp/romp.h (REGISTER_MOVE_COST): Adjust.
+	* config/rs6000/rs6000.h (REGISTER_MOVE_COST): Adjust.
+	* config/sh/sh.h (REGISTER_MOVE_COST): Adjust.
+	* config/sparc/sparc.h (REGISTER_MOVE_COST): Adjust.
+
+2001-01-01  Bernd Schmidt  <bernds@redhat.com>
+
+	* alias.c (fixed_scalar_and_varying_struct): Adjust prototype of
+	arg VARIES_P.  Call it with extra arg.
+	(true_dependence): Likewise.
+	* rtl.h (rtx_addr_can_trap_p): Declare.
+	(rtx_varies_p, rtx_addr_varies_p, true_dependence): Update
+	prototypes.
+	* rtlanal.c (rtx_addr_can_trap_p): No longer static.
+	(rtx_varies_p): Accept extra arg FOR_ALIAS; only disallow
+	pic offset table register if it's zero.  All callers changed.
+	(rtx_addr_varies_p): Accept extra arg FOR_ALIAS; all callers changed.
+
+Mon Jan  1 07:38:33 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* explow.c (convert_memory_address, case SYMBOL_REF): Copy
+	STRING_POOL_ADDRESS_P.
+
+	* config/sparc/sparc.c (input_operand): Properly test for short op.
+
+	* config.gcc (sparc-*-elf): Include sparc/sol2.h.
+	(sparc-*-rtems*): Include sparc/sol2.h and sparc/elf.h.
+	(sparclite-*-elf*, sparc86x-*-elf*): Likewise.
+	* config/sparc/elf.h: No longer include sol2.h.
+	* config/sparc/lifeelf.h: No longer include sparc/elf.h.
+	* config/sparc/rtemself.h, config/sparc/sp86x-elf.h: Likewise.
+
+	* config/sparc/sparc.md: Test TARGET_ARCH64 instead of TARGET_PTR64.
+
+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	Mon Jan  1 20:20:51 2001
@@ -1,3 +1,70 @@
+2001-01-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* gcc.c-torture/execute/stdio-opt-1.c: Also test
+	__builtin_fputc and __builtin_fwrite.
+
+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	Mon Jan  1 15:20:28 2001
@@ -1,3 +1,32 @@
+2001-01-01  David Billinghurst <David.Billinghurst@riotinto.com>
+
+	* tests_flags.in: Fix typo in usage.
+
+	* tests_flags.in: Set target specific LIBS for cygwin.
+
+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.)

ghazi@caip.rutgers.edu
kenner@vlsi1.ultra.nyu.edu
pme@sources.redhat.com

2001-01-02T04:20:00Z 2001-01-02T07:31:32Z regress-4

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]