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-02T04:20:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 4 GCC regressions, 0 new, with your patch on 2001-01-02T04:20:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Tue, 2 Jan 2001 07:31:42 +0000
- CC: ghazi at caip dot rutgers dot edu, kenner at vlsi1 dot ultra dot nyu dot edu, pme at sources dot 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 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