7 GCC HEAD regressions, 5 new, with your patch on 2004-11-22T19:20:48Z.

GCC regression checker geoffk@apple.com
Tue Nov 23 14:13:00 GMT 2004


With your recent patch, GCC HEAD has some regression test failures, 
which used to pass.  There are 5 new failures, and 2
failures that existed before and after that patch; 0 failures
have been fixed.

The new failures are:
native g++.sum g++.dg/eh/simd-2.C
native g++.sum g++.dg/ext/attribute-test-1.C
native g++.sum g++.dg/ext/attribute-test-2.C
native g++.sum g++.dg/ext/attribute-test-3.C
native g++.sum g++.dg/ext/attribute-test-4.C

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-22T00:19:58Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Sun Nov 21 16:21:01 2004
+++ gcc/gcc/ChangeLog	Mon Nov 22 11:21:51 2004
@@ -1,3 +1,271 @@
+2004-11-22  Richard Henderson  <rth@redhat.com>
+
+	* function.c (assign_parm_setup_block): Revert 11-13 change to
+	forcably re-mode a (possibly BLKmode) hard register.
+
+2004-11-22  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config/sparc/sparc.c (mem_min_alignment): Check MEM_ALIGN.
+
+2004-11-22  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/power4.md: Remove delay between dispatch and issue
+	associated with dispatch group slots 3 and 4.
+	* config/rs6000/power5.md: Same.
+
+2004-11-21  Jeff Law  <law@redhat.com>
+
+	* cfg.c (cached_make_edge): Use find_edge rather than an inlined
+	variant.
+	* cfgbuild.c (make_edges): Likewise.
+	* cfghooks.c (can_duplicate_block_p): Likewise.
+	* cfgloop.c (loop_latch_edge): Likewise.
+	* cfgloopmanip.c (force_single_succ_latches): Likewise.
+	* cfgrtl.c (rtl_flow_call_edges_add): Likewise.
+	* predict.c (predict_loops, propagate_freq): Likewise.
+	* tracer.c (tail_duplicate): Likewise.
+	* tree-cfg.c (disband_implicit_edges): Likewise.
+	(tree_forwarder_block_p, tree_flow_call_edges_add): Likewise.
+
+2004-11-22  Nick Clifton  <nickc@redhat.com>
+
+	* sbitmap.c (sbitmap_union_of_preds): Remove redundant
+	initialisation of 'e'.
+
+2004-11-22  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR rtl-optimization/18599
+	* regrename.c (copyprop_hardreg_forward): Speed up by putting
+	BB_VISITED flags on basic blocks as we process them.
+
+2004-11-22  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* config/rs6000/altivec.md (VI_char): New mode attribute.
+	(addv16qi3, addv8hi3, addv4ai3): Replace with ...
+	(add<mode>3): ... this.
+	(subv16qi3, subv8hi3, subv4ai3): Replace with ...
+	(sub<mode>3): ... this.
+	(smaxv16qi3, smaxv8hi3, smaxv4ai3): Replace with ...
+	(smax<mode>3): ... this.
+	(sminv16qi3, sminv8hi3, sminv4ai3): Replace with ...
+	(smin<mode>3): ... this.
+	(umaxv16qi3, umaxv8hi3, umaxv4ai3): Replace with ...
+	(umax<mode>3): ... this.
+	(uminv16qi3, uminv8hi3, uminv4ai3): Replace with ...
+	(umin<mode>3): ... this.
+	(andv16qi3, andv8hi3, andv4ai3): Replace with ...
+	(and<mode>3): ... this.
+	(iorv16qi3, iorv8hi3, iorv4ai3): Replace with ...
+	(ior<mode>3): ... this.
+	(xorv16qi3, xorv8hi3, xorv4ai3): Replace with ...
+	(xor<mode>3): ... this.
+	(andv16qi3, andv8hi3, andv4ai3): Replace with ...
+	(and<mode>3): ... this.
+	(iorv16qi3, iorv8hi3, iorv4ai3): Replace with ...
+	(ior<mode>3): ... this.
+	(altivec_vnor): Replace with ...
+	(altivec_nor<mode>): ... this.
+	(one_cmplv16qi2, one_cmplv8hi2, one_complv4ai2): Replace with ...
+	(one_cmpl<mode>2): ... this.
+	(altivec_vandc): New expander.
+	(*andc<mode>3): New insn.
+	* config/rs6000/rs6000.c (bdesc_2arg): Adjust for new insn names.
+
+2004-11-22  Dorit Naishlos  <dorit@il.ibm.com>
+
+	PR tree-opt/18536
+	* tree-vectorizer.c (make_loop_iterate_ntimes): Use type of niters when
+	creating iv instead of integer_type.
+	(vect_build_loop_niters): Remove redundant code.
+	(vect_transform_loop_bound): Removed (duplicates functionality of
+	make_loop_iterate_ntimes.
+	(vect_gen_niters_for_prolog_loop): Add documentation. Call
+	lang_hooks.types.type_for_size to create a type of the required size.
+	Use that type instead of integer_type. Remove redundant code.
+	(vect_update_niters_after_peeling): Use type of niters instead of
+	integer_type.
+	(vect_transform_loop): Unify handling of known and unknown loop bound
+	cases. Call make_loop_iterate_ntimes instead of 
+	vect_transform_loop_bound.
+
+2004-11-22  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR target/18217
+	* config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Move darwin-fallback.c to
+	(LIB2ADDEH): Here.
+
+2004-11-22  Dorit Naishlos  <dorit@il.ibm.com>
+
+	PR tree-opt/18544
+	* tree-vectorizer.c (vect_analyze_data_refs): Fail if memtag not found.
+
+2004-11-22 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+	* config.gcc: Use t-slibgcc-elf to build libgcc_s.so on
+        m32r*linux.
+	* config/m32r/t-linux (SHLIB_MAPFILES): Override to use
+	m32r/libgcc-glibc.ver.
+	* config/m32r/libgcc-glibc.ver: Add New file.
+
+2004-11-22  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* bitmap.h (struct bitmap_obstack): New obstack type.
+	(struct bitmap_head_def): Replace using_obstack with obstack
+	pointer.
+	(bitmap_default_obstack): New.
+	(bitmap_initialize): Make inline, does not do allocation.
+	(bitmap_release_memory): Remove.
+	(bitmap_obstack_initialize, bitmap_obstack_release): Declare.
+	(bitmap_obstack_alloc, bitmap_malloc_alloc, bitmap_gc_alloc,
+	bitmap_obstack_free, bitmap_malloc_free): Declare.
+	(BITMAP_OBSTACK_ALLOC, BITMAP_GGC_ALLOC, BITMAP_XMALLOC): Adjust.
+	(BITMAP_FREE): Replace with ...
+	(BITMAP_OBSTACK_FREE): ... this.
+	(BITMAP_XFREE): Adjust.
+	(BITMAP_INIT_ONCE): Remove.
+	* bitmap.c (bitmap_obstack, bitmap_obstack_init, bitmap_free: Remove.
+	(bitmap_default_obstack): New.
+	(bitmap_elem_to_freelist): Adjust.
+	(bitmap_element_allocate): Adjust. Break initialization into ...
+	(bitmap_obstack_initialize): ... here.
+	(bitmap_release_memory): Replace with ...
+	(bitmap_obstack_release): ... this.
+	(bitmap_obstack_alloc, bitmap_malloc_alloc, bitmap_gc_alloc,
+	bitmap_obstack_free, bitmap_malloc_free): New.
+	(bitmap_ior_and_compl, bitmap_ior_and_compl_into): Use
+	bitmap_initialize.
+	(bitmap_initialize): Move to bitmap.h.
+	* gengtype.c (open_base_files): Add obstack.h to ifiles.
+	* Makefile.in (BASIC_BLOCK_H, REGS_H): Add obstack.h.
+	* basic-block.h (INIT_REG_SET): Allocate from reg_obstack.
+	(INITIALIZE_REG_SET): Remove.
+	(FREE_REG_SET): Use BITMAP_OBSTACK_FREE.
+	(INIT_ONCE_REG_SET, MAX_REGNO_REG_SET): Remove.
+	(flow_obstack): Do not declare.
+	(reg_obstack): Declare.
+	* regs.h: Include obstack.h.
+	* tree-optimize.c (tree_rest_of_compilation): Initialize and
+	release bitmap obstack here.
+	* bb-reorder.c: #include regs, not basic-block.
+	(fix_crossing_conditional_branches): Allocate regsets from
+	reg_obstack.
+	* bt-load.c: Do not inlude bitmap.h, sbitmap.h, basic-block.h or
+	obstack.h.
+	* caller-save.c: Include regs.h earlier.
+	* cfg.c: Do not include basic-block.h or obstack.h.
+	(reg_obstack): Define.
+	* cfganal.c: Include obstack.h
+	* cfgcleanyp.c: Do not include basic-block.h. Include regs.h
+	earlier.
+	* cfglayout.c: Do not include obstack.h.
+	(flow_obstack): Remove declaration.
+	(cfg_layout_duplicate_bb): Use reg_obstack.
+	* cfgloop.c, cfgloopanal.c, cfgloopmanip.c: Include obstack.h.
+	* cfgrtl.c (rtl_split_block): Use reg_obstack.
+	(force_nonfallthru_and_redirect, rtl_split_edge): Likewise.
+	(safe_insert_insn_on_edge): Use OBSTACK_ALLOC_REG_SET, adjust.
+	(cfg_layout_split_edge): Use reg_obstack.
+	* cse.c: Include regs.h earlier.
+	* ddg.c: Do not include basic-block.h.
+	* dominance.c: Inlude obstack.h.
+	* flow.c (update_life_info): Use OBSTACK_ALLOC_REG_SET, adjust.
+	(calculate_global_regs_live): Likewise.
+	(allocate_bb_life_data): Use reg_obstack.
+	(init_propagate_block_info): Use OBSTACK_ALLOC_REGSET.
+	* global.c: Do not include basic-block.h.
+	(build_insn_chain): Use OBSTACK_ALLOC_REG_SET, adjust.
+	* graph.c: Include obstack.h.
+	* haifa-sched.c: Do not include basic-block.h.
+	* ifcvt.c: Use OBSTACK_ALLOC_REG_SET, adjust.
+	* local-alloc.c: Do not include basic-block.h.
+	* loop-init.c, loop-invariant.c: Include obstack.h.
+	* loop-iv.c: Likewise.
+	(simplify_using_initial_values): Use OBSTACK_ALLOC_REG_SET,
+	adjust.
+	* loop-unroll.c, loop-unswitch.c: Inlude obstack.h.
+	* modulo-sched.c: Do not include basic-block.h.
+	* passes.c (rest_of_handle_final): Do not call
+	regset_release_memory.
+	* ra-debug.c: Include regs.h earlier. Do not include
+	basic-block.h.
+	* recog.c (peephole2_optimize): Use OBSTACK_ALLOC_REG_SET, adjust.
+	* regclass.c (init_reg_sets): Do not call INIT_ONCE_REG_SET.
+	(allocate_reg_info): Do not call MAX_REGNO_REG_SET.
+	(regset_release_memory): Remove.
+	* resource.c: Do not include basic-block.h.
+	* rtlanal.c: Do not include basic-block.h.
+	* sbitmap.c: Include obstack.h.
+	* sched-deps.c: Do not include basic-block.h.
+	(reg_pending_sets_head, reg_pending_clobbers_head,
+	reg_pending_uses_head): Remove.
+	(init_deps_global): Use OBSTACK_ALLOC_REG_SET.
+	* sched-ebb.c: Do not include basic-block.h.
+	* sched-rgn.c: Likewise.
+	* tree-if-conv.c (get_loop_body_in_if_conv_order): Use
+	BITMAP_XFREE.
+	* tree-outof-ssa.c (perform_edge_inserts): Use BITMAP_XFREE.
+	* tree-sra.c (decide_instantiations): Adjust bitmap
+	initialization.
+	* tree-ssa-dce.c: Include obstack.h.
+	* tree-ssa-pre.c (grand_bitmap_obstack): Make a bitmap_obstack.
+	(value_insert_into_set_bitmap): Remove useless bitmap_clear.
+	(bitmap_set_new): Likewise.
+	(init_pre): Initialize bitmap obstack.
+	(fini_pre): Release bitmap obstack.
+	* tree-ssanames.c (ssa_names_to_rewrite): Make static.
+	(marked_for_rewrite_p): ssa_names_to_rewrite is never NULL.
+	(mark_for_rewrite, unmark_for_rewrite): Likewise.
+	(marked_ssa_names): Likewise.
+	(init_ssanames): Use BITMAP_XMALLOC.
+	(fini_ssanames): Use BITMAP_XFREE.
+	* web.c: Include obstack.h
+
+2004-11-22  Nick Clifton  <nickc@redhat.com>
+
+	* sbitmap.c (sbitmap_union_of_preds): Set 'e' to the next edge
+	predecessor in the first for-loop.
+
+2004-11-21  Stan Shebs  <shebs@apple.com>
+
+	* config/rs6000/rs6000.c: (rs6000_darwin64_function_arg): Add
+	UNION_TYPE case.
+	(function_arg): Move darwin test up, sniff mode first for
+	efficiency, test for union type.
+
+2004-11-21  Dale Johannesen  <dalej@apple.com>
+
+	* config/darwin.h (JUMP_TABLES_IN_TEXT_SECTION):  Define.
+
+2004-11-21  Jeff Law  <law@redhat.com>
+
+	* tree-ssa.c (verify_use): Fix comment.
+	(verify_phi_args): Check that the number of incoming edges matches
+	the number of PHI arguments.  Check that each PHI argument is
+	either an SSA_NAME or an invariant.  Coalesce tests for PHIs for
+	dead or duplicated edges.  Clear e->aux earlier and avoid separate
+	loop to clear e->aux and test for missed edges.
+	(verify_ssa): Remove first walk over statements.  Move checking
+	of PHI args into verify_phi_args.  Move checking of statements
+	with aliased stores and V_MAY_DEFS into the remaining loop over
+	the statements.  Register defs by walking through the formal
+	SSA_NAME table.
+
+2004-11-21  Roger Sayle  <roger@eyesopen.com>
+
+	PR middle-end/18520
+	* dojump.c (compare_from_rtx): Clarify mode argument in function
+	description.  Correct order of mode/cmp_mode arguments in call to
+	simplify_relational_operation.  Check "tem" for COMPARISON_P.
+
+2004-11-21  Paolo Bonzini  <bonzini@gnu.org>
+	    David Edelsohn  <edelsohn@gnu.org>
+
+	PR target/17836
+	* config/rs6000/rs6000.c (rs6000_return_in_memory): Return
+	synthetic vectors in memory.
+	(function_arg_boundary): Align large synthetic vectors.
+	(rs6000_pass_by_reference): Pass synthetic vectors in memory.
+
 2004-11-21  Jeff Law  <law@redhat.com>
 
 	* cfg.c (update_bb_profile_for_threading): Do not rescale the
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog	Wed Nov 17 06:10:00 2004
+++ gcc/gcc/cp/ChangeLog	Mon Nov 22 11:22:00 2004
@@ -1,3 +1,9 @@
+2004-11-22  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
+	PR c++/18354
+	* typeck.c (build_unary_op) <CONVERT_EXPR, NEGATE_EXPR>: Unify code.
+	Make sure the result is always a rvalue.
+
 2004-11-16  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
 
 	* decl.c (start_preparsed_function): Call check_function_type even
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Sun Nov 21 00:19:18 2004
+++ gcc/gcc/testsuite/ChangeLog	Mon Nov 22 11:22:02 2004
@@ -1,3 +1,18 @@
+2004-11-19  Dorit Naishlos  <dorit@il.ibm.com>
+
+	PR tree-opt/18536
+	* gcc.dg/vect/pr18536.c: New test.
+
+2004-11-22  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
+	PR c++/18354
+	* g++.dg/template/nontype11.C: New test.
+
+2004-11-21  Roger Sayle  <roger@eyesopen.com>
+
+	PR middle-end/18520
+	* gcc.dg/pr18520-1.c: New test case.
+
 2004-11-20  Joseph S. Myers  <joseph@codesourcery.com>
 
 	* gcc.dg/Wchar-subscripts-1.c, gcc.dg/array-8.c: New tests.
--- /Users/regress/tbox/changelog_mail/gcc/libffi/ChangeLog	Wed Oct 27 10:26:18 2004
+++ gcc/libffi/ChangeLog	Mon Nov 22 11:22:09 2004
@@ -1,3 +1,9 @@
+2004-11-22  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* src/sparc/ffi.c (ffi_prep_closure): Align doubles and 64-bit integers
+	on a 8-byte boundary.
+	* src/sparc/v8.S (ffi_closure_v8): Reserve frame space for arguments.
+
 2004-10-27  Richard Earnshaw  <rearnsha@arm.com>
 
 	* src/arm/ffi.c (ffi_prep_cif_machdep): Handle functions that return

ChangeLog entries between 2004-11-22T00:19:58Z 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	Tue Nov 16 12:08:05 2004
@@ -1,3 +1,98 @@
+2004-11-15  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* install-sh, compile: Import from automake.
+
+2004-11-15  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* config.guess, config.sub:  Import from savannnah.
+
+2004-11-12  Scott Robert Ladd  <scott.ladd@coyotegulch.com>
+
+	* MAINTAINERS (Write After Approval): Add myself
+
+2004-11-12  Mike Stump  <mrs@apple.com>
+
+	* Makefile.def: Add html support.
+	* Makefile.tpl: Likewise.
+	* Makefile.in: Regenerate.
+
+2004-11-11  Geoffrey Keating  <geoffk@apple.com>
+
+	PR 18423
+	* configure.in: Remove all instances of build-fixincludes from
+	noconfigdirs.
+	(build_configargs): Supply --target to subdirectories.
+	* configure: Regenerate.
+
+	* Makefile.def: Make gcc install depend on fixincludes install.
+	* Makefile.in: Regenerate.
+
+2004-11-10  Janis Johnson  <janis187@us.ibm.com>
+
+	* MAINTAINERS: Add myself as gcc testsuite maintainer.
+
+2004-11-11  Paul Brook  <paul@codesourcery.com>
+
+	* MAINTAINERS: Add self as arm maintainer.  Update email address.
+
+2004-11-08  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* configure.in (noconfigdirs) [mmix-*-*]: Disable
+	target-libgfortran.
+	* configure: Regenerate.
+
+2004-11-07  David Edelsohn  <edelsohn@gnu.org>
+
+	* config-ml.in: Pass FCFLAGS for multilibs, handle GFORTRAN
+	like CC.
+
+2004-11-05  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (host fixincludes): Specify missing targets.
+	* Makefile.in: Regenerate.
+
+2004-11-05  Ralf Corsepius  <ralf.corsepius@rtems.org>
+
+	* MAINTAINERS: Add myself
+
+2004-11-05  Gabor Loki  <loki@inf.u-szeged.hu>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2004-11-04  Geoffrey Keating  <geoffk@apple.com>
+
+	* Makefile.def: Build fixincludes for the host, too.
+	* Makefile.in: Regenerate.
+	* configure.in (host_tools): Add fixincludes.
+	* configure: Regenerate.
+
+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.
+
+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	Sun Nov 21 16:21:01 2004
@@ -1,3 +1,3310 @@
+2004-11-21  Jeff Law  <law@redhat.com>
+
+	* cfg.c (update_bb_profile_for_threading): Do not rescale the
+	successor probabilities if they are not going to change.  Pull
+	division out of loop if we do need to rescale successor probabilities.
+
+	* tree-ssa-threadupdate.c (redirection_data_hash): Use the
+	index of the destination block for the hash value rather than
+	hashing a pointer.
+
+2004-11-20  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-typeck.c (build_array_ref): Don't check for index == 0.  Make
+	checks for neither argument being an array or pointer (swapping
+	the arguments if necessary), the array argument being a pointer to
+	or array of functions and for -Wchar-subscripts warnings upfront.
+
+2004-11-20  Jeff Law  <law@redhat.com>
+
+	* regrename.c (copyprop_hardreg_forward): Only search for a
+	previously processed block if the current block only has one
+	predecessor.
+
+2004-11-20  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-threadupdate.c, tree-vectorizer.c: Fix comment
+	typos.
+	* config/arm/arm.c: Follow spelling conventions.
+
+2004-11-20  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.c (arm_override_options): Use arm_ld_sched rather than testing
+	a bit in tune_flags.
+	(const_double_needs_minipool): Likewise.  Split most of the code out
+	into ...
+	(arm_const_double_inline_cost): ... new function here.
+	* arm-protos.h (arm_const_double_inline_cost): Add prototype.
+	* arm.h (EXTRA_CONSTRAINT_STR_ARM): Add D[abc] constraints for double-
+	word constants of length 2, 3 and 4 insns respectively.
+	(CONSTRAINT_LEN): The 'D' prefix is a 2-letter constraint.
+	* arm.md (arm_movdi, movdf_soft_insn): Add alternatives for D[abc]
+	constraints.  Set insn lenghts accordingly.
+
+2004-11-19  Jeff Law  <law@redhat.com>
+
+	* tree-ssa-threadupdate.c: Replace REDIRECTION_DATA varray with
+	a hash table.  Extensive modifications throughout to support
+	that change.
+	(struct el): New.
+	(struct local_info): New.
+	(struct redirection_data): Add new INCOMING_EDGES and DO_NOT_DUPLICATE
+	fields.
+	(redirection_data): Now a hashtable.
+	(redirection_data_hash, redirection_data_eq): New.
+	(lookup_redirection_data, create_duplicates): New.
+	(create_edge_and_update_destionation_phis): New.
+	(fixup_template_block, redirect_edges): New.
+	(thread_block): Use hash table traversals instead of loops over
+	varray entries or incoming edge vectors.
+
+2004-11-19  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* basic-block.h (edge_def): Add dest_idx.
+	* cfg.c (unchecked_make_edge): Initialize dest_idx.
+	(remove_edge): Simplify the disconnection of an edge from its
+	destination.
+	(redirect_edge_succ): Likewise.
+	* cfghooks.c (verify_flow_info): Check the consistency of
+	dest_idx for each edge.
+
+2004-11-19  Aldy Hernandez  <aldyh@redhat.com>
+
+        * simplify-rtx.c (simplify_ternary_operation): Use
+        gen_int_mode.
+
+2004-11-19  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c (reinstall_phi_args): New.
+	(tree_split_edge): Use it after redirecting an edge.  Don't
+	modify PHI_ARG_EDGE.
+
+2004-11-19  Andreas Tobler  <a.tobler@schweiz.ch>
+
+	* tree-vectorizer.c (slpeel_verify_cfg_after_peeling): Define only
+	if checking is enabled.
+
+2004-11-19  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-decl.c (push_scope): Remove "\n" from end of diagnostic for
+	too many nested scopes.
+
+2004-11-19  Dorit Naishlos  <dorit@il.ibm.com>
+
+	PR tree-opt/18181
+	* tree-vectorizer.c (slpeel_tree_peel_loop_to_edge): Peeling scheme
+	changed to suppoer uses-after-loop and to void creating flow paths
+	that shouldn't exist.
+	(slpeel_update_phi_nodes_for_guard): Takes additional two arguments.
+	Modified to fit the new peeling scheme. Avoid quadratic behavior.
+	(slpeel_add_loop_guard): Takes additional argument.
+	(slpeel_verify_cfg_after_peeling): New function.
+	(vect_update_ivs_after_vectorizer): Takes additional argument. Updated
+	documentation. Use 'exit-bb' instead of creating 'new-bb'.
+	(rename_variables_in_bb): Don't update phis for BBs out of loop, to fit
+	the new peeling scheme.
+	(copy_phi_nodes): Function removed. Its functionality moved to
+	update_phis_for_duplicate_loop.
+	(slpeel_update_phis_for_duplicate_loop): Functionality of copy_phi_nodes
+	moved here. Added documentation. Modified to fit the new peeling scheme.
+	(slpeel_make_loop_iterate_ntimes): Setting loop->single_exit not not
+	needed - done in slpeel_tree_peel_loop_to_edge.
+	(slpeel_tree_duplicate_loop_to_edge_cfg): Debug printouts compacted.
+	(vect_do_peeling_for_loop_bound): Add documentation. Call
+	slpeel_verify_cfg_after_peeling. Call vect_update_ivs_after_vectorizer
+	with additional argument.
+	(vect_do_peeling_for_alignment): Call slpeel_verify_cfg_after_peeling.
+
+	(vect_finish_stmt_generation): Avoid 80 column oveflow.
+
+2004-11-19  Dorit Naishlos  <dorit@il.ibm.com>
+
+	* tree-vectorizer.c (slpeel_make_loop_iterate_ntimes): Last two
+	arguments removed.
+	(slpeel_tree_peel_loop_to_edge): Call slpeel_make_loop_iterate_ntimes
+	without last two arguments. Update single_exit of loops.
+	(vect_update_niters_after_peeling): Removed. Its functionality was
+	moved to vect_do_peeling_for_alignment. 
+	(vect_do_peeling_for_loop_bound): New name for function previously
+	called vect_transform_for_unknown_loop_bound.
+	(vect_transform_loop_bound): Call slpeel_make_loop_iterate_ntimes
+	instead of code that duplicates the same functionality.
+	(vect_do_peeling_for_alignment): Functionality of   
+	vect_update_niters_after_peeling moved here.
+	(vect_transform_loop): Unify call to vect_do_peeling_for_loop_bound -
+	previously named vect_transform_for_unknown_loop_bound - for both known
+	and unknown loop bound cases.
+
+2004-11-19  Dorit Naishlos  <dorit@il.ibm.com>
+
+	* tree-vectorizer.c (slpeel_can_duplicate_loop_p): New name for function
+	previously called verify_loop_for_duplication. All conditions compacted
+	into one compound condition. Removed debug dumps.
+	(vect_analyze_loop_with_symbolic_num_of_iters): Removed. Some of the
+	functionality moved to vect_can_advance_ivs_p, and some to
+	vect_analyze_loop_form.
+	(vect_can_advance_ivs_p): New function. Contains functionality that was
+	taken out of vect_analyze_loop_with_symbolic_num_of_iters.
+	(slpeel_tree_peel_loop_to_edge): Call slpeel_can_duplicate_loop_p.
+	(vect_analyze_operations): Call vect_can_advance_ivs_p and
+	slpeel_can_duplicate_loop_p.
+	(vect_get_loop_niters): Added documentation.
+	(vect_analyze_loop_form): Check the loop entry always - not only in case
+	of unknown loop bound. Create preheader and exit bb if necessary. Apply
+	a check that used to take place in
+	vect_analyze_loop_with_symbolic_num_of_iters.
+	(vectorize_loops): Call verify_loop_closed_ssa under ENABLE_CHECKING.
+	Remove redundant call to rewrite_into_loop_closed_ssa.
+	(vect_compute_data_refs_alignment): Removed obsolete comment.
+
+2004-11-19  Dorit Naishlos  <dorit@il.ibm.com>
+
+	* tree-vectorizer.c (slpeel_tree_peel_loop_to_edge): New name for
+	function previously called tree_duplicate_loop_to_edge.
+	(slpeel_tree_duplicate_loop_to_edge_cfg): New name for function
+	previously called tree_duplicate_loop_to_edge_cfg.
+	(slpeel_update_phis_for_duplicate_loop): Prefix 'slpeel' added to
+	function name.
+	(slpeel_update_phi_nodes_for_guard): Likewise.
+	(slpeel_make_loop_iterate_ntimes): Likewise.
+	(slpeel_add_loop_guard): Likewise.
+	(allocate_new_names, free_new_names): Function declaration moved to top
+	of file.
+	(rename_use_op, rename_def_op): Likewise.
+	(rename_variables_in_bb, rename_variables_in_loop): Likewise.
+	(vect_generate_tmps_on_preheader): Function declaration moved.
+	(vect_transform_for_unknown_loop_bound): Added missing function
+	declaration.
+
+2004-11-19  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR tree-opt/18507
+	* tree-flow.h (tree_on_heap): Typedef because there is already a VEC(tree).
+	Define a VEC(tree_on_heap) for head.
+	(register_new_def): Change second argument to be a VEC(tree_on_heap).
+	* tree-ssa-dom.c (block_defs_stack): Change to be a VEC(tree_on_heap).
+	(tree_ssa_dominator_optimize): Initialize block_defs_stack with
+	the VEC(tree_on_heap) function.  Also free it before returning.
+	(dom_opt_initialize_block): Use VEC_safe_push instead of VARRAY_PUSH_TREE
+	for block_defs_stack.
+	(restore_currdefs_to_original_value): Use VEC_length instead of
+	VARRAY_ACTIVE_SIZE. VEC_pop instead of VARRAY_TOP_TREE/VARRAY_POP.
+	(dom_opt_finalize_block): Use VEC_safe_push instead of VARRAY_PUSH_TREE
+	for block_defs_stack.
+	* tree-into-ssa.c (block_defs_stack): Change to be a VEC(tree_on_heap).
+	(rewrite_initialize_block): Use VEC_safe_push instead of VARRAY_PUSH_TREE
+	for block_defs_stack.
+	(ssa_register_new_def): Likewise.
+	(ssa_rewrite_initialize_block): Likewise.
+	(rewrite_finalize_block): Use VEC_length instead of
+	VARRAY_ACTIVE_SIZE. VEC_pop instead of VARRAY_TOP_TREE/VARRAY_POP.
+	(ssa_rewrite_finalize_block): Likewise.
+	(register_new_def): Change second argument to be a VEC(tree_on_heap).
+	Use VEC_safe_push instead of VARRAY_PUSH_TREE.
+	(rewrite_blocks): Initialize block_defs_stack with
+	the VEC(tree_on_heap) function.  Also free it before returning.
+	(rewrite_ssa_into_ssa): Likewise.
+
+2004-11-19  Fariborz Jahanian <fjahanian@apple.com>
+
+	* config/darwin.c (machopic_data_defined_p): return 1 for
+	MACHOPIC_DEFINED_FUNCTION.
+
+2004-11-19  Jeff Law  <law@redhat.com>
+
+	* tree-ssa.c (verify_ssa): Remove redundant checking of PHI
+	arguments.
+
+2004-11-19  Paul Brook  <paul@codesourcery.com>
+
+	PR target/17735
+	* varasm.c (default_assemble_integer): Allow pointer-sized values.
+	Expand comment.
+
+2004-11-19  Nick Clifton  <nickc@redhat.com>
+
+	* config/stormy16/stormy16.c (combine_bnp): Add code to handle
+	zero_extension and lshiftrt insns.
+	Replace uses of XEXP(...) with either SET_DEST() or SET_SRC()
+	where appropriate.
+	* config/stormy16.stormy16.md (bclrx3, bsetx3): New patterns
+	to handle bp and bn insn patterns with a zero_extend rtx
+	inside them.
+
+2004-11-19  Ian Lance Taylor  <ian@wasabisystems.com>
+
+	* config/arm/arm.md (generic_sched): Make const.
+
+2004-11-19  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* emit-rtl.c (classify_insn): Make it static.
+	* rtl.h: Remove the corresponding prototype.
+
+	* integrate.c (has_func_hard_reg_initial_val,
+	get_func_hard_reg_initial_val): Make them static.
+	* integrate.h: Remove the corresponding prototypes.
+
+2004-11-19  Ben Elliston  <bje@au.ibm.com>
+
+	* dwarf2asm.h (dw2_asm_output_pcel): Stub out with #if 0.
+	(dw2_asm_output_delta_sleb128): Likewise.
+	* dwarf2asm.c (dw2_asm_output_pcrel): Likewise.
+	(dw2_asm_output_delta_sleb128): Likewise.
+
+2004-11-19  Adam Nemet  <anemet@lnxw.com>
+
+	* tree-ssa-alias.c: Fix comment.
+
+2004-11-19  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-outof-ssa.c: Fix a comment typo.
+
+2004-11-19  Ben Elliston  <bje@au.ibm.com>
+
+	* predict.h (predict_insn): Remove extern declaration.
+	* predict.c (predict_insn): Make static.
+
+2004-11-19  Alan Modra  <amodra@bigpond.net.au>
+
+	* config/rs6000/rs6000.c (function_arg): Don't return BLKmode regs.
+
+2004-11-18  Nicolas Pitre <nico@cam.org>
+
+	* config/arm/arm.c (const_double_needs_minipool): New function to
+	determine if a CONST_DOUBLE should be pushed to the minipool.
+	(note_invalid_constants): Use it.
+
+2004-11-18  Paul Brook  <paul@codesourcery.com>
+
+	* config/arm/arm.c (target_float_switch): New variable..
+	(arm_override_options): Use TARGET_DEFAULT_FLOAT_ABI and
+	target_float_switch.
+	* config/arm/arm.h (target_float_switch): Declare.
+	(ARM_FLAG_SOFT_FLOAT): Remove.
+	(TARGET_SWITCHES): Remove hard-float and soft-float.
+	(TARGET_OPTIONS): Add hard-float and soft-float.
+	(TARGET_DEFAULT_FLOAT_ABI): Define.
+	* config/arm/coff.h (TARGET_DEFAULT_FLOAT_ABI): Define
+	(TARGET_DEFAULT): Don't use ARM_FLAG_SOFT_FLOAT.
+	* config/arm/elf.h: Don't use ARM_FLAG_SOFT_FLOAT.
+	* config/arm/netbsd-elf.h: Ditto.
+	* config/arm/netbsd.h: Ditto.
+	* config/arm/pe.h: Ditto.
+	* config/arm/unknown-elf.h: Ditto.
+	* config/arm/wince-pe.h: Ditto.
+	* config/arm/linux-elf.h (TARGET_DEFAULT_FLOAT_ABI): Define.
+	* config/arm/semi.h (TARGET_DEFAULT_FLOAT_ABI): Define.
+	* config/arm/semiaof.h (TARGET_DEFAULT_FLOAT_ABI): Define.
+
+2004-11-18  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* config/rs6000/altivec.md (VI, VF, V): New mode macros.
+	(altivec_lvx_4si, altivec_lvx_8hi, altivec_lvx_16qi,
+	altivec_lvx_4sf): Rename and replace with ...
+	(altivec_lvx_<mode>): ... mode macro version.
+	(altivec_stvx_4si, altivec_stvx_8hi, altivec_stvx_16qi,
+	altivec_stvx_4sf): Rename and replace with ... 
+	(altivec_stvx_<mode>): ... mode macro version.
+	(movv4si, movv8hi, movv16qi, movv4sf}): Replace with ...
+	(mov<mode>): ... mode macro version.
+	(*movv4si_internal, *movv8hi_internal1, *movv16qi_internal1,
+	*movv4sf_internal1): Replace with ...
+	(*mov<mode>_internal): ... mode macro version.
+	(get_vrsave_internal, *set_vrsave_internal, *save_world,
+	*restore_world): Unquote output statements.
+	* config/rs6000/rs6000.c (altivec_expand_ld_builtin,
+	altivec_expand_st_builtin): Adjust insn names.
+
+2004-11-18  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.c (rs6000_complex_function_value): Revert
+	previous change.
+	(rs6000_override_options): Likewise.
+	(spe_build_register_parallel): Handle complex doubles on e500v2.
+	(rs6000_spe_function_arg): Likewise.
+	(function_arg): Likewise.
+	(rs6000_function_value): Likewise.
+	(rs6000_libcall_value): Likewise.
+
+2004-11-18  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* ifcvt.c (find_if_block): Move the check for the number of edges
+	above the loops checking for complex edges.
+	Remove the counting of edges as we use EDGE_COUNT now.
+
+2004-11-18  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.comn>
+
+	* config/m32r/linux.h (TARGET_ASM_FILE_END): Set
+	TARGET_ASM_FILE_END to file_end_indicate_exec_stack.3
+
+2004-11-18  Andreas Schwab  <schwab@suse.de>
+
+	* config/i386/i386.md (define_peephole2): Revert last change.
+
+2004-11-18  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.comn>
+
+	* config/m32r/linux.h (TARGET_ASM_FILE_END): Set
+	TARGET_ASM_FILE_END to file_end_indicate_exec_stack.
+
+2004-11-18  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-ssa-propagate.c (ssa_prop_init): Use FOR_ALL_BB instead
+	of FOR_EACH_BB.
+
+2004-11-18  Jon Grimm <jgrimm2@us.ibm.com>
+
+	* Makefile.in (macro_list): Depend on s-macro_list.
+	(s-macro_list): New target.
+
+2004-11-18  Nathan Sidwell  <nathan@codesourcery.com>
+
+	PR target/17107
+	* fold-const.c (RANGE_TEST_NON_SHORT_CIRCUIT): Rename to ...
+	(LOGICAL_OP_NON_SHORT_CIRCUIT): ... here.
+	(fold_range_test): Adjust.
+	(fold_truthop): Use it.
+	* config/rs6000/rs6000.h (RANGE_TEST_NON_SHORT_CIRCUIT): Rename to ...
+	(LOGICAL_OP_NON_SHORT_CIRCUIT): ... here.
+
+2004-11-18  Uros Bizjak  <uros@kss-loka.si>
+
+        * configure/i386/i386.md (*fix_trunch_1): Add "&& 1" to
+        insn split constraint.
+        (define_peephole2): Remove unneeded "&& 1" from peephole2
+        constraints.
+
+2004-11-18  Ben Elliston  <bje@au.ibm.com>
+
+	* doc/cfg.texi (Maintaining the CFG): Remove duplicated @item
+	element for bsi_prev; use @findex instead.
+
+2004-11-18  Ben Elliston  <bje@au.ibm.com>
+
+	* opts.h (add_input_filename): Remove extern declaration.
+	* opts.c (add_input_filename): Make static.
+
+2004-11-17  Mark Mitchell  <mark@codesourcery.com>
+
+	* config/i386/i386.c (i386_solaris_elf_named_section): Mark with
+	ATTRIBUTE_UNUSED.
+  
+2004-11-17  Zack Weinberg  <zack@codesourcery.com>
+
+	* defaults.h, config/darwin.h: Don't define TARGET_SUPPORTS_HIDDEN.
+	* system.h: Poison it.
+	* doc/tm.texi: Delete its documentation.
+
+2004-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
+	    Mark Mitchell  <mark@codesourcery.com>
+
+	* config/i386/sol2-10.h, config/i386/t-sol2-10: New files.
+	* config/i386/i386.c (i386_solaris_elf_named_section): New
+	function.
+	* config.gcc (i[34567]86-*-solaris2*): Handle Solaris 2.10.
+	* config/i386/sol2.h (ASM_PREFERRED_EH_DATA_FORMAT): Handle
+	64-bit.
+	(ASM_QUAD): Don't undefine for biarch targets.
+	* config/i386/t-sol2: Introduce multilib support.
+
+2004-11-18  Ben Elliston  <bje@au.ibm.com>
+
+	* cgraphunit.c: Replace "it's" with "its" and fix a typo.
+
+2004-11-18  Ben Elliston  <bje@au.ibm.com>
+
+	* cgraph.h: Replace "it's" with "its" throughout.
+
+2004-11-18  Ben Elliston  <bje@au.ibm.com>
+
+	* doc/rtl.texi (Flags): Grammar fix.
+
+2004-11-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* expmed.c (alg_code): Add alg_unknown.
+	(alg_hash_entry): New.
+	(NUM_ALG_HASH_ENTRIES): Likewise.
+	(alg_hash): Likewise.
+	(synth_mult): Cache the result into alg_hash.
+
+2004-11-17  Zack Weinberg  <zack@codesourcery.com>
+
+	* config/rs6000/t-darwin: Augment SHLIB_MAPFILES with
+	config/rs6000/libgcc-ppc64.ver.
+
+2004-11-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cfgrtl.c (rtl_verify_flow_info): Don't use INSN_P when
+	checking if an unconditional return is followed by a barrier.
+
+	* jump.c (condjump_p): Remove unreachable code.
+
+	* basic-block.h, c-common.h, df.h, expr.h, output.h, rtl.h,
+	tree-chrec.h, tree-flow.h, tree-scalar-evolution.h,
+	tree-ssa-live.h, tree.h: Remove unused prototypes.
+
+2004-11-17  Jeff Law  <law@redhat.com>
+
+	* tree-cfg.c (edge_to_cases): Renamed from edge_to_case_leader.
+	(edge_to_cases_elt): Renamed from edge_to_case_leader.
+	(edge_to_cases_hash): Renamed from edge_to_case_leader_hash.
+	(edge_to_cases_eq): Renamed from edge_to_case_leader_eq.
+	(edge_to_cases_cleanup, recording_case_labels_p): New functions.
+	(get_cases_for_edge): New function.
+	(start_recording_case_labels, end_recording_case_labels): Similarly.
+	(record_switch_edge): Don't muck with the CASE_LABEL.  Instead
+	chain equivalent CASE_LABEL_EXPRs together.
+	(get_case_leader_for_edge, get_case_leader_for_edge_hash): Kill.
+	(make_switch_expr_edges): Do not record edge/cases here.
+	(cleanup_tree_cfg): Record cases around the call to thread_jumps.
+	(split_critical_edges): Record cases around the edge splitting code.
+	(cleanup_dead_labels): Use CASE_LABEL again.
+	(tree_redirect_edge_and_branch): If we have a mapping from edge
+	to cases, use it to handle redirections.  Else do it the slow way.
+	* tree.h (CASE_LEADER_OR_LABEL): Kill.
+	(CASE_LABEL): Revert to just looking at the tree's second operand.
+	* tree.c (get_case_label): Kill.
+
+2004-11-17  Diego Novillo  <dnovillo@redhat.com>
+
+	PR tree-optimization/18307
+	* tree-ssa-alias.c (merge_pointed_to_info): ICE if 'dest' and
+	'orig' are the same node.
+	(collect_points_to_info_r): Do not call merge_pointed_to_info
+	when the PHI argument is identical to the LHS.
+
+2004-11-17  Steven Bosscher  <stevenb@suse.de>
+
+	* tree-ssa-propagate.c (cfg_blocks_add): Assert we're not trying
+	to insert the exit or entry block.
+	(ssa_prop_init): Use add_control_edge to seed the algorithm.
+
+2004-11-16  Zack Weinberg  <zack@codesourcery.com>
+
+	* mkmap-flat.awk, mkmap-symver.awk: If the last version
+	assigned to a symbol was '%exclude', do not emit it anywhere.
+	If leading_underscore is true, prefix all symbols from the
+	version scripts with a leading underscore before comparing
+	them with nm output or emitting them.  Remove support for dot
+	symbols.
+	* config/t-slibgcc-darwin (SHLIB_LINK): Use mkmap-flat.awk.
+	(SHLIB_MAPFILES): Use libgcc-std.ver.
+	(SHLIB_MKMAP_OPTS): Enable leading-underscore mode.
+	(SHLIB_LINK): Add -Wl,-exported_symbols_list,$(SHLIB_MAP).
+	* config/sh/t-linux: Use the normal libgcc-std.ver, plus
+	libgcc-excl.ver and libgcc-glibc.ver.
+
+	* config/sh/libgcc-excl.ver: New file.
+	* config/sh/libgcc-std.ver, libgcc-darwin.ver: Delete.
+
+2004-11-16  Daniel Berlin  <dberlin@dberlin.org>
+
+	* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Swap
+	the test when the edge has the opposite meaning, not when
+	the first argument is invariant.
+
+2004-11-16  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.c (rs6000_override_options): Split e500v2
+	doubles.
+	(rs6000_complex_function_value): Handle e500 v2 variant.
+
+2004-11-16  Daniel Berlin  <dberlin@dberlin.org>
+
+	Fix PR tree-optimization/18519
+
+	* tree-optimize (execute_todo): Add case for TODO_cleanup_cfg.
+	* tree-pass.h: Add TODO_cleanup_cfg.
+	* tree-ssa-ccp.c (pass_ccp): Use TODO_cleanup_cfg.
+	(ccp_finalize): Remove call to cleanup_cfg.
+	* tree-ssa-dce.c (pass_dce): Use TODO_cleanup_cfg and TODO_dump_func.
+	(pass_cd_dce): Ditto.
+	(perform_tree_ssa_dce): Remove call to cleanup_cfg,
+	dump_function_to_file.
+	* tree-ssa-loop-ch.c (copy_loop_headers): Remove call
+	to cleanup_cfg.
+	(pass_ch): Add TODO_cleanup_cfg.
+	* tree-ssa-loop.c (tree_ssa_loop_done): Remove call to
+	cleanup_cfg.
+	(pass_loop_done): Add TODO_cleanup_cfg.
+	* tree-ssa-phiopt.c (pass_phiopt): Ditto.
+	(tree_ssa_phiopt): Remove call to cleanup_cfg.
+
+2004-11-16  Devang Patel  <dpatel@apple.com>
+
+	* optabs.c (vector_compare_rtx): Fix COMPARISON_CLASS_P use.
+
+2004-11-16  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* expmed.c, ra-colorize.c: Fix comment typos.
+
+	* doc/tm.texi: Fix typos.
+
+2004-11-16  Daniel Jacobowitz  <dan@codesourcery.com>
+	    Mark Mitchell  <mark@codesourcery.com>
+
+	PR target/6123
+	* config/sol2.h (TARGET_OS_CPP_BUILTINS): Define __PIC__ and
+	__pic__ if PIC.
+
+2004-11-16  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* regmove.c (regmove_optimize): Use lowpart_subreg instead of
+	gen_rtx_SUBREG with incorrect offset to compute SRC_SUBREG.
+
+2004-11-16  Devang Patel  <dpatel@apple.com>
+
+	* tree-if-conv.c (clean_predicate_lists): Update gcc_assert check.
+
+2004-11-16  Eric Christopher  <echristo@redhat.com>
+
+	* config/mips/mips.c: Use rtl _P predicates.
+	* config/mips/mips.h: Ditto.
+	* config/mips/mips.md: Ditto.
+
+2004-11-16  Fariborz Jahanian <fjahanian@apple.com>
+
+	* config/rs6000/altivec.md (altivec_vandc): Canonicalize
+	the pattern.
+
+2004-11-16  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+	* config/s390/s390.c (s390_cc_modes_compatible): New function.
+	(TARGET_CC_MODES_COMPATIBLE): Target macro defined.
+
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list