28 GCC HEAD regressions, 26 new, with your patch on 2004-11-14T11:01:23Z.

GCC regression checker geoffk@apple.com
Mon Nov 15 05:52:00 GMT 2004


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

The new failures are:
native g++.sum g++.dg/ext/altivec-3.C
native g++.sum g++.dg/opt/inline3.C
native g++.sum g++.old-deja/g++.pt/vaarg2.C
native gcc.sum gcc.c-torture/compile/960829-1.c
native gcc.sum gcc.c-torture/execute/stdarg-1.c
native gcc.sum gcc.c-torture/execute/stdarg-3.c
native gcc.sum gcc.c-torture/execute/struct-ret-1.c
native gcc.sum gcc.c-torture/execute/va-arg-12.c
native gcc.sum gcc.c-torture/execute/va-arg-15.c
native gcc.sum gcc.c-torture/execute/va-arg-16.c
native gcc.sum gcc.c-torture/execute/va-arg-17.c
native gcc.sum gcc.c-torture/execute/va-arg-5.c
native gcc.sum gcc.c-torture/execute/va-arg-6.c
native gcc.sum gcc.c-torture/unsorted/pp.c,
native gcc.sum gcc.dg/compat/scalar-by-value-1
native gcc.sum gcc.dg/compat/scalar-return-1
native gcc.sum gcc.dg/compat/struct-by-value-19
native gcc.sum gcc.dg/compat/struct-by-value-5a
native gcc.sum gcc.dg/compat/struct-by-value-6a
native gcc.sum gcc.dg/compat/struct-return-19
native gcc.sum gcc.dg/format/c90-printf-1.c
native gcc.sum gcc.dg/format/c99-printf-1.c
native gcc.sum gcc.dg/format/strfmon-1.c
native gcc.sum gcc.dg/format/xopen-1.c
native gcc.sum gcc.dg/vmx/spill2.c
native gcc.sum gcc.dg/vmx/spill3.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

The fixed failures are:
native gcc.sum gcc.c-torture/execute/20040709-2.c
native gcc.sum gcc.dg/pr17112-1.c

For more information, see http://gcc.gnu.org/regtest/.

-------------- next part --------------
ChangeLog entries since last run on 2004-11-13T16:08:35Z:
--- /Users/regress/tbox/changelog_mail/gcc/ChangeLog	Sat Nov 13 08:09:32 2004
+++ gcc/ChangeLog	Sun Nov 14 03:02:23 2004
@@ -1,3 +1,7 @@
+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.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Sat Nov 13 08:09:37 2004
+++ gcc/gcc/ChangeLog	Sun Nov 14 03:02:30 2004
@@ -1,3 +1,89 @@
+2004-11-13  Richard Henderson  <rth@redhat.com>
+
+	* calls.c (precompute_register_parameters): Force all PARALLELs
+	into pseudo registers.
+	(load_register_parameters): Copy PARALLELs into hard registers.
+	* function.c (assign_parm_setup_block): Copy PARALLELS into
+	pseudo registers.  Do emit_group_store in conversion_insns.
+	* expr.c (emit_group_load_1): Rename from emit_group_load, take
+	tmps as an argument.  Move final copy loop ...
+	(emit_group_load): ... here.  New function.
+	(emit_group_load_into_temps, emit_group_move_into_temps): New.
+	* expr.h: Declare them.
+
+2004-11-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c, tree-if-conv.c, tree-ssa-loop-ivopts.c,
+	tree-ssa-loop-manip.c, tree-vectorizer.c: Replace TREE_CHAIN
+	with PHI_CHAIN where appropriate.
+
+2004-11-13  Dale Johannesen  <dalej@apple.com>
+
+	* tree-flow.h (bsi_commit_one_edge_insert): Remove name from prototype.
+	(tree_block_label): Ditto.
+	(flush_pending_stmts): Ditto.
+	(insert_edge_copies): Ditto.
+	(expr_invariant_in_loop_p): Ditto.
+	(TDF_USE_OPS): Parenthesize definition.
+	(TDF_USE_VOPS): Ditto.
+
+2004-11-13  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/aix51.h (ASM_CPU_SPEC): Add 970 and G5.
+	* config/rs6000/aix52.h (ASM_CPU_SPEC): Same.
+	* config/rs6000/t-aix52 (BOOT_LDFLAGS): Define.
+
+2004-11-14  Joseph Myers  <joseph@codesourcery.com>
+
+	* config/i386/i386.c (override_options): Move loop to set default
+	tuning to correct place.
+
+2004-11-13  Zak Kipling  <zak@transversal.com>
+
+	PR target/18300
+	* config/i386/i386.c (classify_argument): Fix infinite loop when
+	passing object with 3 or more base classes by value.
+
+2004-11-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* doc/md.texi (constraints) <% modifier>: Mention that it is
+	useless when the two alternatives are strictly identical.
+
+2004-11-13  Richard Henderson  <rth@redhat.com>
+
+	* expmed.c (extract_split_bit_field): Temporarily disable call to
+	extract_force_align_mem_bit_field.
+
+2004-11-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* bitmap.c, bitmap.h, expmed.c, tree-cfg.c: Fix comment
+	formatting.
+
+	* c-cppbuiltin.c, cgraph.c, domwalk.h, except.c, gimplify.c,
+	lambda-code.c, postreload.c, predict.c, tree-sra.c,
+	tree-ssa-loop-manip.c, tree.c: Fix comment typos.
+
+2004-11-13  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* doc/install.texi (automake): Correctly document that everything now 
+	will use automake 1.9.3.
+
+2004-11-13  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	PR target/18347
+	* config/mmix/mmix.c (mmix_function_outgoing_value): Handle
+	TImode.  Sorry for other non-complex larger-than-64-bit modes.
+	* config/mmix/mmix.h (MIN_UNITS_PER_WORD): Do not define.
+
+2004-11-13  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* doc/install.texi (automake): Document that everything now uses 1.9.
+
+2004-11-13  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* cse.c (cse_insn): Stores in a libcall sequence can invalidate
+	previous loads.
+
 2004-11-13  Kazu Hirata  <kazu@cs.umass.edu>
 
 	* tree.h: Fix comment typos.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog	Sat Nov 13 08:09:43 2004
