2 GCC HEAD regressions, 0 new, with your patch on 2004-11-01T22:30:03Z.
GCC regression checker
geoffk@apple.com
Tue Nov 2 17:15:00 GMT 2004
With your recent patch, GCC HEAD has some regression test failures,
which used to pass. There are 0 new failures, and 2
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:
native g++.sum g++.old-deja/g++.abi/cxa_vec.C
native g++.sum g++.old-deja/g++.brendan/new3.C
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2004-11-01T20:39:08Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Mon Nov 1 12:01:03 2004
+++ gcc/gcc/ChangeLog Mon Nov 1 14:31:01 2004
@@ -1,3 +1,11 @@
+2004-11-01 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR bootstrap/18232
+ * bitmap.h (bmp_iter_end_p): Take a const pointer instead of a struct.
+ (EXECUTE_IF_SET_IN_BITMAP): Update call to bmp_iter_end_p.
+ (EXECUTE_IF_AND_COMPL_IN_BITMAP): Likewise.
+ (EXECUTE_IF_AND_IN_BITMAP): Likewise.
+
2004-11-01 Joseph S. Myers <joseph@codesourcery.com>
PR c/18239
ChangeLog entries between 2004-11-01T20:39:08Z and the last time everything
passed, on 2004-10-26T03:57:45Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog Sun Oct 24 07:32:28 2004
+++ gcc/ChangeLog Sun Oct 31 18:31:01 2004
@@ -1,3 +1,19 @@
+2004-10-31 Mark Mitchell <mark@codesourcery.com>
+
+ * README.SCO: Update per FSF instructions.
+
+2004-10-28 Eric B. Weddington <ericw@evcohs.com>
+
+ PR target/18151
+ * configure.in (case ${target}): Do not build fixincludes for avr.
+ * configure: Regenerated.
+
+2004-10-26 Paolo Bonzini <bonzini@gnu.org>
+
+ * configure.in (case ${target}): Do not build fixincludes
+ on platforms where it is not used.
+ * configure: Regenerated.
+
2004-10-23 Daniel Jacobowitz <dan@debian.org>
* configure.in: Use an absolute path to install-sh.
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog Mon Oct 25 20:58:45 2004
+++ gcc/gcc/ChangeLog Mon Nov 1 12:01:03 2004
@@ -1,3 +1,934 @@
+2004-11-01 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR c/18239
+ * c-decl.c (get_parm_info): Allow FUNCTION_DECLs to appear amongst
+ parameter declarations.
+
+2004-11-01 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.c (regclass_map): Put reg 33 (cc) to CC_REGS group.
+ (s390_secondary_input_reload_class)
+ (s390_secondary_output_reload_class): Use GENERAL_REGS to reload a cc
+ register.
+ (s390_expand_cmpmem): Enable cmpmem implementation.
+ * config/s390/s390.h (reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS):
+ Added three new classes: CC_REGS, ADDR_CC_REGS, GENERAL_CC_REGS.
+ (REG_CLASS_FROM_LETTER): New constraint 'c' added.
+ * config/s390/s390.md ("movcc"): New insn pattern.
+ * doc/md.texi: Document 'c' constraint for s390.
+
+2004-11-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/18064
+ * doc/extend.texi (Deprecated Features): Deprecate G++ covariant
+ extension.
+
+2004-10-16 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/17672
+ Fix PR tree-optimization/18168
+
+ * lambda-code.c (lambda_lattice_compute_base): Fix reversed
+ assert test.
+ (gcc_tree_to_linear_expression): Add extra to existing constant.
+ (depth_of_nest): Factor out function used in various places.
+ (gcc_loop_to_lambda_loop): Clean up code a little bit. No
+ functional changes.
+ (find_induction_var_from_exit_cond): Stop guessing, and just
+ get the right answer :).
+ (gcc_loopnest_to_lambda_loopnest): Remove useless pre-allocation.
+ Print out message about result of attempt to create perfect nest.
+ (lbv_to_gcc_expression): Add type argument, use it to do math
+ and induction variable creation.
+ (lle_to_gcc_expression): Ditto.
+ (lambda_loopnest_to_gcc_loopnest): Create new iv with same type as
+ oldiv. Pass type argument to lle_to_gcc_expression and
+ lbv_to_gcc_expression.
+ Reset number of iterations after transformation.
+ (perfect_nestify): Remove useless pre-allocation, and cleanup
+ a small amount.
+
+ * tree-data-ref.c (build_classic_dist_vector): Return false for
+ dependences completely outside of the loop nest we asked about.
+ (build_classic_dir_vector): Ditto.
+ (compute_data_dependences_for_loop): Only add dependence relations
+ inside the loop we asked about.
+
+ * tree-loop-linear.c (linear_transform_loops): Use DDR_SIZE_VECT.
+ Compute immediate uses.
+
+ * tree-optimize.c: Move linear_transform_loops to before ivcanon.
+
+2004-11-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (thread_jumps): Fix a comment typo.
+
+2004-11-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (thread_jumps): Fix a comment typo.
+
+2004-10-31 Nicolas Pitre <nico@cam.org>
+
+ * config/arm/ieee754-sf.S (floatdisf): Fix regression with
+ values smaller than 2^32.
+
+2004-10-31 Jeff Law <law@redhat.com>
+
+ * cfgloop.h (struct loop): Remove unused "nodes" field.
+ * timevar.def (TV_TREE_LOOP_BOUNDS): New.
+ * tree-data-ref.c (find_data_references_in_loop): Use get_loop_body
+ instead of calling flow_bb_inside_loop_p for every basic block
+ in the function.
+ * tree-ssa-loop.c (pass_record_bounds): Use TV_TREE_LOOP_BOUNDS.
+
+2004-10-31 Graham Stott <graham.stott@btinternet.com>
+
+ * config/pa/pa.md: (prefetch_64, prefetch_32): Fix typo. Use
+ INT_5_BITS instead of VAL_5_BITS_P.
+
+2004-10-31 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/14521
+ * tree-inline.c (inline_forbidden_p_1): Use %qF instead of '%F'
+ for consistent quoting in diagnostic messages.
+ (expand_call_inline): Likewise.
+ * tree-optimize.c (tree_rest_of_compilation): Likewise.
+ * tree-ssa.c (warn_uninitialized_var): Likewise.
+ (warn_uninitialized_phi): Likewise.
+
+2004-10-31 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.c (mips_cannot_change_mode_class): Use a stricter
+ mode check.
+
+2004-10-31 Kazu Hirata <kazu@cs.umass.edu>
+
+ * c-common.c: Fix a comment typo.
+
+2004-10-31 Jason Merrill <jason@redhat.com>
+
+ PR middle-end/17526
+ * tree-gimple.c (is_gimple_mem_rhs): Also require a val for
+ aggregate types that are not BLKmode.
+
+2004-10-30 Ziemowit Laski <zlaski@apple.com>
+
+ * c-common.h (objc_lookup_ivar): Add second parameter to
+ prototype.
+ * c-typeck.c (build_external_ref): After looking up symbol,
+ pass it to objc_lookup_ivar() to decide whether it or the
+ ivar should be used, rather than deciding the issue locally.
+ * stub-objc.c (objc_lookup_ivar): Add an OTHER parameter,
+ which is simply returned in the non-ObjC case.
+
+2004-10-30 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * sdbout.c (sdbout_symbol): Do not output type .def statements
+ for builtin types.
+
+2004-10-30 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * c-common.c (catenate_strings): New.
+ (c_parse_error): Use it. Don't over-escape.
+
+2004-10-30 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.c (calc_live_regs): Declare reg as unsigned and
+ modify the for loop expressions for it. Remove unnecessary casts.
+ (sh_expand_prologue): Declare reg as unsigned.
+ (sh_gimplify_va_arg_expr): Initinalize lab_over.
+ (sh_handle_sp_switch_attribute): Add const qualifier appropriately.
+
+2004-10-30 Geoffrey Keating <geoffk@apple.com>
+
+ * doc/invoke.texi (Darwin Options): Improve description of
+ how the subtype is chosen.
+
+2004-10-30 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/18096
+ * config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Check that
+ the stack adjustment, "size", is valid for Pmode. If the stack
+ frame is too large, generate a trap insn and issue a warning.
+
+2004-10-30 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dom.c: Fix comment typos.
+
+2004-10-30 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.c (prepare_move_operands): Use operands[0]
+ for the output rtl if no_new_pseudos is set. Remove redundant
+ line.
+
+2004-10-30 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR c/16666
+ * c-decl.c (start_function): Don't check for DECL_BUILT_IN when
+ determining whether to copy parameter types from a previous
+ prototype declaration.
+
+2004-10-29 Roger Sayle <roger@eyesopen.com>
+
+ PR rtl-optimization/17581
+ * cselib.c (cselib_process_insn): The last instruction of a libcall
+ block, with the REG_RETVAL note, should be considered in the libcall.
+ * gcse.c (do_local_cprop): Allow constants to be propagated outside
+ of libcall blocks.
+ (adjust_libcall_notes): Use simplify_replace_rtx instead of
+ replace_rtx to avoid creating invalid RTL in REG_RETVAL notes.
+
+2004-10-30 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (create_phi_node): Don't zero PHI_REWRITTEN.
+
+2004-10-29 Jeff Law <law@redhat.com>
+
+ * tree-ssa-dom.c (struct edge_info): New structure holding
+ edge equivalences and edge redirection information.
+ (get_eq_expr_value, record_dominating_conditions): Kill.
+ (propagate_to_outgoing_edges): Renamed from cprop_into_phis.
+ Call record_edge_info.
+ (allocate_edge_info, free_edge_info): New.
+ (tree_ssa_dominator_optimize): Use propagate_to_outgoing_edges
+ rather than cprop_into_phis. Free all edge infos before threading
+ jumps.
+ (thread_across_edge): Allocate new edge info structures as needed
+ and store the redirection target into the edge info structure
+ instead of the edge's AUX field.
+ (dom_opt_initialize_block): Mark unused argument with ATTRIBUTE_UNUSED.
+ (record_equivalence_from_incoming_edge): Lose unnecessary argument.
+ Revamp code which finds and records equivalences associated with
+ edges to use saved data in the edge_info structure.
+ (record_equivalencs_from_phis): Similarly.
+ (dom_opt_finalize_block): Revamp code which finds and records
+ equivalences associated with edges to use saved data in the
+ edge_info structure.
+ (build_and_record_new_cond): New function.
+ (record_conditions): Use build_and_record_new_cond to record
+ dominating conditions.
+ (record_edge_info): New function.
+ (record_range): Tighten test for conditions which create
+ useful range records.
+
+2004-10-29 Geoffrey Keating <geoffk@apple.com>
+
+ * config/i386/darwin.h (ASM_SPEC): Simplify.
+ (SUBTARGET_EXTRA_SPECS): Add darwin_subarch spec.
+ * config/rs6000/darwin.h (DARWIN_SUBARCH_SPEC): New.
+ (SUBTARGET_EXTRA_SPECS): Add darwin_subarch spec.
+ * config/darwin.h (LINK_COMMAND_SPEC): Don't pass -arch here.
+ (LINK_SPEC): Do pass -arch here. Handle -force_cpusubtype_ALL
+ in all cases. Pass the right -arch or -arch_only based on -mcpu.
+ (ASM_SPEC): Handle -force_cpusubtype_ALL.
+ * doc/invoke.texi (Darwin Options): Improve documentation for
+ Darwin linker (and libtool) switches.
+
+ * config/rs6000/darwin-fallback.c: Include <mach/thread_status.h>.
+
+2004-10-29 Stan Shebs <shebs@apple.com>
+
+ * config/rs6000/darwin-tramp.asm: Make more 64-bit-friendly.
+
+2004-10-29 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (allocate_phi_node): New.
+ (make_phi_node, resize_phi_node): Use it.
+
+2004-10-29 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/sysv4.h (TARGET_POWER): Define as 0.
+ * config/rs6000/darwin.h (TARGET_POWER): Define as 0.
+
+2004-10-29 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (make_phi_node, resize_phi_node): Don't zero
+ the whole PHI node.
+ * tree.h (tree_phi_node): Tell the garbage collector to chase
+ num_args arguments.
+
+2004-10-29 Richard Earnshaw <rearnsha@arm.com>
+
+ * opts.c (decode_options): Lower the crossjump threshold for -Os.
+
+2004-10-29 Diego Novillo <dnovillo@redhat.com>
+
+ * tree.h (struct tree_ssa_name): Remove field 'equiv'.
+
+2004-10-28 Nathan Sidwell <nathan@codesourcery.com>
+
+ * bitmap.h (bitmap_empty_p): New.
+ (bitmap_and, bitmap_and_into, bitmap_and_compl,
+ bitmap_and_compl_into, bitmap_ior, bitmap_ior_into,
+ bitmap_ior_compl, bitmap_xor, bitmap_xor_into): New bitmap
+ operation macros.
+ (bitmap_ior_and_compl): Rename to ...
+ (bitmap_ior_and_compl_into): ... here.
+ * bitmap.c (bitmap_equal_p): Use bitmap_xor.
+ (bitmap_ior_and_compl): Rename to ...
+ (bitmap_ior_and_compl_into): ... here. Adjust. Return changed
+ flag.
+ (bitmap_union_of_diff): Use renamed bitmap functions.
+ * basic-block.h (AND_REG_SET, AND_COMPL_REG_SET, IOR_REG_SET,
+ XOR_REG_SET, IOR_AND_COMPL_REG_SET): Likewise.
+ * cfgrtl.c (safe_insert_insn_on_edge): Likewise.
+ * df.c (df_bb_rd_local_compute)
+ * flow.c (calculate_global_regs_live,
+ init_propagate_block_info): Likewise.
+ * ifcvt.c (find_if_case_1, find_if_case_2,
+ dead_or_predicable): Likewise.
+ * ra-build.c (union_web_part_roots, livethrough_conflicts_bb,
+ reset_conflicts, conflicts_between_webs): Likewise.
+ * ra-rewrite.c (reloads_to_loads, rewrite_program2,
+ detect_web_parts_to_rebuild): Likewise.
+ * sched-ebb.c (compute_jump_reg_dependencies): Likewise.
+ * tree-int-ssa.c (insert_phi_nodes_for, rewrite_into_ssa): Likewise.
+ * tree-sra.c (decide_instantiations): Likewise.
+ * tree-ssa-alias.c (create_name_tags,
+ merge_pointed_to_info): Likewise.
+ * tree-ssa-dom.c (tree_ssa_dominator_optimize): Likewise.
+ * tree-ssa-loop-im.c (move_computations): Likewise.
+ * tree-ssa-operands.c (get_call_expr_operands): Likewise.
+ * tree-ssa-pre.c (fini_pre): Likewise.
+ * tree-ssa.c (verify_flow_sensitive_alias_info): Likewise.
+ * tree-ssanames.c (any_marked_for_rewrite_p): Likewise.
+ * tree-vectorizer.c (vectorize_loops): Likewise.
+
+2004-10-29 Nick Clifton <nickc@redhat.com>
+
+ config/mn10300/mn10300.h (CONDITIONAL_REGISTER_USAGE): When
+ adding the PIC register to the fixed_regs array, also add it
+ to the call_used_regs array.
+
+2004-10-29 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gthr-posix.h (__gthread_recursive_mutex_init_function): Guard
+ with #ifdef PTHREAD_MUTEX_RECURSIVE/#endif pairs.
+
+2004-10-28 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-into-ssa.c (rewrite_virtual_phi_arguments): New function.
+ (rewrite_blocks): Modify argument, and use it to decide which
+ function to call.
+ (rewrite_def_def_chains): Call rewrite_blocks with true here.
+ (rewrite_into_ssa): and call it with false here.
+
+2004-10-29 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (add_phi_arg): Turn an "if" that always
+ triggers into gcc_assert.
+
+2004-10-28 Diego Novillo <dnovillo@redhat.com>
+
+ PR tree-optimization/16728
+ * tree-flow.h (get_ptr_info): Declare.
+ * tree-ssa-alias.c (get_ptr_info): Make extern.
+ * tree-ssa-copy.c (merge_alias_info): Merge flow-sensitive
+ alias information.
+
+2004-10-28 Stan Shebs <shebs@apple.com>
+
+ * config/rs6000/darwin.h (SUBTARGET_EXTRA_SPECS): Handle -m64.
+ * config/rs6000/rs6000.c (rs6000_darwin_file_start): Add ppc64
+ case.
+
+2004-10-28 Frank Ch. Eigler <fche@redhat.com>
+
+ * tree-mudflap.c (mudflap_init): Mark cache-lookup decls to
+ prevent their later unnecessary registration.
+ (mf_build_check_statement_for): Remove "addr" argument, and
+ related "__mf_value" generated code. Update callers.
+ (mf_decl_eligible_p): New function, factored from mx_register_decls.
+ (mx_register_decls): Call it.
+ (mf_xform_derefs_1): Rewrite COMPONENT_REF and ARRAY_REF cases
+ to restore support for complex nested expressions.
+ (mudflap_enqueue_decl): Simplify. Move registration call emission
+ out ...
+ (mudflap_finish_file): ... to here.
+ (mudflap_enqueue_constant): Remove dump code.
+
+2004-10-28 Zack Weinberg <zack@codesourcery.com>
+
+ PR 18199
+ * dbxout.c (dbxout_begin_complex_stabs_noforcetext): New function.
+ (DBX_FINISH_STABS): Add (unused by default) SYM parameter.
+ (dbxout_finish_complex_stabs): Update to match.
+ (dbxout_symbol_location): Call emit_pending_bincls_if_required
+ and FORCE_TEXT before DBX_STATIC_BLOCK_START. Use
+ dbxout_begin_complex_stabs_noforcetext.
+ * xcoffout.h (DBX_FINISH_STABS): Restore special case for
+ N_GSYM, using new SYM parameter. Correct logic for special
+ cases for N_FUN.
+
+ * varasm.c (function_section): If DECL is NULL_TREE, don't try
+ to do anything else. Do not call get_insns if cfun or
+ cfun->emit are NULL.
+
+2004-10-28 Adam Nemet <anemet@lnxw.com>
+
+ PR middle-end/18160
+ * c-typeck.c (c_mark_addressable): Issue error if address of a
+ register variable is taken. Use "%qD" to print DECL_NAME.
+
+2004-10-28 Diego Novillo <dnovillo@redhat.com>
+
+ * opts.c (decode_options): Don't run PRE at -Os.
+
+2004-10-28 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.md (movqicc_internal): Allow exactly one
+ zero in the conditional.
+ (movhicc_internal, movsicc_internal, movdicc_internal): Likewise.
+
+2004-10-28 Richard Henderson <rth@redhat.com>
+
+ * cse.c (memory_extend_rtx): Remove.
+ (cse_main): Don't set it.
+ (cse_insn): Use a local buffer instead.
+
+2004-10-28 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * profile.c (branch_prob): Call to init_edge_profiler added.
+ * rtl-profile.c (rtl_init_edge_profiler): New function.
+ (rtl_gen_edge_profiler): Replaced call to insert_insn_on_edge with
+ call to safe_insert_insn_on_edge.
+ (rtl_profile_hooks): rtl_init_edge_profiler added.
+ * tree-profile.c (tree_init_edge_profiler): New function.
+ (tree_profile_hooks): tree_init_edge_profiler added.
+ * value-prof.h (profile_hooks) init_edge_profiler prototype added.
+
+2004-10-28 Nick Clifton <nickc@redhat.com>
+
+ * config/iq2000/iq2000.c (iq2000_expand_epilogue): Use
+ emit_jump_insn() to generate the return instruction.
+
+2004-10-28 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c: Remove trailing whitespace.
+
+2004-10-28 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-loop-ivopts.c: Fix a comment typo.
+ * doc/invoke.texi: Fix a typo.
+
+2004-10-28 Kazu Hirata <kazu@cs.umass.edu>
+
+ * Makefile.in (OBJS-common): Remove duplicates.
+
+2004-10-28 Kazu Hirata <kazu@cs.umass.edu>
+
+ * lambda-code.c (nestify_update_pending_stmts): Remove.
+ (perfect_nestify): Use flush_pending_stmts instead of
+ nestify_update_pending_stmts.
+ * tree-cfg.c (tree_make_forwarder_block): Use
+ flush_pending_stmts.
+ * tree-flow.h: Add a prototype for flush_pending_stmts.
+ * tree-ssa-loop-manip.c (tree_duplicate_loop_to_header_edge):
+ Use flush_pending_stmts.
+ (lv_update_pending_stmts): Remove.
+ (tree_ssa_loop_version): Use flush_pending_stmts instead of
+ lv_update_pending_stmts.
+ * tree-ssa.c (flush_pending_stmts): New.
+
+2004-10-28 Ulrich Weigand <uweigand@de.ibm.com>
+
+ PR target/15286
+ * final.c (alter_subreg): Compute correct offset to use with
+ paradoxical SUBREGs of memory operands.
+ * recog.c (general_operand): Allow paradoxical SUBREGs of
+ memory operands after reload.
+ * simplify-rtx.c (simplify_gen_subreg): Fail if simplify_subreg
+ has failed when passed a hard register.
+
+2004-10-28 Aldy Hernandez <aldyh@redhat.com>
+
+ * function.c (assign_parm_setup_block): Handle parallels correctly.
+
+2004-10-28 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * final.c (shorten_branches): Initialize flags structure.
+
+2004-10-28 Nathan Sidwell <nathan@codesourcery.com>
+
+ * tree.c (int_cst_node, int_cst_hash_table): New variables.
+ (init_ttree): Initialize them.
+ (int_cst_hash_hash, int_cst_hash_eq): New hashing functions.
+ (build_int_cst_wide): Use hash table for oversized integers.
+
+2004-10-28 Nick Clifton <nickc@redhat.com>
+
+ * config/m32r/m32r.h (DBX_OUTPUT_SOURCE_LINE): Define
+ begin_label.
+
+2004-10-27 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/18163
+ * expr.c (emit_group_load): Don't go force temporary for memory
+ or concat source.
+ (emit_group_store): Similarly.
+
+2004-10-27 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR other/18186
+ * common.opt (--param): Fix spelling of parameter.
+
+2004-10-27 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/17529
+ * tree-cfg.c (remove_useless_stmts_1) <case SWITCH_EXPR>:
+ Don't fold statement.
+ <case ASM_EXPR>: Fold the statement.
+
+2004-10-28 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dce.c (mark_stmt_if_obviously_necessary)
+ <COND_EXPR>: Use EDGE_COUNT instead of GOTO_DESTINATION.
+
+2004-10-28 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * doc/contrib.texi, doc/cpp.texi, doc/cppopts.texi,
+ doc/extend.texi, doc/gcov.texi, doc/install.texi, doc/invoke.texi,
+ doc/libgcc.texi, doc/md.texi, doc/passes.texi,
+ doc/sourcebuild.texi, doc/tm.texi: Improve Texinfo formatting.
+
+2004-10-28 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * doc/c-tree.texi, doc/cpp.texi, doc/implement-c.texi,
+ doc/invoke.texi, doc/md.texi, doc/passes.texi, doc/tm.texi: Put
+ punctuation outside quotes.
+
+2004-10-27 David Mosberger <davidm@hpl.hp.com>
+ James E Wilson <wilson@specifixinc.com>
+
+ PR target/13158
+ * config/ia64/ia64.c (ia64_expand_epilogue): Set RTX_FRAME_RELATED_P on
+ sibcall alloc instruction.
+ (process_set): Handle sibcall alloc instruction.
+
+2004-10-27 Geoffrey Keating <geoffk@apple.com>
+
+ * config/rs6000/rs6000.c (rs6000_attribute_table): Add
+ SUBTARGET_ATTRIBUTE_TABLE.
+ * config/darwin.h (ASM_WEAKEN_DECL): Handle weak_import.
+ (SUBTARGET_ATTRIBUTE_TABLE): Define.
+ * config/darwin.c (darwin_handle_weak_import_attribute): New.
+ (HAVE_DEAD_STRIP): Delete.
+ (no_dead_strip): Don't test HAVE_DEAD_STRIP.
+ * config/darwin-protos.h (darwin_handle_weak_import_attribute):
+ Prototype.
+
+ * doc/tm.texi (USE_SELECT_SECTION_FOR_FUNCTIONS): Document.
+
+ * config/darwin.h (GTHREAD_USE_WEAK): Define.
+
+2004-10-28 Ben Elliston <bje@au.ibm.com>
+
+ * params.def (PARAM_SRA_MAX_STRUCTURE_SIZE): New.
+ (PARAM_SRA_FIELD_STRUCTURE_RATIO): Likewise.
+ * params.h (SRA_MAX_STRUCTURE_SIZE): New.
+ (SRA_FIELD_STRUCTURE_RATIO): Likewise.
+ * tree-sra.c: Include "params.h".
+ (decide_block_copy): Use new parameters.
+ * doc/invoke.texi (Optimize Options): Document new SRA pass
+ parameters sra-max-structure-size and sra-field-structure-ratio.
+
+2004-10-27 Nicolas Pitre <nico@cam.org>
+
+ * config/arm/ieee754-df.S (floatdidf): Fix regression with big values.
+
+2004-10-27 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/18048
+ * fold-const.c (try_move_mult_to_index): New function.
+ (fold): Use try_move_mult_to_index.
+ * tree-ssa-loop-ivopts.c (try_add_cand_for): Prefer common candidates.
+ * tree-ssa-loop-niter.c (number_of_iterations_cond): Produce
+ an all-ones unsigned constant without extra bits.
+ * tree.c (build_low_bits_mask): New function.
+ * tree.h (build_low_bits_mask): Declare.
+
+2004-10-27 David Edelsohn <edelsohn@gnu.org>
+
+ PR target/17956
+ * config/rs6000/rs6000.md (maxsf3): Add !flag_trapping_math to
+ final condition.
+ (minsf3): Same.
+ (maxdf3): Same.
+ (mindf3): Same.
+
+2004-10-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (thread_jumps): Speed up by reordering the two
+ conditions for entering basic blocks into worklist.
+
+2004-10-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (thread_jumps): Speed up by pretending to have
+ ENTRY_BLOCK_PTR in worklist.
+
+2004-10-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dce.c (mark_stmt_if_obviously_necessary)
+ <GOTO_EXPR>: Don't let an explicit GOTO_EXPR slip through.
+
+2004-10-27 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/17133
+
+ * tree-cfg.c (rewrite_to_new_ssa_names_bb): Also rewrite must
+ def kill operand.
+
+ * tree-flow-inline.h: V_MUST_DEF_OP became V_MUST_DEF_RESULT.
+ (get_v_must_def_result_ptr): Modify for new structure of
+ v_must_defs array.
+ (get_v_must_def_kill_ptr): New.
+ (op_iter_next_use): Add support for the kill that occurs in V_MUST_DEFs.
+ (op_iter_next_tree): Ditto. Also V_MAY_DEF_OP became V_MAY_DEF_RESULT.
+ (op_iter_next_def): V_MAY_DEF_OP became V_MAY_DEF_RESULT.
+ (op_iter_init): Initialize new mustu members.
+ (op_iter_next_mustdef): New function.
+ (op_iter_init_mustdef): Ditto.
+
+ * tree-flow.h (rewrite_def_def_chains): New function.
+
+ * tree-into-ssa.c (mark_def_sites): Handle mustdefkill operands.
+ (ssa_mark_def_sites): Ditto.
+ (rewrite_stmt): Ditto.
+ (ssa_rewrite_stmt): Ditto.
+ (rewrite_blocks): Factor out from rewrite_into_ssa.
+ (mark_def_block_sites): Ditto.
+ (rewrite_def_def_chains): New function, just rewrites def-def
+ chains without phi node insertion.
+
+ * tree-pass.h (TODO_fix_def_def_chains): New todo flag.
+
+ * tree-optimize.c (execute_todo): Handle TODO_fix_def_def_chains.
+
+ * tree-pretty-print.c (dump_vops): Print out MUST_DEF's so that
+ they include the rhs now.
+
+ * tree-ssa-ccp.c (visit_assignment): V_MUST_DEF_OP became
+ V_MUST_DEF_RESULT.
+
+ * tree-ssa-dce.c (mark_operand_necessary): Add phionly argument.
+ Update callers.
+ (mark_really_necessary_kill_operand_phis): New function.
+ (perform_tree_ssa_dce): Call it.
+ (pass_dce): Add TODO_fix_def_def_chains.
+ (pass_cd_dce): Ditto.
+
+ * tree-ssa-loop-im.c (determine_max_movement): Look at kills as
+ well.
+ (rewrite_mem_refs): Ditto.
+
+ * tree-ssa-loop-manip.c (find_uses_to_rename_stmt): Look at kills
+ as well.
+
+ * tree-ssa-operands.c (allocate_v_may_def_optype):
+ v_may_def_operand_type_t became v_def_use_operand_type_t.
+ (allocate_v_must_def_optype) Ditto.
+ (finalize_ssa_v_must_defs): Update for new operand type, as well
+ as setting the use portion as well.
+ (copy_virtual_operands): Copy the kill operand as well.
+ (create_ssa_artficial_load_stmt): V_MUST_DEF_OP became
+ V_MUST_DEF_RESULT.
+
+ * tree-ssa-operands.h (v_may_def_operand_type): Renamed to
+ v_def_use_operand_type.
+ (v_must_def_optype_d): Use v_def_use_operand_type.
+ (V_MUST_DEF_OP_*): Renamed to V_MUST_DEF_RESULT_*
+ (V_MUST_DEF_KILL_*): New macros.
+ (struct ssa_operand_iterator_d): Add num_v_mustu and v_mustu_i
+ members.
+ Rename existing must_i and num_v_must members to mustd_i and
+ num_v_mustd.
+ (SSA_OP_VMUSTDEFKILL): New flag.
+ (SSA_OP_VIRTUAL_KILLS): New flag.
+ (SSA_OP_ALL_OPERANDS): Add in SSA_OP_ALL_KILLS.
+ (SSA_OP_ALL_KILLS): New flag.
+ (FOR_EACH_SSA_MUSTDEF_OPERAND): New macro.
+
+ * tree-ssa.c (verify_ssa): Verify virtual kills as well.
+
+ * tree-vectorizer.c (vect_create_data_ref_ptr): V_MUST_DEF_OP
+ became V_MUST_DEF_RESULT.
+ (rename_variables_in_bb): Rename kill pointer as well.
+
+ * tree-dfa.c (compute_immediate_uses_for_stmt): Add kills into the
+ immediate uses.
+
+2004-10-27 Richard Sandiford <rsandifo@redhat.com>
+
+ * dbxout.c (dbxout_source_line): Move declaration of begin_label to
+ the block that needs it.
+
+2004-10-27 Zack Weinberg <zack@codesourcery.com>
+
+ * dbxout.c (dbxout_finish_complex_stabs): Mark 'line' variable
+ ATTRIBUTE_UNUSED.
+
+2004-10-27 Zack Weinberg <zack@codesourcery.com>
+
+ * c-lex.c (cb_def_pragma): Clean up code for making location
+ palatable to diagnostic.c.
+
+2004-10-27 Steven Bosscher <stevenb@suse.de>
+
+ PR tree-optimization/17757
+ * tree-phinodes.c (remove_phi_arg_num): Don't remove PHIs
+ without any PHI arguments left. Make sure the argument that
+ we're supposed to remove exists at all.
+
+2004-10-27 Paul Brook <paul@codesourcery.com>
+
+ * configure.ac: Don't test for [build] __cxa_atexit when building a
+ cross compiler.
+ * configure: Regenerate.
+
+2004-10-27 Paul Brook <paul@codeosurcery.com>
+
+ * configure.ac: Use build_exeext not host_exeext when lookin for
+ target tools.
+ * configure: Regenerate.
+
+2004-10-27 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.md ("*subdf3_cc"): Replaced plus by minus.
+
+2004-10-27 Andreas Krebbel <krebbel1@de.ibm.com>
+ patch originally created by Kelley Cook <kcook@gcc.gnu.org>
+
+ PR middle-end/14684
+ * opts.c (OPT_fprofile_generate): Default to -funroll-loops
+ to match -fprofile-use.
+
+2004-10-27 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/rs6000/rs6000.c: Fix a comment typo.
+
+2004-10-27 Zack Weinberg <zack@codesourcery.com>
+
+ * config/m32r/m32r.h (DBX_OUTPUT_SOURCE_LINE): Increment line
+ counter.
+
+2004-10-27 Andreas Schwab <schwab@suse.de>
+
+ * varasm.c (default_stabs_asm_out_destructor): Mark symbol as
+ unused.
+ (default_stabs_asm_out_constructor): Likewise.
+
+2004-10-26 Geoffrey Keating <geoffk@apple.com>
+
+ * builtins.c (fold_builtin_unordered_cmp): Always bring both
+ operands to the same type.
+
+2004-10-26 James E Wilson <wilson@specifixinc.com>
+
+ PR target/18010
+ * emit-rtl.c (emit_copy_of_insn_after): Copy RTX_FRAME_RELATED_P.
+
+2004-10-26 Zack Weinberg <zack@codesourcery.com>
+
+ * dbxout.c: Include obstack.h.
+ (ASM_STABS_OP): Take XCOFF_DEBUGGING_INFO into account in
+ default definition.
+ (ASM_STABD_OP, NO_DBX_MAIN_SOURCE_DIRECTORY, DBX_CONTIN_CHAR):
+ Default-define here.
+ (DBX_CONTIN_LENGTH): Move definition with others.
+ (DBX_FINISH_STABS): New target macro.
+ (current_sym_code, current_sym_value, current_sym_addr)
+ (current_sym_nchars, CHARS, dbxout_continue)
+ (print_int_cst_octal, print_octal, print_wide_int)
+ (dbxout_prepare_symbol, dbxout_finish_symbol): Delete.
+ (stabstr_ob, stabstr_last_contin_point): New variables.
+ (NUMBER_FMT_LOOP): New improper macro.
+ (dbxout_int, dbxout_stab_value_zero, dbxout_stab_value_label)
+ (dbxout_stab_value_label_diff, dbxout_stab_value_internal_label)
+ (dbxout_stab_value_internal_label_diff, dbxout_stabd)
+ (dbxout_begin_stabn, dbxout_begin_stabn_sline)
+ (dbxout_begin_simple_stabs, dbxout_begin_simple_stabs_desc)
+ (dbxout_begin_complex_stabs, dbxout_finish_complex_stabs)
+ (stabstr_C, stabstr_S, stabstr_I, stabstr_D, stabstr_U, stabstr_O)
+ (stabstr_continue, DECL_ACCESSIBILITY_CHAR)
+ New functions and/or proper function-like macros.
+ (CONTIN): Use stabstr_continue, unconditionally.
+ (get_lang_number): Define unconditionally, with ATTRIBUTE_UNUSED.
+ (dbxout_init): Initialize stabstr_ob. Check
+ NO_DBX_MAIN_SOURCE_DIRECTORY. Only write out the Ltext label
+ if it was used. Use the new interfaces.
+ (dbxout_source_file): Remove file argument; always write to
+ asm_out_file. Use the new interfaces.
+ (dbxout_type_method_1): Remove second argument which is always
+ DECL_ASSEMBLER_NAME of the first argument. Use the new interfaces.
+ (dbxout_type_methods): Remove write-only variables. Use the
+ new interfaces.
+ (dbxout_parms): Refactor to remove code duplicated in each of
+ several successive if-else-if blocks. Use the new interfaces.
+ (dbxout_function_end, emit_bincl_stab, dbxout_end_source_file)
+ (dbxout_source_line, dbxout_finish, dbxout_type_index)
+ (dbxout_type_fields, dbxout_range_type, dbxout_type, dbxout_type_name)
+ (dbxout_class_name_qualifiers, dbxout_symbol, dbxout_symbol_location)
+ (dbxout_symbol_name, dbxout_reg_parms, dbxout_args)
+ (dbx_output_lbrac, dbx_output_rbrac, dbxout_block):
+ Use the new interfaces.
+ * Makefile.in (dbxout.o): Update dependencies.
+
+ * defaults.h: Don't define ASM_STABD_OP.
+ * output.h: Prototype new dbxout_* interfaces.
+ * system.h: Poison DBX_OUTPUT_GCC_MARKER and DBX_FINISH_SYMBOL.
+ * varasm.c: Don't define ASM_STABS_OP.
+ (default_stabs_asm_out_constructor, default_stabs_asm_out_destructor):
+ Use the new dbxout.c interfaces. Call sorry if neither
+ DBX_DEBUGGING_INFO nor XCOFF_DEBUGGING_INFO is defined.
+
+ * xcoffout.h: Don't define ASM_STABS_OP.
+ (DBX_FINISH_SYMBOL): Rewrite and rename DBX_FINISH_STABS.
+ (DBX_OUTPUT_MAIN_SOURCE_DIRECTORY, DBX_OUTPUT_GCC_MARKER): Delete.
+ (NO_DBX_MAIN_SOURCE_DIRECTORY, NO_DBX_GCC_MARKER): Define.
+ (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Change bare block to
+ do { ... } while (0) idiom.
+
+ * config/alpha/alpha.c (num_source_filenames): Export.
+ * config/alpha/alpha.h (num_source_filenames): Declare.
+ (DBX_OUTPUT_SOURCE_LINE): Use new interfaces.
+ (SDB_OUTPUT_SOURCE_LINE): Add missing newline.
+ * config/m32r/m32r.h (DBX_OUTPUT_SOURCE_LINE): Use new interfaces.
+ Always use .debugsym. Update commentary.
+ * config/mips/mips.h (DBX_OUTPUT_SOURCE_LINE): Use new interfaces.
+ (SDB_OUTPUT_SOURCE_LINE): Add missing newline.
+ * config/rs6000/linux64.h (DBX_OUTPUT_SOURCE_LINE, DBX_OUTPUT_BRAC):
+ Use new interfaces.
+ * config/rs6000/rs6000.c: If TARGET_MACHO, include gstab.h.
+ (macho_branch_islands): Use new interfaces.
+
+ * doc/tm.texi: Update.
+
+2004-10-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * expr.c (emit_group_store): Do not treat floats as BLKmode.
+ (emit_group_load): Same.
+
+2004-10-26 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * c-parse.in (datadef): Use pedwarn rather than error and warning
+ for diagnostic in case of no declaration specifiers.
+
+2004-10-26 Richard Sandiford <rsandifo@redhat.com>
+
+ PR bootstrap/15747
+ * doc/install.texi (mips-sgi-irix5): Document that /bin/sh has been
+ reported to hang during bootstrap and that CONFIG_SHELL=/bin/ksh
+ can be used to work around this.
+
+2004-10-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (MEMBER_TYPE_FORCES_BLK): Adjust for e500
+ doubles.
+
+2004-10-26 Kazu Hirata <kazu@cs.umass.edu>
+
+ * stmt.c (expand_case): Update a comment.
+
+2004-10-26 Kazu Hirata <kazu@cs.umass.edu>
+
+ * stmt.c (expand_case): Put an assertion that index_expr is
+ never INTEGER_CST. Don't special case for constant
+ index_expr.
+
+2004-10-26 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR 18162
+ * c-parse.in (designator): Finish with a semi-colon.
+
+2004-10-26 Fariborz Jahanian <fjahanian@apple.com>
+
+ * config/rs6000/rs6000.md (andsi3_internal8): Set CR when splitting
+ into rotlsi3.
+
+2004-10-26 Kazu Hirata <kazu@cs.umass.edu>
+
+ * stmt.c (expand_case): Remove code to handle SWITCH_EXPR with
+ a default case only.
+
+2004-10-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c (rs6000_hard_regno_nregs): Adjust for
+ e500 doubles.
+ (spe_build_register_parallel): New.
+ (rs6000_spe_function_arg): Handle e500 doubles.
+ (function_arg): Same.
+ (spe_func_has_64bit_regs_p): Same.
+ (rs6000_function_value): Same.
+ (rs6000_libcall_value): Same.
+ (legitimate_lo_sum_address_p): Return false for e500 doubles.
+
+ * config/rs6000/rs6000.h (LOCAL_ALIGNMENT): Adjust for e500
+ doubles.
+ (DATA_ALIGNMENT): Same.
+ (CANNOT_CHANGE_MODE_CLASS): Same.
+
+2004-10-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * expr.c (emit_group_load): Handle floats.
+ (emit_group_store): Same.
+
+2004-10-26 Nathan Sidwell <nathan@codesourcery.com>
+
+ * c-lex.c (get_nonpadding_token): Remove.
+ (c_lex_with_flags): Push timevar and eat padding here. Improve
+ stray token diagnostic.
+ (lex_string): Replace logic with switch statement, eat padding
+ token here.
+
+2004-10-26 Geoffrey Keating <geoffk@apple.com>
+
+ PR 18149
+ * config/i386/darwin.h (ASM_SPEC): Undef it before defining.
+
+2004-10-25 Geoffrey Keating <geoffk@apple.com>
+
+ * config/darwin.h (LINK_SPEC): Default weak_reference_mismatches
+ to 'non-weak'.
+ (MAKE_DECL_ONE_ONLY): Set DECL_WEAK.
+ (ASM_MAKE_LABEL_LINKONCE): Delete.
+ (ASM_WEAKEN_DECL): New.
+ (ASM_DECLARE_OBJECT_NAME): Look at DECL_WEAK not DECL_ONE_ONLY.
+ (ASM_DECLARE_FUNCTION_NAME): Likewise.
+ (TEXT_SECTION_ASM_OP): Add a tab.
+ (DATA_SECTION_ASM_OP): Likewise.
+ (SECTION_FUNCTION): Add a tab. Use fputs. Don't call
+ data_section on every section change.
+ (EXTRA_SECTIONS): Add a bunch of new extra sections.
+ (EXTRA_SECTION_FUNCTIONS): Likewise.
+ (USE_SELECT_SECTION_FOR_FUNCTIONS): Define.
+ (JCR_SECTION_NAME): Define.
+ (TARGET_SECTION_TYPE_FLAGS): Don't define.
+ * config/darwin.c (darwin_encode_section_info): A symbol is defined
+ in this file if it is not weak.
+ (textcoal_section): Delete.
+ (datacoal_section): Delete.
+ (darwin_make_decl_one_only): Delete.
+ (machopic_select_section): Handle functions.
+ (darwin_asm_named_section): Add a tab.
+ (darwin_section_type_flags): Delete.
+ (darwin_unique_section): Delete contents.
+ (darwin_emit_unwind_label): Add a tab. Make decls weak if
+ DECL_WEAK is set.
+ * config/darwin-protos.h (darwin_section_type_flags): Delete.
+ (darwin_make_decl_one_only): Delete.
+ (text_coal_section): New.
+ (text_unlikely_section): New.
+ (text_unlikely_coal_section): New.
+ (const_coal_section): New.
+ (data_coal_section): New.
+ (const_data_coal_section): New.
+ * varasm.c (function_section): Honour
+ USE_SELECT_SECTION_FOR_FUNCTIONS.
+ * dwarf2out.c (output_call_frame_info): Look at DECL_WEAK when
+ TARGET_USES_WEAK_UNWIND_INFO is in effect.
+ * dbxout.c (dbxout_source_file): Don't change sections while
+ a function is being output.
+
2004-10-25 David Ayers <d.ayers@inode.at>
* c-common.h: Remove RID_ID.
--- /Users/regress/tbox/changelog_pass/gcc/gcc/cp/ChangeLog Mon Oct 25 20:58:49 2004
+++ gcc/gcc/cp/ChangeLog Mon Nov 1 10:59:01 2004
@@ -1,3 +1,132 @@
+2004-11-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/18064
+ * search.c (check_final_overrider): Deprecate gnu covariant extension.
+
+2004-10-31 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ Convert diagnostics to use quoting flag q 9/n
+ * typeck.c (build_x_unary_op, convert_member_func_to_ptr,
+ get_delta_difference): Use new quotation style.
+ * repo.c (reopen_repo_file_for_write): Likewise.
+ * pt.c (do_type_instantiation): Likewise.
+ * parser.c (cp_parser_diagnose_invalid_type_name):
+ * name-lookup.c (push_overloaded_decl, set_decl_namespace):
+ * error.c (cp_print_error_function,
+ print_instantiation_full_context): Likewise.
+ * decl.c (define_label, grok_reference_init,
+ maybe_deduce_size_from_array_init, revert_static_member_fn):
+ * decl2.c (check_classfn): Likewise.
+ * class.c (add_method, check_field_decls, layout_class_type,
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list