7 GCC regressions, 0 new, with your patch on 2002-03-11T15:37:52Z.
GCC regression checker
regress@maat.cygnus.com
Mon Mar 11 10:13:00 GMT 2002
With your recent patch, GCC has some regression test failures, which
used to pass. There are 0 new failures, and 7
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:
powerpc-eabisim g++.sum g++.brendan/label1.C
powerpc-eabisim gcc.sum gcc.dg/noncompile/930622-1.c
native g++.sum g++.brendan/label1.C
native g77.sum g77.dg/bprob/bprob-1.f
native g77.sum g77.f-torture/compile/20010519-1.f,
native gcc.sum gcc.dg/noncompile/930622-1.c
native gcc.sum gcc.misc-tests/bprob-1.c
For more information, see <http://people.redhat.com/geoffk/gcc-regression/>.
-------------- next part --------------
ChangeLog entries since last run on 2002-03-11T13:00:09Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog Mon Mar 11 05:00:31 2002
+++ gcc/gcc/ChangeLog Mon Mar 11 07:38:09 2002
@@ -1,4 +1,17 @@
+2002-03-11 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.h (REG_ALLOC_ORDER): Add missing register.
+
2002-03-11 Douglas B Rupp <rupp@gnat.com>
+
+ * toplev.c (vms_fopen): Remove, not needed.
+
+ * vmsdbgout.c (lookup_filename): Adjust creation date for GMT.
+
+ * config/alpha/xm-vms.h (__UNIX_FWRITE): Define.
+
+ * config/alpha/alpha.c (alpha_sa_size, VMS): Don't reserve space
+ for FP, already done later.
* toplev.c (debug_args): Add entry for VMS_DEBUG.
* vmsdbgout.c (vmsdbgout_init): Fix typo in call to xmalloc.
--- /maat/heart/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Mon Mar 11 02:15:32 2002
+++ gcc/gcc/testsuite/ChangeLog Mon Mar 11 07:38:17 2002
@@ -1,3 +1,7 @@
+2002-03-11 Kazu Hirata <kazu@hxi.com>
+
+ * gcc.c-torture/execute/20020307-1.c: Use long.
+
2002-03-11 Jakub Jelinek <jakub@redhat.com>
PR optimization/5844
ChangeLog entries between 2002-03-11T13:00:09Z and the last time everything
passed, on 2002-03-05T15:30:06Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog Thu Feb 28 18:53:08 2002
+++ gcc/ChangeLog Thu Mar 7 12:20:38 2002
@@ -1,3 +1,11 @@
+2002-03-07 H.J. Lu (hjl@gnu.org)
+
+ * configure.in: Enable gprof for mips*-*-linux*.
+
+2002-03-05 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
2002-02-28 Alexandre Oliva <aoliva@redhat.com>
* configure.in (libstdcxx_flags): Don't add libstdc++-v3 flags for
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog Tue Mar 5 04:00:24 2002
+++ gcc/gcc/ChangeLog Mon Mar 11 05:00:31 2002
@@ -1,3 +1,446 @@
+2002-03-11 Douglas B Rupp <rupp@gnat.com>
+
+ * toplev.c (debug_args): Add entry for VMS_DEBUG.
+ * vmsdbgout.c (vmsdbgout_init): Fix typo in call to xmalloc.
+
+2002-03-11 Richard Sandiford <rsandifo@redhat.com>
+
+ * defaults.h (LARGEST_EXPONENT_IS_NORMAL, ROUND_TOWARDS_ZERO): New.
+ (MODE_HAS_NANS, MODE_HAS_INFINITIES): Evaluate to false if
+ LARGEST_EXPONENT_IS_NORMAL for the given mode.
+ (MODE_HAS_SIGN_DEPENDENT_ROUNDING): False when ROUND_TOWARDS_ZERO.
+ * real.c (eadd1): Make rounding dependent on !ROUND_TOWARDS_ZERO.
+ (ediv, emul, eldexp, esqrt): Likewise.
+ (etoe113, etoe64, etoe53, etoe24, etodec, etoibm, etoc4x): Likewise.
+ (e24toe): Only check NaNs & infinities if !LARGEST_EXPONENT_IS_NORMAL.
+ (saturate): New function.
+ (toe53, toe24): Saturate on overflow if LARGEST_EXPONENT_IS_NORMAL.
+ (make_nan): Use a saturation value instead of a NaN if
+ LARGEST_EXPONENT_IS_NORMAL. Warn when this happens.
+ * fp-bit.c (pack_d): Saturate on NaN, infinite or overflowing
+ inputs if LARGEST_EXPONENT_IS_NORMAL. Represent subnormals as
+ zero if NO_DENORMALS. Only round to nearest if !ROUND_TOWARDS_ZERO.
+ (unpack_d): No NaNs or infinities if LARGEST_EXPONENT_IS_NORMAL.
+ (_fpmul_parts, _fpdiv_parts): Only round to nearest if
+ !ROUND_TOWARDS_ZERO.
+ * doc/tm.texi (LARGEST_EXPONENT_IS_NORMAL): Document.
+ (ROUND_TOWARDS_ZERO): Document.
+
+2002-03-11 Andreas Jaeger <aj@suse.de>
+
+ * cfg.c (dump_flow_info): Remove unused variable.
+
+2002-03-11 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * config/mmix/mmix.c (mmix_expand_builtin_va_arg): Do all
+ computations on trees.
+
+2002-03-10 Richard Henderson <rth@redhat.com>
+
+ * reload.c (copy_replacements_1): New.
+ (copy_replacements): Use it to recurse through the rtx.
+
+2002-03-10 Richard Henderson <rth@redhat.com>
+
+ * loop.c (strength_reduce): Compute number of iterations as
+ unsigned HOST_WIDE_INT.
+
+2002-03-10 Richard Henderson <rth@redhat.com>
+
+ * sched-rgn.c (add_branch_dependences): Don't allow insns that throw
+ to move away from the end of the block.
+
+2002-03-10 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ PR preprocessor/5899
+ * cppinit.c (init_dependency_output): Don't ignore -dM etc.
+
+2002-03-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * mbchar.c (JIS_state_table, JIS_action_table): Const-ify.
+
+ * attribs.c (decl_attributes): Fix signed/unsigned warning.
+
+2002-03-10 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * config/mmix/mmix.c: Improve comments.
+ (mmix_target_asm_function_prologue): Drop variable
+ empty_stack_frame. Don't allocate unused slot above fp.
+ (mmix_target_asm_function_epilogue): Mirror prologue changes.
+ * config/mmix/mmix.h (MMIX_GNU_ABI_REG_ALLOC_ORDER): Don't have
+ brace in first column.
+ (enum reg_class): Ditto.
+ (FIRST_PARM_OFFSET): Now 0.
+ (USER_LABEL_PREFIX): Remove #if 0:d definition.
+
+2002-03-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * combine.c (make_extraction): Fix error in last change.
+
+2002-03-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * c4x.c (c4x_fp_reglist): Const-ify.
+ * cris.c (cris_print_operand): Likewise.
+ * i386.c (ix86_va_arg): Likewise.
+ * ia64/unwind-ia64.c (unw_decode_table): Likewise.
+ * m32r.c (m32r_hard_regno_mode_ok): Likewise.
+ * m32r.h (m32r_hard_regno_mode_ok): Likewise.
+ * mcore.c (regno_reg_class, mcore_unique_section): Likewise.
+ * mcore.h (regno_reg_class): Likewise.
+ * mips.c (gen_int_relational): Likewise.
+ * ns32k.c (ns32k_reg_class_contents, regclass_map): Likewise.
+ * ns32k.h (ns32k_reg_class_contents, regclass_map): Likewise.
+ * pdp11.c (move_costs): Likewise.
+ * pj.h (INITIALIZE_TRAMPOLINE): Likewise.
+ * s390.c (s390_branch_condition_mnemonic, regclass_map):
+ Likewise.
+ * s390.h (regclass_map): Likewise.
+ * sh.c (shift_amounts): Likewise.
+ * sh.md (rotlsi3): Likewise.
+
+2002-03-09 Geoffrey Keating <geoffk@redhat.com>
+
+ * config/rs6000/rs6000.md (ne0+4): Add extra CLOBBER.
+ (ne0+5): Use new clobber to generate proper shift pattern.
+ Patch by Michael Matz <matz@kde.org>.
+
+2002-03-09 Andreas Schwab <schwab@suse.de>
+
+ * gcc.c (validate_all_switches): Also handle `%W{...}'.
+
+2002-03-09 Geoffrey Keating <geoffk@redhat.com>
+
+ * config/rs6000/sysv4.h (BIGGEST_ALIGNMENT): Don't define.
+
+2002-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/5877
+ * expr.c (highest_pow2_factor): Check TREE_INT_CST_LOW
+ even for non-representable constants.
+
+Sat Mar 9 07:20:01 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * emit-rtl.c (copy_most_rtx): Accept EXPR_LIST for may_share.
+ * function.c (fixup_var_refs): Add MAY_SHARE parameter.
+ (fixup_var_refs_insns, fixup_var_refs_insns_with_has): Likewise.
+ (fixup_var_refs_insn, fixup_var_refs_1): Likewise.
+ (pop_function_context): Compute MAY_SHARE parameter for
+ fixup_var_refs.
+ (fixup_var_refs_1, case MEM): Pass MAY_SHARE to copy_most_rtx, not VAR.
+ (gen_mem_addressof): Call fixup_var_refs with new parm.
+
+ * combine.c (make_extraction): Don't make extension of CONST_INT.
+
+2002-03-09 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/mips/mips.c (function_arg_pass_by_reference): Force to 0
+ in o32 and o64 ABIs.
+ * config/mips/abi64.h (MUST_PASS_IN_STACK): Define as in expr.h,
+ but getting fixed-size structs passed in registers regardless of
+ padding in o32 and o64 ABIs.
+
+ * config/mips/mips.c (mips_va_arg): Apply big-endianness address
+ offset before loading address of argument passed by transparent
+ reference.
+
+2002-03-08 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * t-pa64 (LIB1ASMFUNCS, LIB1ASMSRC): Delete.
+
+2002-03-09 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/mips/mips.c (mips_expand_prologue): Set regno of vararg
+ marker such that registers after it are saved.
+
+2002-03-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * sparc.c (arith_4096_operand): Fix error in last change.
+
+2002-03-08 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC): Remove duplicate
+ defaults for MEABI.
+
+2002-03-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c (rs6000_va_arg): Fix alignment for
+ vectors.
+
+2002-03-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/sysv4.h (BIGGEST_ALIGNMENT): Change for altivec.
+
+Fri Mar 8 21:27:49 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgrtl.c (purge_dead_edges): Set BB_DRITY flags if edge has been
+ removed; fix return value.
+ * combine.c (combine_instructions): Dirtify blocks where we failed to
+ update liveness; purge dead edges; use update_life_info_in_dirty_blocks.
+ * toplev.c (rest_of_compilation): Do not purge_dead_edges after combine.
+
+2002-03-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gcse.c (insert_insn_end_bb): Fix typo in last change.
+
+Fri Mar 8 21:08:52 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * recog.c (peephole2_optimize): Re-distribute EH edges.
+
+2002-03-08 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * expr.c (expand_expr): Use unsave lang hook.
+ * langhooks-def.h (LANG_HOOKS_UNSAVE): New.
+ (LANG_HOOKS_INITIALIZER): Update.
+ * langhooks.h (struct lang_hooks): New hook unsave.
+ * tree.c (lang_unsave, lang_unsave_expr_now): Remove.
+ (unsave_expr_1): Remove unused lang_unsave_expr_now.
+ (unsave_expr_now_r): Rename lhd_unsave. Update. Return input.
+ (unsave_expr_now): Remove.
+ * tree.h (unsave_expr_now, lang_unsave,
+ lang_unsave_expr_now): Remove.
+ (lhd_unsave): New.
+
+2002-03-08 Andreas Jaeger <aj@suse.de>
+
+ * flow.c (propagate_block_delete_insn): Remove unused variable.
+
+2002-03-08 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c (h8300_adjust_insn_length): Tighten
+ insn length for memory load/store.
+
+2002-03-08 Craig Rodrigues <rodrigc@gcc.gnu.org>
+
+ * doc/install.texi (--with-libiconv-prefix): Document.
+
+2002-03-08 Michael Y. Brukman <myb2@cornell.edu>
+
+ * doc/sourcebuild.texi: Fix typo.
+
+2002-03-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/3711
+ * builtins.c (std_expand_builtin_va_arg): Do all computations on
+ trees.
+
+Fri Mar 8 06:48:45 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * rtl.c (copy_most_rtx): Move from here ...
+ * emit-rtl.c (copy_most_rtx): ... to here.
+
+2002-03-08 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/mips/mips.h (LONG_MAX_SPEC): Rewrite, along with
+ SUBTARGET_CPP_SIZE_SPEC.
+ * config/mips/abi64.h (LONG_MAX_SPEC): Delete.
+
+ * config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC): Simplify.
+
+2002-03-07 Matt Hiller <hiller@redhat.com>
+
+ * gensupport.c (first_dir_md_include): Renamed from include;
+ change all references.
+ (last_dir_md_include): Renamed from last_include; change all
+ references.
+ (init_md_reader): Unconditionally initialize base_dir whether or
+ not filename is a relative path.
+
+2002-03-07 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/fp-bit.c (_unord_f2): Compile it in even if
+ US_SOFTWARE_GOFAST is enabled.
+
+ * config/gofast.h (GOFAST_RENAME_LIBCALLS): Set gt and ge as
+ NULL_RTX. Set all HFmode operations as NULL_RTX.
+ * optabs.c (prepare_float_lib_cmp) <GT, GE, LT, LE>: If libfunc is
+ NULL_RTX, try reversing the comparison and the operands.
+
+2002-03-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * genextract.c (walk_rtx): Recurse into MATCH_PAR_DUP.
+ genoutput.c (scan_operands): Recurse into MATCH_PAR_DUP
+ and MATCH_OP_DUP.
+
+Thu Mar 7 16:54:10 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * reload1.c (reload_cse_delete_noop_set): Purge dead edges.
+
+Thu Mar 7 16:33:54 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * basic-block.h (fixup_abnormal_edges): Declare.
+ * reload1.c (fixup_abnormal_edges): New function.
+ * reg-stack.c (convert_regs): Use it.
+
+ * gcse.c (insert_insn_end_bb): Handle trapping insns.
+
+ * gcse.c (hash_scan_set): Refuse instructions with EH edges.
+
+2002-03-07 Richard Sandiford <rsandifo@redhat.com>
+
+ * defaults.h (MODE_HAS_NANS, MODE_HAS_INFINITIES): New.
+ (MODE_HAS_SIGNED_ZEROS, MODE_HAS_SIGN_DEPENDENT_ROUNDING): New.
+ * flags.h (HONOR_NANS, HONOR_INFINITIES, HONOR_SIGNED_ZEROS): New.
+ (HONOR_SIGN_DEPENDENT_ROUNDING): New.
+ * builtins.c (expand_builtin_mathfn): Use HONOR_NANS.
+ * c-common.c (truthvalue_conversion): Reduce x - y != 0 to x != y
+ unless x and y could be infinite.
+ (expand_unordered_cmp): New, mostly split from expand_tree_builtin.
+ Check that the common type of both arguments is a real, even for
+ targets without unordered comparisons. Allow an integer argument
+ to be compared against a real.
+ (expand_tree_builtin): Use expand_unordered_cmp.
+ * combine.c (combine_simplify_rtx): Use the new HONOR_... macros.
+ * cse.c (fold_rtx): Likewise. Fix indentation.
+ * fold-const.c (fold_real_zero_addition_p): New.
+ (fold): Use it, and the new HONOR_... macros.
+ * ifcvt.c (noce_try_minmax): Use the new HONOR_... macros.
+ * jump.c (reversed_comparison_code_parts): After searching for
+ the true comparison mode, use HONOR_NANS to decide whether it
+ can be safely reversed.
+ (reverse_condition_maybe_unordered): Remove IEEE check.
+ * simplify-rtx.c (simplify_binary_operation): Use the new macros
+ to decide which simplifications are valid. Allow the following
+ simplifications for IEEE: (-a + b) to (b - a), (a + -b) to (a - b),
+ and (a - -b) to (a + b).
+ (simplify_relational_operation): Use HONOR_NANS.
+ * doc/tm.texi: Document the MODE_HAS_... macros.
+
+2002-03-07 Richard Earnshaw <rearnsha@arm.com>
+
+ * combine.c (simplify_comparison): If simplifying a logical shift
+ right and compare with constant, force the comparison to unsigned.
+
+2002-03-07 Aldy Hernandez <aldyh@redhat.com>
+
+ * doc/invoke.texi: Add documentation for -mabi=no-altivec.
+
+ * config/rs6000/rs6000.c (rs6000_parse_abi_options): Add
+ -mabi=no-altivec
+ (alt_reg_names): Remove % for vrsave.
+
+2002-03-06 Richard Henderson <rth@redhat.com>
+
+ PR optimization/5844
+ * genemit.c (gen_exp): New argument used. Invoke copy_rtx
+ if used indicates we've already emitted one copy of an operand.
+ (gen_insn, gen_expand, output_add_clobbers): Supply a null used.
+ (gen_split): Supply a non-null used.
+
+2002-03-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * reload1.c (reload): Unshare all rtl after reload is done.
+
+ * simplify-rtx.c (simplify_plus_minus): Do not abort,
+ but simply fail if the expression is too complex to simplify.
+ (simplify_gen_binary): Handle simplify_plus_minus failures.
+
+Wed Mar 6 20:32:09 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * toplev.c (rest_of_compilation): Do jump threading before SSA path;
+ consistently call delete_trivially_dead_insns after CSE and GCSE;
+ fix DFI_life dumping; do jump threading after liveness; do crossjumping
+ after liveness2; update comment in last crossjumping.
+ * cfgcleanup.c (try_crossjump_to_edge): Dirtify block.
+
+Wed Mar 6 12:27:10 2002 Jeffrey A Law (law@redhat.com)
+
+ * ssa-ccp.c (ssa_fast_dce): Update the DF def-use chains
+ after completing fast dead code elimination.
+
+ * m68k.h (CONST_COSTS): Lower cost of 0.0 when used inside a
+ COMPARE operator.
+
+2002-03-06 Phil Edwards <pme@gcc.gnu.org>
+
+ * version.c: Fix misplaced leading blanks on first line.
+
+Wed Mar 6 19:08:03 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgrtl.c (verify_flow_info): Accept RESX as EH edge source.
+
+Wed Mar 6 18:14:43 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgcleanup.c (mentions_nonequal_regs): New function.
+ (thread_jump): Use it.
+ * toplev.c (rest_of_compilation): Run jump threading after
+ liveness.
+
+2002-03-06 Jakub Jelinek <jakub@redhat.com>
+
+ * ssa-ccp.c (ssa_ccp_substitute_constants): Backout 2002-03-05
+ patch.
+
+Wed Mar 6 11:28:19 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * predict.c (estimate_bb_frequencies): Do not reload the
+ frequencies from notes.
+
+Wed Mar 6 10:59:39 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgrtl.c (delete_insn_and_edges, delete_insn_chain_and_edges): New.
+ * rtl.h (delete_insn_and_edges, delete_insn_chain_and_edges): Declare
+
+ * basic-block.h (update_life_info, update_life_info_in_dirty_blocks,
+ delete_noop_moves): Return indeger.
+ * flow.c (ndead): New variable.
+ (propagate_block_delete_insn): Use delete_insn_and_edges; remove
+ BB argument; update callers.
+ (propagate_block_delete_libcall): Use delete_insn_chain_and_edges.
+ (life_analysis): Do not call purge_all_dead_edges.
+ (update_life_info): Return number of deleted insns; print statistics.
+ (update_life_info_in_dirty_blocks): likewise.
+ (delete_noop_moves): Use delete_insn_and_edges; print statistics;
+ return number of insns deleted.
+
+ * cse.c: Include timevar.h
+ (delete_trivially_dead_insns): Kill preserve_basic_blocks argument;
+ iterate until stabilizes; print statistics; return number of killed
+ insns.
+ * Makefile.in: (cse.o): Add timevar.h dependency
+ * rtl.h (delete_trivially_dead_insns): New.
+ * timever.def: Add TV_DELETE_TRIVIALLY_DEAD timer.
+ * toplev.c (rest_of_compilation): Update callers.
+
+ * cfgcleanup.c (try_optimize_cfg): Kill blocks.
+ (try_optimize_cfg): Do not update liveness.
+ (cleanup-cfg): Loop until try_optimize_cfg and dead code
+ removal stabilizes; use delete_trivially_dead_insns.
+
+ * cfgrtl.c (verify_flow_info): Sanity check outgoing edges.
+
+2002-03-05 Zack Weinberg <zack@codesourcery.com>
+
+ * cppmain.c (setup_callbacks): Disable #pragma and #ident
+ callbacks when processing assembly language.
+
+2002-03-05 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * pa.h (ASM_FILE_END): Define.
+ * som.h (ASM_FILE_END): Delete.
+
+ * pa.c (function_arg): Don't pass floats in general registers in
+ indirect calls if TARGET_ELF32.
+
+2002-03-05 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md (floatsidf2): Conditionalize on hard-float.
+
+2002-03-05 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * gthr-win32.h (__GTHREAD_MUTEX_INIT_DEFAULT): Define.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * mklibgcc.in: Prepend a tab before .hidden, add $flags to gcc
+ -r command line. Don't hide any symbols if not building
+ shared libgcc.
+
+Tue Mar 5 18:31:27 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfg.c (dump_flow_info): Warn about profile mismatches.
+ * cfgrtl.c (verify_flow_info): Few aditional sanity checks.
+ (purge_dead_edges): Remove REG_BR_PROB notes on simplejumps.
+
2002-03-05 Jakub Jelinek <jakub@redhat.com>
* expmed.c (emit_store_flag): Don't test BITS_PER_WORD * 2
--- /maat/heart/tbox/changelog_pass/gcc/gcc/cp/ChangeLog Sun Mar 3 07:26:44 2002
+++ gcc/gcc/cp/ChangeLog Sun Mar 10 14:26:41 2002
@@ -1,3 +1,19 @@
+2002-03-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * cp-tree.h (stabilize_expr): Prototype.
+
+2002-03-08 Craig Rodrigues <rodrigc@gcc.gnu.org>
+
+ * cp-tree.h (CLEAR_BINFO_MARKED): Make both parts of
+ conditional return void.
+
+2002-03-08 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cp-lang.c (LANG_HOOKS_UNSAVE): Redefine.
+ * cp-tree.h (cxx_unsave): New.
+ * tree.c (cp_unsave): Rename cxx_unsave, update prototype.
+ (init_tree): Update.
+
2002-03-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* decl.c (cxx_init_decl_processing): Use ARRAY_SIZE in lieu of
--- /maat/heart/tbox/changelog_pass/gcc/gcc/f/ChangeLog Sun Mar 3 13:15:51 2002
+++ gcc/gcc/f/ChangeLog Sun Mar 10 11:51:33 2002
@@ -1,3 +1,11 @@
+Sun Mar 10 12:37:42 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * target.c (ffetarget_print_hex): Const-ify.
+
+2002-03-06 Phil Edwards <pme@gcc.gnu.org>
+
+ * version.c: Fix misplaced leading blanks on first line.
+
2002-03-03 Zack Weinberg <zack@codesourcery.com>
* com.c, target.h: Remove all #ifndef REAL_ARITHMETIC
--- /maat/heart/tbox/changelog_pass/gcc/gcc/java/ChangeLog Mon Mar 4 23:00:52 2002
+++ gcc/gcc/java/ChangeLog Mon Mar 11 05:00:45 2002
@@ -1,3 +1,36 @@
+2002-03-11 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * parse.y (patch_assignment): Wrap the right-hand-side with a save_expr
+ to prevent it getting evaluated twice in the store checking case.
+ * expr.c (build_java_arraystore_check): Unwrap SAVE_EXPR's when
+ examining OBJECT.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * decl.c (java_init_decl_processing): Make sure class_type_node
+ alignment is not less than 64 bits if hash synchronization is enabled.
+
+2002-03-08 Per Bothner <per@bothner.com>
+
+ * parse.y (java_complete_lhs): Check if patch_assignment
+ returned an error-mark.
+
+ * parse.y (try_builtin_assignconv): Don't special-case zero.
+
+2002-03-08 Per Bothner <per@bothner.com>
+
+ Fix for PR java/5812.
+ * expr.c (build_java_jsr): Take pc arguments, and do lookup_label
+ gere instead of in JSR macro. Likewise with load_type_state call.
+ Do the latter on if the return_pc has been verified (the jsr returns).
+ (JSR): No just call build_java_jsr.
+
+2002-03-07 Jeff Sturm <jsturm@one-point.com>
+
+ * java/Make-lang.in (JAVA_TARGET_INSTALL_NAME): Define.
+ (java.install-common): Link native driver to
+ JAVA_TARGET_INSTALL_NAME.
+
2002-03-05 David Billinghurst <David.Billinghurst@riotinto.com>
* builtins.c(cos_builtin): method_return_type ATTRIBUTE_UNUSED
--- /maat/heart/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog Tue Mar 5 04:00:34 2002
+++ gcc/gcc/testsuite/ChangeLog Mon Mar 11 02:15:32 2002
@@ -1,3 +1,44 @@
+2002-03-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR optimization/5844
+ * gcc.dg/20020310-1.c: New test.
+
+2002-03-09 Michael Meissner <meissner@redhat.com>
+
+ * gcc.c-torture/execute/memcpy-2.c: New test.
+ * gcc.c-torture/execute/memset-1.c: New test.
+ * gcc.c-torture/execute/strlen-1.c: New test.
+ * gcc.c-torture/execute/strcmp-1.c: New test.
+ * gcc.c-torture/execute/strncmp-1.c: New test.
+
+2002-03-09 Geoffrey Keating <geoffk@redhat.com>
+
+ * gcc.dg/ppc-ldstruct.c: New test.
+
+2002-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/execute/va-arg-22.c: New test.
+
+Sat Mar 9 07:47:50 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * gcc.c-torture/compile/20020309-1.c: New test.
+
+2002-03-08 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/execute/20020307-2.c: New test.
+
+Thu Mar 7 10:05:31 2002 Jeffrey A Law (law@redhat.com)
+
+ * g77.f-torture/compile/20020307-1.f: New test.
+
+2002-03-07 Richard Sandiford <rsandifo@redhat.com>
+
+ * gcc.dg/unordered-1.c: New test.
+
+2002-03-07 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc.c-torture/execute/20020307-1.c: New test.
+
2002-03-05 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/20020304-1.c: New test.
--- /maat/heart/tbox/changelog_pass/gcc/include/ChangeLog Fri Feb 22 09:15:30 2002
+++ gcc/include/ChangeLog Tue Mar 5 23:34:51 2002
@@ -1,3 +1,7 @@
+2002-03-06 Andrew Cagney <ac131313@redhat.com>
+
+ * floatformat.h (floatformat_arm_ext): Delete declaration.
+
2002-02-22 Jim Blandy <jimb@redhat.com>
Allow the user to specify functions for allocating memory for
--- /maat/heart/tbox/changelog_pass/gcc/libiberty/ChangeLog Mon Mar 4 13:45:28 2002
+++ gcc/libiberty/ChangeLog Mon Mar 11 05:01:00 2002
@@ -1,3 +1,17 @@
+2002-03-11 Douglas B Rupp <rupp@gnat.com>
+
+ * xatexit.c [VMS]: Include stdlib.h and unixlib.h.
+
+2002-03-06 Jim Blandy <jimb@redhat.com>
+
+ * splay-tree.c (splay_tree_xmalloc_allocate,
+ splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
+ prototyped definitions. Mark `data' arguments as unused.
+
+2002-03-06 Andrew Cagney <ac131313@redhat.com>
+
+ * floatformat.c (floatformat_arm_ext_big): Delete definition.
+
2002-03-04 Phil Edwards <pme@gcc.gnu.org>
* configure.in: Add --enable-install-libiberty option.
--- /maat/heart/tbox/changelog_pass/gcc/libstdc++-v3/ChangeLog Tue Mar 5 07:31:24 2002
+++ gcc/libstdc++-v3/ChangeLog Sun Mar 10 17:01:53 2002
@@ -1,3 +1,181 @@
+2002-03-10 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/locale_facets.tcc (time_put::do_put):
+ Consider sizeof(char_type) in allocating the buffer.
+
+ * include/bits/locale_facets.tcc (collate::do_tranform):
+ Remove redundant variable.
+
+2002-03-10 Ulrich Drepper <drepper@redhat.com>
+ Paolo Carlini <pcarlini@unitus.it>
+
+ * config/locale/generic/collate_members.cc
+ (collate<char,wchar_t>::_M_compare_helper): normalize
+ values returned by strcoll and wcscoll.
+ * config/locale/gnu/collate_members.cc
+ (collate<char,wchar_t>::_M_compare_helper): ditto
+ for __strcoll_l and __wcscoll_l.
+
+2002-03-10 Anthony Green <green@redhat.com>
+
+ * configure.in: Support cross builds to mingw32 target.
+ * configure: Rebuilt.
+
+2002-03-09 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/locale_facets.tcc (collate::do_transform):
+ Rewrite to fix problems with long transformed strings.
+
+2002-03-08 Benjamin Kosnik <bkoz@redhat.com>
+
+ * c_locale_generic.cc: Move to...
+ * generic/c_locale.cc
+ * c_locale_generic.h: Move to...
+ * generic/c_locale.h
+ * codecvt_specializations_generic.h: Move to...
+ * generic/codecvt_specializations.h
+ * collate_members_generic.cc: Move to...
+ * generic/collate_members.cc
+ * ctype_members_generic.cc: Move to...
+ * generic/ctype_members.cc
+ * messages_members_generic.cc: Move to...
+ * generic/messages_members.cc
+ * messages_members_generic.h: Move to...
+ * generic/messages_members.h
+ * moneypunct_members_generic.cc: Move to...
+ * generic/monetary_members.cc
+ * numpunct_members_generic.cc: Move to...
+ * generic/numeric_members.cc
+ * time_members_generic.cc: Move to...
+ * generic/time_members.cc
+ * c_locale_gnu.cc: Move to...
+ * gnu/c_locale.cc
+ * c_locale_gnu.h: Move to...
+ * gnu/c_locale.h
+ * collate_members_gnu.cc: Move to...
+ * gnu/collate_members.cc
+ * ctype_members_gnu.cc: Move to...
+ * gnu/ctype_members.cc
+ * messages_members_gnu.cc: Move to...
+ * gnu/messages_members.cc
+ * messages_members_gnu.h: Move to...
+ * gnu/messages_members.h
+ * moneypunct_members_gnu.cc: Move to...
+ * gnu/monetary_members.cc
+ * numpunct_members_gnu.cc: Move to...
+ * gnu/numeric_members.cc
+ * time_members_gnu.cc: Move to...
+ * gnu/time_members.cc
+ * c_locale_ieee_1003.1-200x.cc: Move to...
+ * ieee_1003.1-2001/c_locale.cc
+ * c_locale_ieee_1003.1-200x.h: Move to...
+ * ieee_1003.1-2001/c_locale.h
+ * codecvt_specializations_ieee_1003.1-200x.h: Move to...
+ * ieee_1003.1-2001/codecvt_specializations.h
+ * messages_members_ieee_1003.1-200x.cc: Move to...
+ * ieee_1003.1-2001/messages_members.cc
+ * messages_members_ieee_1003.1-200x.h: Move to...
+ * ieee_1003.1-2001/messages_members.h
+
+ * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Make consistent.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+ * src/Makefile.am (sources): Change to monetary and numeric.
+ * src/Makefile.in: Regenerate.
+ * docs/html/configopts.html: Update to ieee_1003.1-2001.
+
+2002-03-08 scott snyder <snyder@fnal.gov>
+
+ libstdc++/5875
+ * include/bits/locale_facets.tcc (num_put::_M_convert_float):
+ Allow one more digit of precision.
+ * testsuite/27_io/ostream_inserter_arith.cc: Test that we can
+ write a double and read back in the same value.
+
+2002-03-08 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/std/std_limits.h: Move static const data members out of
+ generic template, into base class __numeric_limits_base.
+ * src/limits.cc: Add definitions.
+ * config/linker-map.gnu: Add __numeric_limits_base.
+ * testsuite/18_support/numeric_limits.cc: Declare test in scope.
+
+2002-03-07 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/stl_alloc.h: Add extern implicit allocator
+ instantiations.
+ * include/bits/basic_string.tcc: Tweak.
+ * include/bits/locale_facets.tcc: Remove default args. Add
+ has_facet, use_facet extern instantiations.
+ * src/stl-inst.cc: Add explicit instantiation.
+ * src/locale-inst.cc: Clean. Remove locale member template
+ instantiations.
+
+ * testsuite/22_locale/operators.cc (test02): Enable.
+
+2002-03-06 Benjamin Kosnik <bkoz@redhat.com>
+ Stephen M. Webb <stephen.webb@bregmasoft.com>
+
+ * include/bits/stl_tree.h (_S_rb_tree_red): Make enum.
+ (_S_rb_tree_black): Make enum.
+ Clean. Format.
+ * include/bits/stl_bvector.h (__WORD_BIT): To _M_word_bit, enum.
+ * include/bits/stl_algo.h (__stl_chunk_size): _M_chunk_size, enum.
+ (__stl_threshold): _M_threshold, enum.
+ * src/stl-inst.cc: Same.
+ * config/linker-map.gnu: Remove.
+
+ * testsuite/23_containers/vector_bool.cc: New.
+
+2002-03-06 Phil Edwards <pme@gcc.gnu.org>
+
+ * docs/doxygen/user.cfg.in: Also document deprecated entries.
+ * docs/html/Makefile: Example rule to rebuild porting-howto.html.
+ * docs/html/17_intro/howto.html: "gcc"->"GCC" changes, when
+ referring to the collection as a whole. New section on which macros
+ can be redefined by the user.
+ * docs/html/19_diagnostics/howto.html: Update note for concepts.
+ * docs/html/20_util/howto.html: Update link to SGI.
+ * docs/html/faq/index.html: Update snapshot versions. New entry
+ on why g++ (but not gcc) must currently predefine certain macros.
+ * docs/html/faq/index.txt: Regenerated.
+
+ * include/bits/basic_string.h (basic_string::_S_construct): Fix
+ names in declaration.
+ (basic_string::compare): These are no longer optional.
+ * include/bits/ostream.tcc: Tweak closing brace placement.
+ * include/bits/stl_algo.h: Lots of initial doxygen comment hooks.
+ * include/std/std_sstream.h: Fix typo in comment.
+ * include/bits/locale_facets.tcc: Remove unneeded header inclusion.
+ * src/locale.cc: Likewise.
+
+2002-03-06 Phil Edwards <pme@gcc.gnu.org>
+
+ PR libstdc++/5734
+ * include/bits/stl_vector.h (vector::push_back()): Guard with
+ _GLIBCPP_DEPRECATED.
+
+2002-03-06 Phil Edwards <pme@gcc.gnu.org>
+
+ * include/bits/c++config: Fix misplaced leading blanks on first line.
+
+2002-03-05 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/17_intro/RELEASE-NOTES: Fix usage.
+ * README (libmath): Make clear.
+
+2002-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Check for version
+ script globbing in ld.
+ * aclocal.m4: Rebuilt.
+ * configure: Rebuilt.
+
+2002-03-05 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/17_intro/RELEASE-NOTES: Update.
+ * README: Format subdirectories.
+
2002-03-05 Paolo Carlini <pcarlini@unitus.it>
libstdc++/5816
@@ -54,12 +232,15 @@
2002-02-26 Benjamin Kosnik <bkoz@redhat.com>
+ libstdc++/3983
* include/bits/basic_ios.tcc (basic_ios::init): Set _M_fill to zero.
Adjust comment.
* include/bits/basic_ios.h (basic_ios::_M_fill): Make mutable.
(basic_ios::_M_fill_init): New.
(basic_ios::fill()): Delay dealing with _M_fill.
Adjust comment.
+ * ios.cc (ios_base::ios_base()): Initialize _M_callbacks, _M_words.
+ (ios_base::_M_call_callbacks): Adjust.
* testsuite/27_io/ios_init.cc (test02): Adjust testcase.
2002-02-26 Loren Rittle <ljrittle@acm.org>
--- /maat/heart/tbox/changelog_pass/gcc/boehm-gc/ChangeLog Sun Feb 24 22:45:16 2002
+++ gcc/boehm-gc/ChangeLog Sat Mar 9 20:20:34 2002
@@ -1,3 +1,8 @@
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * include/gc_priv.h: Define ALIGN_DOUBLE on 32 bit targets if GCJ
+ support is enabled, for hash synchronization.
+
2002-02-24 Adam Megacz <adam@xwt.org>
* Makefile.am: Added win32_threads.c to sources list.
--- /maat/heart/tbox/changelog_pass/gcc/libffi/ChangeLog Sun Feb 24 09:45:24 2002
+++ gcc/libffi/ChangeLog Thu Mar 7 12:21:01 2002
@@ -1,3 +1,17 @@
+2002-03-07 Andreas Tobler <toa@pop.agri.ch>
+ David Edelsohn <edelsohn@gnu.org>
+
+ * Makefile.am (EXTRA_DIST): Add Darwin and AIX closure files.
+ (TARGET_SRC_POWERPC_AIX): Add aix_closure.S.
+ (TARGET_SRC_POWERPC_DARWIN): Add darwin_closure.S.
+ * Makefile.in: Regenerate.
+ * include/ffi.h.in: Add AIX and Darwin closure definitions.
+ * src/powerpc/ffi_darwin.c (ffi_prep_closure): New function.
+ (flush_icache, flush_range): New functions.
+ (ffi_closure_helper_DARWIN): New function.
+ * src/powerpc/aix_closure.S: New file.
+ * src/powerpc/darwin_closure.S: New file.
+
2002-02-24 Jeff Sturm <jsturm@one-point.com>
* include/ffi.h.in: Add typedef for ffi_arg.
--- /maat/heart/tbox/changelog_pass/gcc/libjava/ChangeLog Sun Mar 3 18:24:13 2002
+++ gcc/libjava/ChangeLog Sun Mar 10 21:55:40 2002
@@ -1,3 +1,196 @@
+2002-03-10 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * include/posix.h: Add multiple include header protection.
+ * java/net/natPlainSocketImpl.cc: Don't #include <posix.h>.
+
+2002-03-10 Adam Megacz <adam@xwt.org>
+
+ * java/net/natPlainSocketImpl.cc: Added #include <platform.h>.
+
+2002-03-10 Tom Tromey <tromey@redhat.com>
+
+ * java/awt/GridLayout.java (layoutContainer): Handle case where
+ there are no items in container.
+
+ * java/lang/Win32Process.java: Added comment.
+ * include/posix.h (_Jv_platform_close_on_exec): New function.
+ Include fcntl.h.
+ * include/win32.h (_Jv_platform_close_on_exec): New function.
+ * java/net/natPlainSocketImpl.cc (create): Set close-on-exec
+ flag.
+ (accept): Likewise.
+ * java/net/natPlainDatagramSocketImpl.cc (create): Set
+ close-on-exec flag.
+ * java/io/natFileDescriptorPosix.cc (open): Set close-on-exec
+ flag.
+
+2002-03-09 Tom Tromey <tromey@redhat.com>
+
+ * verify.cc (state::NO_STACK): New constant.
+ (state::is_unmerged_ret_state): Handle case where stacktop is
+ NO_STACK.
+ (state::merge): Handle NO_STACK merges.
+ (handle_jsr_insn): Invalidate PC, and use special NO_STACK state
+ for instruction following jsr.
+ (stacktop, stackdepth): Removed unused variables.
+ (pop_jump): Ignore case where all remaining states are skipped.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/awt/ImageMediaEntry: Removed.
+ * java/awt/MediaEntry: Removed.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ Hashtable synchronization for PowerPC.
+ * configure.in: Define SLOW_PTHREAD_SELF if configure.host set
+ slow_pthread_self. Set up symlink for sysdeps directory.
+ * configure: Rebuild.
+ * configure.host: Document more shell variables. Set sysdeps_dir
+ for most platforms. Set slow_pthread_self for i686. Set
+ enable_hash_synchronization_default and slow_pthread_self for PowerPC.
+ * posix-threads.cc (_Jv_ThreadSelf_out_of_line): Use release_set so
+ that memory barrier is emitted where required.
+ * prims.cc: 64-bit align static primitive class instances.
+ * include/posix-threads.h (_Jv_ThreadSelf for SLOW_PTHREAD_SELF): Add
+ read_barrier() to enforce ordering of reads.
+ * sysdep/powerpc/locks.h: New file. Implementation of synchronization
+ primitives for PowerPC.
+ * sysdep/i386/locks.h: New file. Synchronization primitives for i386
+ moved from natObject.cc.
+ * sysdep/alpha/locks.h: Likewise.
+ * sysdep/ia64/locks.h: Likewise.
+ * sysdep/generic/locks.h: Likewise.
+ * java/lang/natObject.cc: Move thread synchronization primitives to
+ system-dependent headers.
+
+>>>>>>> 1.1231
+2002-03-09 Adam Megacz <adam@xwt.org>
+
+ * java/io/natFileDescriptorWin32.cc (read): Return -1 if zero
+ bytes read and no failure code returned.
+
+2002-03-09 Adam Megacz <adam@xwt.org>
+
+ * win32.cc (_CRT_MT, __mingwthr_key_dtor) Added fake
+ definitions to simulate -mthreads.
+
+2002-03-09 Adam Megacz <adam@xwt.org>
+
+ * win32.cc (_Jv_platform_gettimeofday) Cast 1000 to long long to
+ avoid precision loss.
+
+2002-03-09 Per Bothner <per@bothner.com>
+
+ * gnu/gcj/xlib/WindowAttributes.java Assign null to RawData, not 0.
+ * gnu/gcj/xlib/XImage.java: Likewise.
+ * gnu/gcj/xlib/XColor.java: Likewise.
+
+2002-03-09 Adam Megacz <adam@xwt.org>
+
+ * java/lang/Win32Process.java (ConcreteProcess): Now throws an
+ IOException so that Throwable.printStackTrace fails correctly.
+
+2002-03-08 Adam Megacz <adam@xwt.org>
+
+ * java/net/natPlainSocketImpl.cc (read, write, close): Formatting
+ fixed.
+
+2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * posix.cc (_Jv_platform_gettimeofday): Make sure result doesn't get
+ truncated to int.
+
+2002-03-08 Tom Tromey <tromey@redhat.com>
+
+ * include/jni.h: Include stdio.h.
+
+2002-03-08 Tom Tromey <tromey@redhat.com>
+
+ * posix.cc (internal_gettimeofday): New function.
+ (_Jv_select): Use it.
+
+2002-03-07 Adam Megacz <adam@xwt.org>
+
+ * java/net/natPlainSocketImpl.cc: Changed USE_WINSOCK to
+ WIN32, and added thunks for read(), write(), and close().
+ * java/net/natPlainSocketImpl.cc (accept, read, read):
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <regress@maat.cygnus.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list