2 GCC HEAD regressions, 0 new, with your patch on 2004-11-05T01:07:17Z.

GCC regression checker geoffk@apple.com
Fri Nov 5 19:42: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-04T06:31:45Z:
--- /Users/regress/tbox/changelog_mail/gcc/ChangeLog	Sun Oct 31 18:31:01 2004
+++ gcc/ChangeLog	Thu Nov  4 17:08:12 2004
@@ -1,3 +1,14 @@
+2004-11-04  Daniel Jacobowitz  <dan@debian.org>
+
+	* configure.in (arm-*-oabi*, thumb-*-oabi*): Remove.
+	* configure: Regenerated.
+
+2004-11-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR other/17783
+	* configure.in: Set up LD_LIBRARY_PATH by default for gcc.
+	* configure: Regenerated.
+
 2004-10-31  Mark Mitchell  <mark@codesourcery.com>
 
 	* README.SCO: Update per FSF instructions.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Wed Nov  3 22:32:42 2004
+++ gcc/gcc/ChangeLog	Thu Nov  4 17:08:14 2004
@@ -1,3 +1,188 @@
+2004-11-05  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* doc/c-tree.texi, doc/cfg.texi, doc/extend.texi, doc/gty.texi,
+	doc/install.texi, doc/invoke.texi, doc/md.texi, doc/passes.texi,
+	doc/rtl.texi, doc/tm.texi, doc/tree-ssa.texi: Remove trailing
+	whitespace.
+
+2004-11-04  Mark Mitchell  <mark@codesourcery.com>
+
+	* config/arm/arm.c (arm_handle_notshared_attribute): New function.
+	* doc/extend.texi: Document "notshared" attribute.
+	
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-phinodes.c (make_phi_node): Make it static.
+	* tree.h: Remove the prototypes for make_phi_node.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* stmt.c (expand_asm, expand_asm_operands): Make them static.
+	* tree.h: Remove the prototypes for expand_asm and
+	expand_asm_operands.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* passes.c (rest_of_compilation): Make it static.
+	* toplev.h: Remove the prototype for rest_of_compilation.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* jump.c (cleanup_barriers): Use delete_insn instead of
+	delete_barrier.
+	(delete_barrier): Remove.
+	* rtl.h: Remove the corresponding prototype.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* expr.c (mostly_zero_p): Make it static.
+	* tree.h: Remove the prototype for mostly_zeros_p.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cfgrtl.c (force_nonfallthru_and_redirect): Make it static.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* builtins.c (expand_builtin_return_addr,
+	expand_builtin_longjmp, expand_builtin_trap): Make them static.
+	* expr.h: Remove the prototypes for expand_builtin_longjmp and
+	expand_builtin_trap.
+	* tree.h: Remove the prototype for expand_builtin_return_addr.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c (find_taken_edge): Reject VAL begin NULL.
+	* tree-ssa-ccp.c (visit_cond_stmt): Don't call find_taken_edge
+	with VAL being NULL.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cfghooks.c (delete_basic_block): Remove code to truncate
+	edge vectors.
+
+2004-11-04  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* flow.c (init_propagate_block_info): Change the type of i to 
+	unsigned.
+
+2004-11-04  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	PR tree-optimization/18184
+	* c-typeck.c (comptypes): Do not treat pointers of different
+	modes or alias-all flags as equivalent.
+	* tree-ssa.c (tree_ssa_useless_type_conversion_1): Likewise.
+
+2004-11-04  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* doc/gty.texi, doc/makefile.texi, doc/sourcebuild.texi: Don't
+	reference specific C parser files in examples.
+
+2004-11-04  Richard Sandiford  <rsandifo@redhat.com>
+
+	PR target/15342
+	* regrename.c (scan_rtx): Treat the destinations of SETs and CLOBBERs
+	as OP_INOUT if the instruction is predicated.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* bitmap.h: Fix a comment typo.  Follow spelling conventions.
+	* tree-vectorizer.c: Fix a comment typo.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* sdbout.c (SDB_GENERATE_FAKE): Remove.
+	(gen_fake_label): Don't use SDB_GENERATE_FAKE.
+	* system.h: Poison SDB_GENERATE_FAKE.
+	* doc/tm.texi (SDB_GENERATE_FAKE): Remove.
+
+2004-11-04  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390.md ("*addsi3_sign"): Use canonical RTL.
+
+2004-11-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR other/18277
+	* gthr-posix.h (__gthread_recursive_mutex_init_function): Revert
+	2004-10-29 patch
+
+2004-11-04  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* predict.c (propagate_freq): Make bitno unsigned. Move
+	npredecessors update out of loop.
+
+	* bitmap.h (bitmap_iterator): Remove word_bit and bit
+	fields. Rename others.
+	(bmp_iter_common_next_1, bmp_iter_single_next_1,
+	bmp_iter_single_init, bmp_iter_end_p, bmp_iter_single_next,
+	bmp_iter_and_not_next_1, bmp_iter_and_not_init,
+	bmp_iter_and_not_next, bmp_iter_and_next_1, bmp_iter_and_init,
+	bmp_iter_and_next): Remove.
+	(bmp_iter_set_init, bmp_iter_and_init, bmp_iter_and_compl_init,
+	bmp_iter_next, bmp_iter_set, bmp_iter_and, bmp_iter_and_compl):
+	New.
+	(EXECUTE_IF_SET_IN_BITMAP, EXECUTE_IF_AND_IN_BITMAP,
+	EXECUTE_IF_AND_COMPL_IN_BITMAP): Adjust.
+
+	* bitmap.h (bitmap_a_or_b, bitmap_a_and_b): Remove.
+	* df.c (dataflow_set_a_op_b): Use bitmap_and, bitmap_ior,
+	bitmap_and_into, bitmap_ior_into as appropriate.
+	* except.c (remove_eh_handler):	Likewise.
+	* global.c (modify_bb_reg_pav, make_accurate_live_analysis): Likewise.
+	* tree-dfa.c (mark_new_vars_to_rename): Likewise.
+	* tree-ssa-alias.c (merge_pointed_to_info): Likewise.
+	* tree-ssa-live.h (live_merge_and_clear): Likewise.
+	* tree-ssa-loop-ivopts.c (find_best_candidate, try_add_cand_for):
+	Likewise.
+
+	* bitmap.c (bitmap_print): Make bitno unsigned.
+	* bt-load.c (clear_btr_from_live_range,
+	btr_def_live_range): Likewise.
+	* caller-save.c (save_call_clobbered_regs): Likewise.
+	* cfganal.c (compute_dominance_frontiers_1): Likewise.
+	* cfgcleanup.c (thread_jump): Likewise.
+	* cfgrtl.c (safe_insert_insn_on_edge): Likewise.
+	* conflict.c (conflict_graph_compute): Likewise.
+	* ddg.c (add_deps_for_use): Likewise.
+	* df.c (df_refs_update): Likewise.
+	* except.c (remove_eh_handler): Likewise.
+	* flow.c (verify_local_live_at_start, update_life_info,
+	initialize_uninitialized_subregs, propagate_one_insn,
+	free_propagate_block_info, propagate_block, find_use_as_address,
+	reg_set_to_hard_reg_set): Likewise.
+	* gcse.c (clear_modify_mem_tables): Likewise.
+	* global.c (global_conflicts, build_insn_chain): Likewise.
+	* ifcvt.c (dead_or_predicable): Likewise.
+	* local-alloc.c (update_equiv_regs): Likewise.
+	* loop.c (load_mems): Likewise.
+	* ra-build.c (livethrough_conflicts_bb, conflicts_between_webs):
+	Likewise.
+	* ra-rewrite.c (reloads_to_loads, rewrite_program2, actual_spill):
+	Likewise.
+	* reload1.c (order_regs_for_reload, finish_spills): Likewise.
+	* sched-deps.c (sched_analyze_insn, free_deps): Likewise.
+	* sched-rgn.c (propagate_deps
+	* tree-cfg.c (tree_purge_all_dead_eh_edges): Likewise.
+	* tree-dfa.c (dump_dfa_stats
+	tree-into-ssa.c (compute_global_livein, insert_phi_nodes,
+	insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags):
+	Likewise.
+	* tree-outof-ssa.c (coalesce_ssa_name, coalesce_vars,
+	free_temp_expr_table, find_replaceable_exprs): Likewise.
+	* tree-sra.c (scan_function, scalarize_parms): Likewise.
+	* tree-ssa-alias.c (init_alias_info,
+	compute_points_to_and_addr_escape,
+	compute_flow_sensitive_aliasing, maybe_create_global_var): Likewise.
+	* tree-ssa-dce.c (mark_control_dependent_edges_necessary): Likewise.
+	* tree-ssa-live.c (new_tree_live_info, live_worklist,
+	calculate_live_on_entry, calculate_live_on_exit, compare_pairs,
+	sort_coalesce_list, build_tree_conflict_graph, dump_live_info
+	tree-ssa-loop-manip.c (add_exit_phis_var): Likewise.
+	tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops,
+	add_call_read_ops): Likewise.
+	* tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Likewise.
+	* tree-ssa-live.h (num_var_partitions): Return unsigned.
+
 2004-11-03  Dorit Naishlos  <dorit@il.ibm.com>
 
 	PR tree-optimization/18009
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog	Wed Nov  3 03:54:54 2004
+++ gcc/gcc/cp/ChangeLog	Thu Nov  4 17:08:25 2004
@@ -1,3 +1,26 @@
+2004-11-04  Ulrich Weigand  <uweigand@de.ibm.com>
+	
+	PR tree-optimization/18184
+	* cp-objcp-common.c (cxx_types_compatible_p): Do not treat pointers
+	of different modes or alias-all flags as equivalent.
+	* typeck.c (comptypes): Likewise.
+
+2004-11-04  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
+	DR 49, 100
+	* cp-tree.h (TYPE_REF_OBJ_P): New macro.
+	(TYPE_PTR_P, TYPE_PTROB_P, TYPE_PTROBV_P, TYPE_PTRFN_P,
+	TYPE_REFFN_P): Document.
+	(fold_decl_constant_value): New prototype.
+	* pt.c (convert_nontype_argument_function): Rewrite and extract
+	parts into...
+	(fold_decl_constant_value, convert_nontype_argument_function): New.
+	(lookup_template_class): Add comment about useless double call.
+	* mangle.c (write_expression): Strip conversions before lowering
+	pointer to members.
+	* cvt.c (ocp_convert): Check LOOKUP_COMPLAIN for a pedwarn. Disallow
+	enum to enum conversion.
+
 2004-11-02  Mark Mitchell  <mark@codesourcery.com>
 
 	PR c++/18124
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Wed Nov  3 22:32:48 2004
+++ gcc/gcc/testsuite/ChangeLog	Thu Nov  4 17:08:31 2004
@@ -1,3 +1,51 @@
+2004-11-04  Mark Mitchell  <mark@codesourcery.com>
+
+	* testsuite/g++.dg/ext/visibility/symbian1.C: New test.
+	
+2004-11-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* gcc.dg/pragma-align.c (sixteen): Use 8-byte alignment
+	on LP64 targets.
+
+2004-11-04  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* gcc.dg/asm-qual-1.c, gcc.dg/declspec-15.c, gcc.dg/declspec-16.c,
+	gcc.dg/declspec-17.c, gcc.dg/empty-source-1.c,
+	gcc.dg/empty-source-2.c, gcc.dg/empty-source-3.c,
+	gcc.dg/extra-semi-1.c, gcc.dg/extra-semi-2.c,
+	gcc.dg/extra-semi-3.c, gcc.dg/gnu-cond-expr-1.c,
+	gcc.dg/gnu-cond-expr-2.c, gcc.dg/gnu-cond-expr-3.c,
+	gcc.dg/init-empty-1.c, gcc.dg/init-empty-2.c,
+	gcc.dg/init-empty-3.c, gcc.dg/noncompile/old-style-parm-1.c,
+	gcc.dg/noncompile/old-style-parm-2.c, gcc.dg/stmt-expr-1.c,
+	gcc.dg/stmt-expr-2.c, gcc.dg/stmt-expr-3.c: New tests.
+
+2004-11-04  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* gcc.dg/c90-restrict-1.c, gcc.dg/c99-arraydecl-2.c,
+	gcc.dg/c99-func-2.c, gcc.dg/charset/asm2.c, gcc.dg/concat.c,
+	gcc.dg/cpp/19990413-1.c, gcc.dg/cpp/paste4.c,
+	gcc.dg/init-desig-obs-1.c, gcc.dg/noncompile/920721-2.c,
+	gcc.dg/noncompile/930622-2.c, gcc.dg/noncompile/940112-1.c,
+	gcc.dg/noncompile/950921-1.c, gcc.dg/switch-2.c,
+	objc.dg/naming-1.m, objc.dg/naming-2.m: Adjust expected messages
+	for new parser.
+
+2004-11-04  Richard Sandiford  <rsandifo@redhat.com>
+
+	PR target/15342
+	* gcc.dg/20041104-1.c: New test.
+
+2004-11-04  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
+	* g++.dg/template/nontype7.C: New test.
+	* g++.dg/template/nontype8.C: Likewise.
+	* g++.dg/template/nontype9.C: Likewise.
+	* g++.dg/template/nontype10.C: Likewise.
+	* g++.dg/tc1/dr49.C: Likewise.
+	* g++.dg/template/ptrmem8.C: Relax dg-error checks.
+	* g++.old-deja/g++.other/null1.C: Remove a buggy error check
+
 2004-11-04  Ben Elliston  <bje@au.ibm.com>
 
 	* g++.dg/rtti/tinfo1.C: Remove xfails.
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog	Wed Nov  3 22:33:07 2004
+++ gcc/libstdc++-v3/ChangeLog	Thu Nov  4 17:08:50 2004
@@ -1,3 +1,8 @@
+2004-11-04  Paolo Carlini  <pcarlini@suse.de>
+
+	* include/bits/locale_facets.tcc (num_get<>::do_get(bool&)):
+	Evaluate __beg == __end the exact strict minimum number of times.
+
 2004-11-03  Jonathan Wakely  <redi@gcc.gnu.org>
 
 	* include/bits/stl_numeric.h (partial_sum, adjacent_difference):

ChangeLog entries between 2004-11-04T06:31:45Z 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	Wed Nov  3 22:32:42 2004
@@ -1,3 +1,1227 @@
+2004-11-03  Dorit Naishlos  <dorit@il.ibm.com>
+
+	PR tree-optimization/18009
+	* tree-vectorizer.h (enum dr_alignment_support): New type.
+	(MAX_NUMBER_OF_UNALIGNED_DATA_REFS): Removed.
+	(LOOP_UNALIGNED_DR): replaced with LOOP_VINFO_UNALIGNED_DR and holds a
+	single data_reference (instead of a varray of references).
+	* tree-vectorizer.c (new_loop_vec_info): Likewise.
+	(vect_gen_niters_for_prolog_loop): Likewise.
+	(vect_update_inits_of_drs): Likewise.
+
+	(vect_update_inits_of_drs): Setting of DR_MISALIGNMENT moved to
+	vect_enhance_data_refs_alignment.
+	(vect_do_peeling_for_alignment): Likewise.
+	(vect_enhance_data_refs_alignment): Decide if and by how much to peel;
+	this functionality used to be in vect_analyze_data_refs_alignment.
+	Also update DR_MISALIGNMENT due to peeling; this functionality used to
+	be in vect_update_inits_of_drs and vect_do_peeling_for_alignment).
+	(vect_analyze_data_refs_alignment): Decision on whether and by how much
+	to peel moved to vect_enhance_data_refs_alignment. Call 
+	vect_supportable_dr_alignment.
+
+	(vect_compute_data_ref_alignment): Set STMT_VINFO_VECTYPE.
+	(vect_compute_data_refs_alignment): Return bool. Consider return value
+	of vect_compute_data_ref_alignment and return true/false accordingly.
+	(vect_enhance_data_refs_alignment): Consider return value of 
+	vect_compute_data_refs_alignment and return true/false accordingly.
+
+	(vect_supportable_dr_alignment): New function.
+	(vectorizable_store): Call vect_supportable_dr_alignment.
+	(vectorizable_load): Call vect_supportable_dr_alignment. Alignment
+	support checks moved from here to vect_supportable_dr_alignment.
+
+	(vect_transform_loop): Avoid 80 columns overflow.
+
+2004-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* timevar.c (timevar_enable): Change from
+	static.
+	(timevar_push): Rename to ...
+	(timevar_push_1): this and remove the
+	enabled check.
+	(timevar_pop): Rename to ...
+	(timevar_pop_1): this and remove the
+	enabled check.
+	* timevar.h (POP_TIMEVAR_AND_RETURN): Use do/while loops.
+	(timevar_pop): New macro.
+	(timevar_push): New macro.
+	(timevar_enable): Declare.
+
+2004-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* config/darwin.h (REAL_LIBGCC_SPEC): Define to use shared
+	libgcc for shared libraries.
+
+2004-11-03  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390-protos.h (s390_split_access_reg): Add prototype.
+	* config/s390/s390.c (s390_split_access_reg): New function.
+	(regclass_map): Add access registers.
+	(get_thread_pointer): Use access register instead of UNSPEC_TP.
+	* config/s390/s390.h (FIRST_PSEUDO_REGISTER): Set to 38.
+	(ACCESS_REGNO_P, ACCESS_REG_P): New macros.
+	(TP_REGNUM): New define.
+	(FIXED_REGISTERS, CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS,
+	REG_ALLOC_ORDER): Add access registers.
+	(HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, CLASS_MAX_NREGS,
+	CANNOT_CHANGE_MODE_CLASS): Support access registers.
+	(enum reg_class): Add ACCESS_REGS.
+	(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Likewise.
+	(REG_CLASS_FROM_LETTER): Add 't' constraint.
+	(REGISTER_NAMES): Add access registers.
+	* config/s390/s390.md (UNSPEC_TP): Remove.
+	("*movdi_64"): Add access register alternatives.  Provide splitters
+	to split DImode access register <-> GPR moves into SImode moves.
+	("*movsi_zarch", "*movsi_esa"): Add access register alternatives.
+	("movstrictsi"): Likewise.
+	("get_tp_64", "get_tp_31"): Reimplement using access registers.
+	("set_tp_64", "set_tp_31"): Likewise.
+	("*set_tp"): New insn.
+
+2004-11-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-phinodes.c (resize_phi_node): Copy only a portion of
+	the PHI node currently in use.
+
+2004-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR tree-opt/18231
+	* tree.c (staticp) <case FUNCTION_DECL>: Nested functions are static
+	also.
+
+2004-11-03  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/18270
+	* tree-outof-ssa.c (analyze_edges_for_bb): If a block has incoming
+	abnormal edges, commit all pending stmts on incoming edges.
+
+2004-11-03  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* tree-ssa-loop-ivopts.c (get_address_cost): Offset zero does not
+	cause extra costs.  Generate canonical RTL.
+
+2004-11-02  Daniel Berlin  <dberlin@dberlin.org>
+
+	* lambda-code.c (lambda_compute_auxillary_space): Update comments.
+	(lambda_compute_target_space). Ditto.
+	* lambda.h (lambda_trans_matrix): Ditto.
+	(lambda_linear_expression): Ditto.
+	(lambda_body_vector): Ditto.
+	(lambda_loopnest): Ditto.
+	* tree-loop-linear.c (gather_interchange_stats): Combine tests,
+	update comments, and remove pointless addition of 0.
+	(linear_transform_loops): Update comments.
+
+2004-11-03  Sebastian Pop  <pop@cri.ensmp.fr>
+
+	* tree.c (tree_fold_gcd): Use FLOOR_MOD_EXPR instead of
+	CEIL_MOD_EXPR.
+
+2004-11-03 Jeff Law  <law@redhat.com>
+
+	* predict.c (struct block_info_def): Kill "tovisit" field.
+	(propagate_freq): Accept new "tovisit" parameter.  Change
+	read/write access methods for "tovisit" to check the "tovisit"
+	bitmap instead of a bit in block_info_def.
+	(estimate_loops_at_level): Allocate "tovisit" bitmap.  Pass
+	it to propagate_freq.
+
+	* stmt.c (expand_case): Speed up code to detect duplicate case
+	label targets and count unique case label targets.
+
+2004-11-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cppdefault.c, cppdefault.h, timevar.h: Update copyright.
+
+2004-11-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* bitmap.h, dbxout.c, tree-mudflap.c: Fix comment formatting.
+
+2004-11-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c (find_taken_edge): Abort if we are given a
+	statement that is neither COND_EXPR nor SWITCH_EXPR.
+
+2004-11-02  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	* fold-const.c (fold): Reassociate also (x - mult) + mult and
+	(mult - x) + mult.  Cast operands of expression after applying
+	distributive law to the correct types.  Apply distributive law
+	to a * c - b * c for all non-float types.
+
+2004-11-02  Geoffrey Keating  <geoffk@apple.com>
+
+	* configure.ac: Don't clear STMP_FIXINC or STMP_FIXPROTO just
+	because we don't want to run them now; instead, set them to
+	stmp-install-fixproto or stmp-install-fixinc.
+	* Makefile.in (stmp-install-fixproto): New.
+	(stmp-install-fixinc): New.
+	* configure: Regenerate.
+
+2004-11-02  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* flow.c (init_propagate_block_info): Use bitmap_empty_p on result
+	of bitmap_xor.
+
+2004-11-02  Ziemowit Laski  <zlaski@apple.com>
+
+	* c-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Remove.
+	(c_types_compatible_p): Move function definition...
+	* c-objc-common.c (c_types_compatible_p): ...here.
+	* c-objc-common.h (LANG_HOOKS_TYPES_COMPATIBLE_P): Moved here from
+	c-lang.c.
+
+2004-11-02  Steven Bosscher  <stevenb@suse.de>
+
+	* cfgloop.h (struct loop): Update comment.
+	* cse.c (cse_main): Remove obsolete comment.
+
+	* expr.h (gen_cond_trap): Move prototype under functions provided
+	by optabs.c.
+	(canonicalize_condition, get_condition): Move to...
+	* rtl.h (canonicalize_condition, get_condition): ...here.
+	(branch_target_load_optimize): Add comment that this function is
+	in bt-load.c.
+	* loop.c (canonicalize_condition, get_condition): Move to...
+	* rtlanal.c (canonicalize_condition, get_condition): ...here.
+	* sched-deps.c (get_condition): Rename to sched_get_condition.
+	(add_dependence): Update this caller.
+ 
+2004-11-02  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR tree-opt/16808
+	* tree-ssa.c (replace_immediate_uses): If we call fold_stmt, make sure
+	that the vops get marked for renaming.
+
+2004-11-02  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+	* config/s390/s390.md ("movcc"): Set type attribute.
+
+2004-11-02  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-phinodes.c (add_phi_arg): Add an assertion that the
+	edge already exists.
+
+2004-11-02  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-phinodes.c (remove_phi_arg_num): Do not zero the
+	element that's being removed.
+
+2004-11-02  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-threadupdate.c (copy_phis_to_block): Install PHI
+	arguments using PENDING_STMT.
+	(thread_block): Call copy_phis_to_block after redirecting an
+	edge.
+
+2004-11-02  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* bitmap.h (bitmap_and, bitmap_and_into, bitmap_and_compl,
+	bitmap_and_compl_into, bitmap_ior, bitmap_iot_into,
+	bitmap_ior_compl, bitmap_xor, bitmap_xor_into): Produce void.
+	(bitmap_ior_and_compl_into): Produce bool.
+	(bitmap_union_of_diff): Rename to ...
+	(bitmap_ior_and_compl): ... here. Produce bool.
+	* bitmap.c (bitmap_ior_and_compl_into): Return bool. Use
+	bitmap_operation directly.
+	(bitmap_union_of_diff): Rename to ...
+	(bitmap_ior_and_compl): ... here. Return bool, use
+	bitmap_operation directly.
+	* df.c (df_rd_transfer_function): Use bitmap_ior_and_compl.
+	(df_ru_transfer_function, df_lr_transfer_function): Likewise.
+	* global.c (modify_bb_reg_pav): Likewise.
+
+	* bitmap.h (bitmap_equal_p): Return bool.
+	(bitmap_intersect_p, bitmap_intersect_compl_p): Declare.
+	* bitmap.c (bitmap_equal_p): Return bool. Compare directly.
+	(bitmap_intersect_p, bitmap_intersect_compl_p): New.
+	* flow.c (calculate_global_regs_live): Use bitmap_intersect_p and
+	bitmap_intersect_compl_p.
+	* ifcvt (dead_or_predicable): Likewise.
+
+2004-11-02  Nathan Sidwell  <nathan@codesourcery.com>
+
+	PR rtl-optimization/17104
+	* config/rs6000/rs6000.c (rs6000_emit_move): Don't wrap small
+	loads in zero_extend.
+
+2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	PR debug/18242
+	* toplev.c (debug_type_names): Remove "dwarf-1".
+
+2004-11-02  Ben Elliston  <bje@au.ibm.com>
+
+	* timevar.h (timevar_get): Remove. 
+	* timevar.c (timevar_get): Remove unused function.
+
+2004-11-02  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* doc/include/texinfo.tex: Update from Texinfo CVS.
+
+2004-11-02  Ben Elliston  <bje@au.ibm.com>
+
+	* cppdefault.h (cpp_SYSROOT): Remove.
+	* cppdefault.c (cpp_SYSROOT): Likewise.
+
+2004-11-01  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/16447
+	* tree-cfg.c (bsi_commit_one_edge_insert): Rename from 
+	bsi_commit_edge_inserts_1, and make funtion external.  Return new block.
+	(bsi_commit_edge_inserts): Use renamed bsi_commit_one_edge_insert.
+	* tree-optimize.c (pass_cleanup_cfg_post_optimizing): Enable listing.
+	* tree-flow.h (bsi_commit_one_edge_insert): Extern decl.
+	* tree-outof-ssa.c (rewrite_trees): Don't commit edges here.
+	(same_stmt_list_p): New.  Return TRUE if edge is to be forwarded.
+	(identical_copies_p): New.  Return true is two copies are the same.
+	(identical_stmt_lists_p): New.  Return true if stmt lists are the same.
+	(analyze_edges_for_bb): New.  Determine how best to insert edge stmts 
+	for a basic block.
+	(perform_edge_inserts): New.  Determine what to do with all stmts that
+	have been inserted on edges.
+	(remove_ssa_form):  Analyze and commit edges from here.
+
+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
+	* 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.
+
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list