+++ gcc/gcc/cp/ChangeLog	Sun Nov 14 03:02:38 2004
@@ -1,3 +1,9 @@
+2004-11-14  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	PR c++/17344
+	* pt.c (coerce_template_parms): Only emit error message about
+	invalid template argument when TF_ERROR.
+
 2004-11-12  Mark Mitchell  <mark@codesourcery.com>
 
 	PR c++/18389
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Sat Nov 13 08:09:47 2004
+++ gcc/gcc/testsuite/ChangeLog	Sun Nov 14 03:02:44 2004
@@ -1,3 +1,21 @@
+2004-11-14  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
+	* g++.dg/expr/unary1.C, g++.dg/expr/unary2.C: New tests.
+
+2004-11-14  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	PR c++/17344
+	* g++.dg/template/defarg5.C: New test.
+
+2004-11-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* g++.dg/parse/cast1.C: Run only on ILP32.
+	* g++.old-deja/g++.mike/p784.C: Likewise.
+
+2004-11-13  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* gcc.c-torture/execute/20041113-1.c: New test.
+
 2004-11-13  James A. Morrison  <phython@gcc.gnu.org>
 
 	PR target/18230
--- /Users/regress/tbox/changelog_mail/gcc/libiberty/ChangeLog	Sat Nov 13 08:10:02 2004
+++ gcc/libiberty/ChangeLog	Sun Nov 14 03:02:54 2004
@@ -2,9 +2,6 @@
 
 	* Makefile.in (libiberty.html): Fix html generation.
 
-	* libiberty.texi (Index): Fix html generation with makeinfo by
-	renaming this node to Manual Index.
-
 2004-09-08  Adam Nemet  <anemet@lnxw.com>
 
 	* vasprintf.c: Accept __va_copy in addition to va_copy.
--- /Users/regress/tbox/changelog_mail/gcc/fastjar/ChangeLog	Thu Sep 23 18:08:12 2004
+++ gcc/fastjar/ChangeLog	Sun Nov 14 03:02:24 2004
@@ -1,3 +1,9 @@
+2004-11-13  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* Makefile.am: Define ACLOCAL_AMFLAGS.
+	* acinclude.m4: Remove unnecessary sinclude.
+	* aclocal.m4, Makefile.in, configure: Regenerate (autoreconf 1.9.3).
+
 2004-09-23  Tom Tromey  <tromey@redhat.com>
 
 	* jartool.c (extract_jar): Unconditionally read extra data in the

