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