ChangeLog entries between 2004-11-13T16:08:35Z 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	Sat Nov 13 08:09:32 2004
@@ -1,3 +1,86 @@
+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	Sat Nov 13 08:09:37 2004
@@ -1,3 +1,2432 @@
+2004-11-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree.h: Fix comment typos.
+
+2004-11-13  Steven Bosscher  <stevenb@suse.de>
+
+	* cse.c (CHEAP_REGNO): Redefine using REGNO_PTR_FRAME_P and
+	HARD_REGISTER_NUM_P.
+
+	* cselib.c (new_cselib_val): Make comment correct and more detailed.
+	* flow.c (mark_set_1): Likewise.
+
+	* except.c (duplicate_eh_region_1, duplicate_eh_region_2,
+	duplicate_eh_regions): Remove.
+	* except.h (duplicate_eh_regions): Remove prototype.
+	* integrate.c (get_label_from_map, copy_rtx_and_substitute,
+	global_const_equiv_varray): Remove.
+	* integrate.h (get_label_from_map, copy_rtx_and_substitute,
+	global_const_equiv_varray, set_label_in_map): Remove prototypes,
+	extern declaration, and #define.
+	(MAYBE_EXTEND_CONST_EQUIV_VARRAY, SET_CONST_EQUIV_DATA): Remove.
+	(struct inline_remap): Remove.
+	* varray.c (struct element): Remove entry for const_equiv_data.
+	* varray.h (struct const_equiv_data): Remove.
+	(enum varray_data_enum) <VARRAY_DATA_CONST_EQUIV>: Remove.
+	(union varray_data_tag) <const_equiv>: Remove.
+	(VARRAY_CONST_EQUIV_INIT, VARRAY_CONST_EQUIV,
+	VARRAY_PUSH_CONST_EQUIV, VARRAY_TOP_CONST_EQUIV): Remove.
+
+	* regstack.c (record_label_references): Remove unused function.
+
+	* rtl.def (VALUE): Update comment.
+	(LABEL_REF): Remove unused operand 2.
+	* rtl.h (struct rtx_def): Update for removed accessor macros.
+	(XCADVFLAGS, INSN_DEAD_CODE_P, LINE_NUMBER, CONTAINING_INSN,
+	REG_LOOP_TEST_P): Remove.
+	(ADDR_DIFF_VEC_FLAGS, CSELIB_VAL_PTR, LABEL_NEXTREF): Add comments.
+	* web.c (entry_register): Don't copy REG_LOOP_TEST_P.
+	* doc/rtl.texi (INSN_DEAD_CODE_P, REG_LOOP_TEST_P): Remove.
+
+2004-11-13  James A. Morrison  <phython@gcc.gnu.org>
+            Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR target/18230
+	* config/sparc/sparc.c (sparc_rtx_costs): Handle the NAND vector
+	patterns.
+	* config/sparc/sparc.md (V64I): New macro for 64-bit modes.
+	(V32I): New macro for 32-bit modes.
+	(anddi3, anddi_sp32, anddi_sp64, and_not_di_sp32, and_not_di_sp64,
+	iordi3, iordi3_sp32, iordi_sp64, or_not_di_sp32, or_not_di_sp64,
+	xordi3, xordi3_sp32, xordi3_sp64, {AND, IOR, XOR} DI splitter,
+	xor_not_di_sp32, xordi_not_di_sp64, one_cmpldi2, one_cmpldi_sp32,
+	one_cmpldi_sp64): Use V64I instead of DI.
+	(andsi3, andsi_sp32, andsi_sp64, and_not_si, iorsi3, or_not_si,
+	xorsi3, xor_not_si, one_cmplsi2): Use V32I instead of SI.
+	(addv2si3, addv4hi3, addv2hi3): Remove % modifier.
+	(nandv64i_vis, nandv32i_vis): New patterns.
+
+2004-11-12  Mike Stump  <mrs@apple.com>
+
+	* Makefile.in: Add html support.
+	* java/Make-lang.in: Likewise.
+	* fortran/Make-lang.in: Likewise.
+	* treelang/Make-lang.in: Likewise.
+	* doc/install.texi: Likewise.
+	* doc/makefile.texi: Likewise.
+	* doc/sourcebuild.texi: Likewise.
+	
+2004-11-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-loop-manip.c: Fix a comment typo.
+
+2004-11-12  Mike Stump  <mrs@apple.com>
+
+	* doc/cppinternals.texi (Index): Fix html generation with makeinfo by
+	renaming this node to Concept Index.
+	* doc/gccint.texi (Index): Likewise.  Also minor formatting tweaks
+	to more closely match gcc.texi.
+
+2004-11-12  Jeff Law  <law@redhat.com>
+
+	* tree-cfg.c (hashtab.h): Include.
+	(struct edge_to_case_leader_elt): New structure.
+	(edge_to_case_leader): New.
+	(edge_to_case_leader_hash): New hashtable hasing function.
+	(edge_to_case_leader_eq): New hashtable equality function.
+	(record_switch_edge): New function.
+	(get_case_leader_for_edge, get_case_leader_for_edge): New functions.
+	(make_switch_expr_edges): Build the edge-to-case-leader
+	hash table.  Tear down the hash table when we're done.
+	(cleanup_dead_labels): Use CASE_LEADER_OR_LABEL instead of
+	CASE_LABEL.
+	(tree_node_can_be_shared): Allow sharing of CASE_LABEL_EXPR nodes.
+	(tree_redirect_edge_and_branch, case SWITCH_EXPR): Update
+	to use new concept of case leaders to reduce overhead of
+	redirecting outgoing edges from switch statements.
+	* tree.c (get_case_label): New function.
+	* tree.h (CASE_LABEL): Define in terms of get_case_label.
+	(CASE_LEADER_OR_LABEL): Define.
+
+2004-11-12  Ziemowit Laski  <zlaski@apple.com>
+
+	* varasm.c (output_addressed_constants): For CONST_DECLs,
+	output the initializer if present.
+
+2004-11-12  Ziemowit Laski  <zlaski@apple.com>
+
+	* config/rs6000/darwin.h: Fix confusing typo in comment.
+
+2004-11-12  Devang Patel  <dpatel@apple.com>
+
+	* optabs.c (vector_compare_rtx): Use COMPARISON_CLASS_P.
+	
+2004-11-12  Devang Patel  <dpatel@apple.com>
+
+	* tree-if-conv.c (clean_predicate_lists): Use loop header
+	and latch directly.
+	
+2004-11-12  Richard Henderson  <rth@redhat.com>
+
+	PR 17778
+	* config/i386/i386.h (TARGET_96_ROUND_53_LONG_DOUBLE): New.
+	* config/i386/freebsd.h (SUBTARGET_OVERRIDE_OPTIONS): Remove.
+	(TARGET_96_ROUND_53_LONG_DOUBLE): New.
+	* config/i386/i386-modes.def (XF): Use it.
+
+2004-11-11  Geoffrey Keating  <geoffk@apple.com>
+
+	* Makefile.in (macro_list): Use move-if-change to avoid spurious
+	rebuilds.
+
+2004-11-12  Mark Mitchell  <mark@codesourcery.com>
+
+	PR c++/18416
+	* passes.c (rest_of_decl_compilation): Do not look at DECL_RTL
+	when deciding whether to pass a variable to
+	cgraph_varpool_finalize_decl or assemble_variable.
+	* toplev.c (check_global_declarations): Do not clear DECL_RTL. 
+
+2004-11-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-vectorizer.c: Fix a comment typo.
+
+2004-11-12  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* genconfig.c (walk_insn_part): Look at match_dups inside a label_ref.
+
+2004-11-12  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-scalar-evolution.c (analyzable_condition): Remove
+	superfluous TREE_THIS_VOLATILE checks on SSA_NAMEs.
+
+2004-11-12  Ralf Corsepius  <ralf.corsepius@rtems.org>
+
+	* config/rs6000/t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY):
+	Remove m505/roe multilib variant.
+
+2004-11-12  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* expr.c (emit_group_load) <CONCAT>: Use extract_bit_field
+	to load from the stack.
+
+2004-11-12  Richard Henderson  <rth@redhat.com>
+
+	* toplev.c (floor_log2): Rename from floor_log2_wide, use CLZ_HWI.
+	(exact_log2): Rename from exact_log2_wide, use CTZ_HWI.
+	* toplev.h (FL2T__): Remove.
+	(CLZ_HWI): Rename from FL2T_CLZ__.
+	(CTZ_HWI): New.
+	(floor_log2): Simplify.
+	(exact_log2): New.
+
+2004-11-12  Sebastian Pop  <pop@cri.ensmp.fr>
+
+	* tree-data-ref.c (analyze_subscript_affine_affine): Correctly
+	compute the first overlapping iterations.
+
+2004-11-12  Sebastian Pop  <pop@cri.ensmp.fr>
+
+	PR middle-end/18005
+	* tree-data-ref.c (estimate_niter_from_size_of_data): Ensure 
+	that arguments of EXACT_DIV_EXPR are INTEGER_CST.
+
+2004-11-12  Steven Bosscher  <stevenb@suse.de>
+
+	PR tree-optimization/18419
+	* tree-ssa.c (walk_use_def_chains_1): Make the visited map a
+	pointer set instead of a bitmap.
+	(walk_use_def_chains): Create, pass and clean up that pointer_set.
+
+	* tree-ssa-alias.c (struct alias_info): Make the ssa_names_visited
+	field an sbitmap.
+	(init_alias_info): Allocate and zero it here.
+	(delete_alias_info): Delete it here.
+	(collect_points_to_info_for): Use it.
+
+2004-11-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* alias.c (record_alias_subset, addr_side_effect_eval):
+	Make them static.
+	* alias.h: Remove the prototype for record_alias_subset.
+	* expr.h: Remove the commented-out prototype for
+	record_alias_subset.
+	* rtl.h: Remove the prototype for addr_side_effect_eval.
+
+	* cfglayout.c (choose_inner_scope): Make it static.
+	* rtl.h: Remove the corresponding prototype.
+
+	* cfgloopmanip.c (update_single_exits_after_duplication,
+	unloop): Make them static.
+	* cfgloop.h: Remove the corresponding prototypes.
+
+	* c-typeck.c (c_size_in_bytes, record_maybe_used_decl):
+	Make them static.
+	* c-tree.h: Remove the corresponding prototypes.
+
+	* explow.c (round_push): Make it static.
+	* expr.h: Remove the corresponding prototype.
+
+	* varasm.c (get_named_section_flags, decl_tls_model): Make
+	them static.
+	* output.h: Remove the prototype for get_named_section_flags.
+	* tree.h: Remove the prototype for decl_tls_model.
+
+2004-11-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* function.c (expand_function_end): Remove an "if" statement
+	that always triggers.
+	* stmt.c (expand_null_return_1): Likewise.
+
+2004-11-11  James E. Wilson  <wilson@specifixinc.com>
+
+	* config/ia64/ia64.h (HARD_REGNO_NREGS): Handle XCmode.
+	(HARD_REGNO_MODE_OK, MODES_TIEABLE_P, SECONDARY_MEMORY_NEEDED,
+	CLASS_MAX_NREGS): Likewise.
+
+2004-11-11  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	PR tree-optimization/17742
+	* tree-scalar-evolution.c (follow_ssa_edge_in_rhs): Handle
+	MINUS_EXPR correctly.
+
+2004-11-11  Sebastian Pop  <pop@cri.ensmp.fr>
+
+	* tree-scalar-evolution.c (follow_ssa_edge_in_condition_phi): 
+	Give up as soon as the evolution is known not computable.
+
+2004-11-11  Nathan Sidwell  <nathan@codesourcery.com>
+
+	PR target/16457
+	* config/rs6000/rs6000.c (mask64_2_operand): Stub to call
+	mask64_1or2_operand.
+	(mask64_1or2_operand): Broken out of mask64_2_operand, add flag
+	to spot rlwinm opportunities.
+	(and64_2_operand): Use mask_1or2_operand.
+	* config/rs6000/rs6000.md (anddi3): Use rlwinm when possible.
+
+2004-11-11  Dorit Naishlos  <dorit@il.ibm.com>
+
+	* tree-vectorizer.c (update_phi_nodes_for_guard): Call reverse_phis.
+	(vect_update_ivs_after_vectorizer): Update function documentation.
+	Avoid quadratic behavior and direct write to PHI_ARG_DEF.
+
+2004-11-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/arm/arm.c: Fix a comment typo.
+
+2004-11-11  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* bitmap.h (nBITMAP_WORD_BITS): Remove.
+	(BITMAP_WORD_BITS): Force unsigned by use of 1u.
+	(BITMAP_ELEMENT_WORDS, BITMAP_ELEMENT_ALL_BITS): Remove
+	unnecessary casts.
+	(bitmap_first_set_bit): Return unsigned, use ctzl.
+	(bitmap_last_set_bit): Remove.
+	* bitmap.c (bitmap_element_zerop, bitmap_copy): Make iterator
+	unsigned.
+	(bitmap_first_set_bit): Return unsigned, require non-empty bitmap,
+	remove special case code for two word elements.
+	(bitmap_last_set_bit): Remove.
+	* ra-build.c (livethrough_conflicts_bb): Replace unnecessary use of
+	bitmap_first_set_bit with bitmap_empty_p.
+	* tree-outof-ssa.c (analyze_edges_for_bb): Likewise.
+	* tree-ssa-pre.c (bitmap_print_value): Use simple flag rather than
+	bitmap_last_bit_set.
+
+2004-11-11  Nathan Sidwell  <nathan@codesourcery.com>
+
+	PR target/16796
+	* config/rs6000/rs6000.md: Add DF & SF reg move peepholes.
+
+	PR target/16458
+	* config/rs6000/rs6000.c (rs6000_generate_compare): Generate an
+	unsigned equality compare when we know the operands are unsigned.
+
+2004-11-10  Peter S. Mazinger  <ps.m@gmx.net>
+
+	* config/mips/linux.h (LINUX_TARGET_OS_CPP_BUILTINS): Define
+	__PIC__ and __pic__ only if TARGET_ABICALLS.
+	(SUBTARGET_CPP_SPECS): Don't define or undefine __PIC__ and __pic__.
+	(SUBTARGET_ASM_SPECS): Don't pass -non_shared to assembler; pass
+	-KPIC only if not -mno-abicalls.
+
+	* config/alpha/linux.h, config/arm/linux-elf.h, config/pa/pa-linux.h
+	* config/sparc/linux.h, config/sparc/linux64.h
+	(TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ if flag_pic.
+
+	* config/arm/linux-gas.h (CPP_SPEC): Don't define __PIC__ or __pic__.
+	* config/pa/pa/linux.h (CPP_SPEC): Likewise.
+	* config/sparc/linux.h (CPP_SUBTARGET_SPEC): Likewise.
+	* config/sparc/linux64.h (CPP_SUBTARGET_SPEC): Likewise.
+
+2004-11-11  Paul Brook  <paul@codesourcery.com>
+
+	* config/arm/arm.c (arm_compute_save_reg0_reg12_mask): Save PIC
+	register if current_function_uses_pic_offset_table is set.
+
+2004-11-10  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.md (define_attr "type"): Add two and three.
+	Change multi-instruction sequences to new attribute.
+	* config/rs6000/{40x.md,440.md,603.md,6xx.md,
+	7450.md,7xx.md,8540.md,mpc.md,power4.md,power5.md,
+	rios1.md,rios2.md,rs64.md}: Add descriptions for two and three.
+
+2004-11-10  Daniel Berlin  <dberlin@dberlin.org>
+
+	* tree-data-ref.c (build_classic_dist_vector): If either loop
+	is outside of the nest we asked about, the dependence can't
+	matter.
+	(build_classic_dir_vector): Ditto.
+
+2004-11-10  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	* tree-ssa-loop-ivopts.c (get_address_cost): Add address elements in
+	right order.
+	(force_var_cost): Determine cost of addition and multiplication more
+	precisely.
+	(get_computation_cost_at): Add cost for computing address elements to
+	the final cost.
+
+	* fold-const.c (fold): Attempt to use ptr_difference_const whenever
+	one of the arguments of MINUS_EXPR is an address.
+	(split_address_to_core_and_offset): New function.
+	(ptr_difference_const): Handle case when one of the operands is a
+	pointer.
+	* tree-ssa-loop-ivopts.c (determine_base_object): Fold &*addr.
+	(ptr_difference_cost): Pass addresses instead of objects to
+	ptr_difference_const.
+
+2004-11-10  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* tree.c (tree_check_failed): Emit general error if the list of
+	node types is empty.
+
+2004-11-10  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config/sparc/sparc.c (function_arg_union_value): New 'slotno'
+	argument.  When the union is passed in the 6th slot, build a
+	PARALLEL with only one element.
+	(function_arg): Adjust call to function_arg_union_value.
+	(function_value): Likewise.
+
+2004-11-10  Fariborz Jahanian <fjahanian@apple.com>
+
+	PR tree-optimization/17892
+	* tree-ssa-dom.c (unsafe_associative_fp_binop): Add test for
+	MINUS_EXPR operator.
+
+2004-11-10  James A. Morrison  <phython@gcc.gnu.org>
+
+	PR target/18230
+	config/sparc/sparc.md (addsi3, subsi3): Set "fptype" attribute.
+	(addv2si, addv4hi, addv2hi, subv2si, subv4hi, subv2hi): New patterns.
+
+2004-11-10  Steven Bosscher  <stevenb@suse.de>
+
+	* basic-block.h (XMALLOC_REG_SET, XFREE_REG_SET): New.
+	(struct basic_block_def): Remove local_set and cond_local_set
+	fields.  Update comment for global_live_at_start.
+	* flow.c (calculate_global_regs_live): Allocate local_sets and
+	cond_local_sets here as arrays of bitmaps previously stored in
+	bb->local_set and bb->cond_local_set.  Use xmalloc instead of
+	obstack allocated bitmaps.
+
+2004-11-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR target/18380
+	* config/ia64/unwind-ia64.h (_Unwind_FindTableEntry): Mark it
+	hidden.
+
+	* unwind-dw2.c (_Unwind_FindTableEntry): Removed.
+
+2004-11-09  Jeff Law  <law@redhat.com>
+
+	* cfganal.c (flow_dfs_compute_reverse_execute): Accept new
+	argument holding last unvisited block.  Start search for
+	unvisited blocks at LAST_UNVISITED rather than EXIT_BLOCK.
+	(connect_infinite_loops_to_exit): Supply last unvisited block
+	to flow_dfs_compute_reverse_execute.
+
+2004-10-22  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.md (fix_truncdfsi2): Handle e500
+	doubles.
+	(floatunssidf2): Same.
+	(floatsidf2): Same.
+	("extendsfdf2"): New expander.
+	(*extendsfdf2_fpr): Rename.
+	(*truncdfsf2_fpr): Same.
+	(*negdf2_fpr): Same.
+	(*absdf2_fpr): Same.
+	(*nabsdf2_fpr): Same.
+	(*adddf3_fpr): Same.
+	(*subdf3_fpr): Same.
+	(*muldf3_fpr): Same.
+	(*divdf3_fpr): Same.
+
+	* config/rs6000/spe.md ("spe_extendsfdf2"): Remove FIXME comment.
+	("spe_fix_truncdfsi2"): Same.
+	(spe_floatunssidf2): Same.
+	(spe_floatsidf2): Same.
+
+2004-11-09  Joseph S. Myers  <joseph@codesourcery.com>
+
+	PR c/18322
+	* c-common.c (fname_decl): Don't use line number of decl in
+	diagnostic.
+
+2004-11-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390-protos.h (s390_pool_operand): Remove.
+	* config/s390/s390.c (s390_pool_operand): Likewise.
+	(s390_extra_constraint_str): Handle 'B' constraints.
+	* config/s390/s390.h (CONSTRAINT_LEN): Handle 'B' constraints.
+	* config/s390/s390.md: Document 'B' constraints.
+	("*cmpdi_cct", "*cmpsi_cct"): Use 'B' constraint instead of
+	s390_pool_operand to prevent insns with two literal pool
+	references.  Make pattern commutative.
+	("*cmpdi_ccu", "*cmpsi_ccu", "*cmphi_ccu", "*cmpqi_ccu"): Use
+	'B' constraint instead of s390_pool_operand.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c (create_bb): Remove unnecessary memset.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-threadupdate.c (copy_phis_to_block): Remove.
+	(thread_block): Call flush_pending_stmt instead of
+	copy_phis_to_block.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* loop-iv.c (iv_number_of_iterations): Make it static.
+	* cfgloop.h: Remove the corresponding prototype.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* function.c (combine_temp_slots, assign_parms,
+	expand_pending_sizes): Make them static.
+	* tree.h: Remove the corresponding prototypes.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* emit-rtl.c (copy_most_rtx): Remove.
+	* rtl.h: Remove the corresponding prototype.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cfgloop.c (flow_loops_update): Remove.
+	* cfgloop.h: Remove the corresponding prototype.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* conflict.c (mark_reg, conflict_graph_compute): Remove.
+	* basic-block.h: Remove the prototype for
+	conflict_graph_compute.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-if-conv.c (add_to_dst_predicate_list): Change the
+	second argument to basic_block.
+	(tree_if_convert_cond_expr): Update call sites.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* fold-const.c (pedantic_non_lvalue): Make it static.
+	* tree.h: Remove the corresponding prototype.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* optabs.c (prepare_operand): Make it static.
+	* optabs.h: Remove the corresponding prototype.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* reload1.c (reloads_conflict, gen_reload): Make them static.
+	* reload.h: Remove the corresponding prototypes.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* reload.c (refers_to_mem_for_reload_p,
+	refers_to_regno_for_reload_p): Make them static.
+	* reload.h: Remove the corresponding prototypes.
+
+2004-11-09  James A. Morrison  <phython@gcc.gnu.org>
+	    Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR target/18230
+	* doc/md.texi (SPARC constraints): Document 'Y' constraint.
+	* config/sparc/sparc-modes.def: Add vector modes of 4 and 8 bytes.
+	* config/sparc/sparc.c (sparc_vector_mode_supported_p): New function.
+	(TARGET_VECTOR_MODE_SUPPORTED_P): Set to sparc_vector_mode_supported_p.
+	(fp_zero_operand): Accept MODE_VECTOR_INT modes.
+	(input_operand): Accept CONST_VECTOR with MODE_VECTOR_INT modes.
+	(sparc_cannot_force_const_mem): Return false for CONST_VECTOR.
+	(sparc_init_modes): Set sparc_mode_class to SF_MODE or DF_MODE for
+	MODE_VECTOR_INT modes.
+	(sparc_extra_constraint_check): Add new constraint 'Y'.
+	* config/sparc/sparc.h: Define UNITS_PER_SIMD_WORD to 8 for TARGET_VIS.
+	* config/sparc/sparc.md (V32): New mode macro for 32-bit modes.
+	(V64): New mode macro for 64-bit modes.
+	(movsf): Use V32 for mode instead of SF.
+	(movsf_insn_vis): Use V32 for mode instead of SF.  Add 'Y' constraint
+	alongside 'G' constraint.
+	(movdf): Use V64 for mode instead of DF.
+	(movdf_insn_v9only_vis, modf_insn_sp64_vis): Use V64 for mode instead
+	of DF.  Add 'Y' constraint alongside 'G' constraint.
+	(multi-isn and misaligned mems DFmode splitters): Use V64 for mode
+	instead of DF.
+
+2004-11-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390.c (s390_select_ccmode): Return CCAPmode for
+	integer NEG and ABS.
+	* config/s390/s390.md ("*negdi2_64"): Fix op_type attribute.
+	("*negdi2_31"): Reimplement using a splitter.
+	("*negdi2_cc", "*negdi2_cconly"): New insns.
+	("*negdi2_sign", "*negdi2_sign_cc"): Likewise.
+	("*negsi2_cc", "*negsi2_cconly"): Likewise.
+	("*negdf2_cc", "*negdf2_cconly"): Likewise.
+	("*negsf2_cc", "*negsf2_cconly"): Likewise.
+	("*absdi2_cc", "*absdi2_cconly"): New insns.
+	("*absdi2_sign", "*absdi2_sign_cc"): Likewise.
+	("*abssi2_cc", "*abssi2_cconly"): Likewise.
+	("*absdf2_cc", "*absdf2_cconly"): Likewise.
+	("*abssf2_cc", "*abssf2_cconly"): Likewise.
+	("*negabsdi2_cc", "*negabsdi2_cconly"): New insns.
+	("*negabsdi2_sign", "*negabsdi2_sign_cc"): Likewise.
+	("*negabssi2_cc", "*negabssi2_cconly"): Likewise.
+	("*negabsdf2_cc", "*negabsdf2_cconly"): Likewise.
+	("*negabssf2_cc", "*negabssf2_cconly"): Likewise.
+
+2004-11-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390.c (s390_canonicalize_comparison): Reverse condition
+	when eliminating an UNSPEC_CMPINT.
+	(s390_secondary_input_reload_class): Fix test for CC register reload.
+	(s390_secondary_output_reload_class): Likewise.
+	(s390_expand_cmpmem): Swap operands.  Use gen_cmpint.
+	* config/s390/s390.md ("*cmpint_si", "*cmpint_di"): Remove.
+	("cmpint", "*cmpint_cc", "*cmpint_sign", "*cmpint_sign_cc"): New
+	insn patterns with splitters.
+
+2004-11-09  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.c (rs6000_rtx_costs): Add EQ, GTU, and LTU.
+	* config/rs6000/rs6000.md (sCC): Split GTU and LTU patterns.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-phinodes.c (phi_reverse): New.
+	* tree-cfg.c (tree_make_forwarder_block, tree_duplicate_bb):
+	Use it.
+	* tree-flow.h: Add a prototype for phi_reverse.
+
+2004-11-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-loop-ivopts.c: Fix a comment typo.
+
+2004-11-09  James A. Morrison  <phython@gcc.gnu.org>
+
+	PR pch/14940
+	* config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __sparc__
+	definitions.
+
+2004-11-09  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* builtins.c, c-common.c, c-decl.c, c-format.c: Say "argument"
+	instead of "arg" in diagnostics.
+
+2004-11-09  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* builtins.c, c-common.c, c-decl.c, c-format.c, c-format.h,
+	c-parse.in, c-pch.c, c-pragma.c, collect2.c, final.c, gcc.c,
+	gcov.c, opts.c, pretty-print.h, protoize.c, reg-stack.c, rtl.c,
+	tlink.c, config/alpha/alpha.c, config/arc/arc.c, config/arm/arm.c,
+	config/avr/avr.c, config/c4x/c4x.c, config/darwin.c,
+	config/frv/frv.c, config/h8300/h8300.c, config/i386/i386.c,
+	config/i386/winnt.c, config/ia64/ia64.c, config/ip2k/ip2k.c,
+	config/iq2000/iq2000.c, config/m32r/m32r.c,
+	config/m68hc11/m68hc11.c, config/m68k/m68k.c, config/m68k/m68k.h,
+	config/mcore/mcore.c, config/mips/mips.c, config/mmix/mmix.c,
+	config/ns32k/ns32k.c, config/rs6000/host-darwin.c,
+	config/rs6000/rs6000.c, config/s390/s390.c, config/sh/sh.c,
+	config/sh/symbian.c, config/stormy16/stormy16.c,
+	config/v850/v850.c: Avoid "`" as left quote, using "'" or %q, %<
+	and %> as appropriate.  Use %' as apostrophe in diagnostics where
+	applicable.  Use %< and %> in place of '' quotes where applicable.
+	Use %qs in place of %<%s%>.  Consistently quote __builtin function
+	names.
+
+2004-11-09  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gdbinit.in (pbb, pbm): New macros.
+
+2004-11-08 Jeff Law  <law@redhat.com>
+
+	* cfg.c (redirect_edge_succ_nodup): Use find_edge rather than
+	implementing it inline.
+
+	* cfganal.c (find_edge): Search pred->succs or succ->preds,
+	whichever is shorter.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* passes.c (rest_of_handle_jump): Remove dead code.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c (thread_jumps): Speed up by keeping a pointer to
+	the last used element in the worklist.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-inline.c (remap_save_expr): Make it static.
+	* tree-inline.h: Remove the corresponding prototype.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-loop-niter.c (upper_bound_in_type,
+	lower_bound_in_type): Make them static.
+	* tree.h: Remove the corresponding prototypes.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-live.c (tpa_init, pop_best_coalesce): Make them
+	static.
+	* tree-ssa-live.h: Remove the corresponding prototypes.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-if-conv.c (tree_if_conversion): Make it static.
+	* tree-flow.h: Remove the corresponding prototype.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-operands.c (build_ssa_operands): Make it static.
+	* tree-flow.h: Remove the corresponding prototype.
+
+2004-11-08  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR tree-opt/18299
+	* tree-inline.c (copy_body_r): Change "t = t" to empty
+	statement instead of "t".
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* modulo-sched.c (create_partial_schedule,
+	free_partial_schedule, reset_partial_schedule,
+	ps_add_node_check_conflicts, rotate_partial_schedule): Make
+	them static.
+
+2004-11-08  Richard Henderson  <rth@redhat.com>
+
+	* expmed.c (extract_force_align_mem_bit_field): Correct handling at
+	the end of a page.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* sched-deps.c (add_insn_mem_dependence): Make it static.
+	* sched-int.h: Remove the corresponding prototypes.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* flow.c (allocate_bb_life_data): Make it static.
+	* basic-block.h: Remove the corresponding prototype.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* calls.c (split_complex_values, split_complex_types): Make
+	them static.
+	* expr.h: Remove the corresponding prototypes.
+
+2004-11-08  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.c (arm_handle_notshared_attribute): Wrap declaration and use
+	with #if TARGET_DLLIMPORT_DECL_ATTRIBUTES.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-if-conv.c (tree_if_convert_cond_expr): Remove two "if"
+	statements that always trigger.
+
+2004-11-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c, tree-if-conv.c, tree-into-ssa.c,
+	tree-scalar-evolution.c, tree-ssa-loop-im.c,
+	tree-ssa-loop-ivopts.c, tree-ssa-loop-manip.c, tree-ssa.c,
+	tree-vectorizer.c: Replace TREE_CHAIN with PHI_CHAIN where
+	appropriate.
+
+2004-11-08  Ben Elliston  <bje@au.ibm.com>
+
+	* cgraph.h (cgraph_calls_p): Remove.
+	* cgraph.c (cgraph_calls_p): Likewise.
+
+	* varray.h (varray_copy): Remove.
+	* varray.c (varray_copy): Likewise.
+
+2004-11-07  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR target/18269
+	* config/darwin.c (machopic_indirect_data_reference):
+	Call gen_macho_high and gen_macho_low instead of
+	checking the mode and calling gen_macho_high_di directly.
+	* config/rs6000/rs6000.c (rs6000_emit_move): Likewise.
+	* config/rs6000/rs6000.md: Move most of TARGET_MACHO expand/insns
+	to darwin.md.
+	(movdf_low, movsf_low, movsf_low_st, movsi_low, macho_correct_pic,
+	load_macho_picbase, macho_low, macho_high): Removed.
+	(builtin_setjmp_receiver): Call gen_macho_high and
+	gen_macho_low instead of checking the mode and calling
+	gen_macho_high_di directly.
+	* config/rs6000/darwin.md (load_macho_picbase_di): Use the MD constant.
+	(movdf_low_si, movsf_low_si, movsf_low_st_si, movsi_low_st):
+	Moved from rs6000.md.
+	(macho_high): New expander.
+	(macho_high_si): Renamed version of macho_high from rs6000.md.
+	(macho_low): New expander.
+	(macho_low_si): Renamed version of macho_low from rs6000.md.
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list