4 GCC HEAD regressions, 0 new, with your patch on 2005-01-26T11:11:25Z.

GCC regression checker geoffk@apple.com
Wed Jan 26 22:01:00 GMT 2005


With your recent patch, GCC HEAD has some regression test failures, 
which used to pass.  There are 0 new failures, and 4
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++.robertl/eb132.C
native g++.sum g++.old-deja/g++.robertl/eb73.C
native gcc.sum gcc.dg/cpp/Wmissingdirs.c
native libstdc++.sum 18_support/numeric_limits.cc

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

-------------- next part --------------
ChangeLog entries since last run on 2005-01-26T00:21:56Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Tue Jan 25 16:23:02 2005
+++ gcc/gcc/ChangeLog	Wed Jan 26 03:12:43 2005
@@ -1,3 +1,49 @@
+2005-01-26  Alexandre Oliva  <aoliva@redhat.com>
+
+	* Makefile.in (../$(build_subdir)/fixincludes/fixincl): Add dummy
+	rule to avoid matching inappropriate suffix rule.
+
+2005-01-26  Jan Hubicka  <jh@suse.cz>
+
+	PR tree-optimization/19241
+	* tree-inline.c (copy_body_r): Do not walk subtrees after substituting.
+
+2005-01-26  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.h (LIB_SPEC) <sim*>: Use -lsyslinux, not
+	-lsyssim.  Wrap -lc -lsyssim in --start-group --end-group instead
+	of doubling.
+	(STARTFILE_SPEC): Add crti.o, before crtbegin.o.
+ 	<sim*>: Always use crt1.o, regardless of N in simN.
+	<!sim>: Drop support for -pg and -p variants; always use crt0.o.
+	(ENDFILE_SPEC): Add crtn.o, after crtend.o.
+	(CRT_CALL_STATIC_FUNCTION): Remove.
+	* config/cris/aout.h (STARTFILE_SPEC): <!melinux && sim*>: Always
+	use crt1.o, regardless of N in simN.
+	<!sim>: Drop support for -pg and -p variants; always use crt0.o.
+	(LIB_SPEC): Do not define; default to the one in config/cris/cris.h.
+	(CRIS_CPP_SUBTARGET_SPEC) <melinux && !nostdinc>: Remove special
+	case isystem setting.
+	(MAX_OFILE_ALIGNMENT): Correct to 32, not 16.
+
+2005-01-25  Ian Lance Taylor  <ian@airs.com>
+
+	* gimple-low.c (block_may_fallthru): Correct handling of
+	SWITCH_EXPR--may fall through if SWITCH_LABELS is NULL.
+
+2005-01-26  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.h (CPP_SPEC): Adjust the various mtune=
+	handlers to match indentation; nested under the mtune=* handler.
+	Similar for mcpu= and march=.
+
+2005-01-25  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* config/mips/linux.h (LIB_SPEC): Remove -rpath-link.
+	* config/mips/linux64.h (LIB_SPEC): Likewise.
+	* config/mn10300/linux.h (LIB_SPEC): Likewise.
+	* config/sh/linux.h (LIB_SPEC): Likewise.
+
 2005-01-25  Aldy Hernandez  <aldyh@redhat.com>
 
 	* config/frv/frv.c (frv_legitimize_tls_address): New.
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog	Tue Jan 25 16:23:28 2005
+++ gcc/libstdc++-v3/ChangeLog	Wed Jan 26 03:13:10 2005
@@ -1,3 +1,19 @@
+2005-01-26  Paolo Carlini  <pcarlini@suse.de>
+
+	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): Add ac_c99_complex
+	to the final test for enable_c99, thus robustifying it; remove
+	duplicate final test on ac_99_math.
+	* configure: Regenerate.
+
+	* include/std/std_complex.h: Remove usages of the dead
+	_GLIBCXX_BUGGY_COMPLEX macro.
+
+	* testsuite/26_numerics/cmath/19322.cc: Protect with
+	_GLIBCXX_USE_C99_MATH instead of the stronger _GLIBCXX_USE_C99,
+	since only C99 math facilities are involved.
+	* testsuite/26_numerics/cmath/c99_classification_macros_c++.cc:
+	Likewise.
+
 2005-01-25  Loren J. Rittle  <ljrittle@acm.org>
 
 	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Map FreeBSD to darwin
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog	Mon Jan 24 18:43:24 2005
+++ gcc/libjava/ChangeLog	Wed Jan 26 03:13:01 2005
@@ -1,3 +1,8 @@
+2005-01-26  Ranjit Mathew  <rmathew@hotmail.com>
+
+	* testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
+	remove other passing tests and add new XFAILs.
+
 2005-01-24  Tom Tromey  <tromey@redhat.com>
 
 	* java/lang/Class.h (next): Updated documentation.  Renamed to

ChangeLog entries between 2005-01-26T00:21:56Z and the last time everything
passed, on 2005-01-06T19:16:41Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog	Mon Jan  3 17:57:25 2005
+++ gcc/ChangeLog	Sun Jan 23 10:20:33 2005
@@ -1,3 +1,34 @@
+2005-01-23  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* MAINTAINERS: Remove obsolete entries.
+
+	* MAINTAINERS (Write After Approval): Add Michael Matz.
+
+2005-01-19  Neil Booth  <neil@daikokuya.co.uk>
+
+	* MAINTAINERS: Remove self as cpplib maintainer.
+
+2005-01-17  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* install-sh, config.sub: Import from upstream.
+
+2005-01-17  Kelley Cook  <kcook@gcc.gnu.org>
+
+	PR bootstrap/18222
+	* Makefile.def: Pass CPPFLAGS_FOR_TARGET.
+	* Makefile.tpl: Define target CPPFLAGS on CPPFLAGS_FOR_TARGET.
+	* Makefile.in: Regenerate.
+
+2005-01-16  Jason Thorpe  <thorpej@netbsd.org>
+
+	* MAINTAINERS: Update my email address.
+
+2005-01-12  David Edelsohn  <edelsohn@gnu.org>
+	    Andreas Schwab  <schwab@suse.de>
+
+	PR bootstrap/18033
+	* config-ml.in: Eval option if surrounded by single quotes.
+
 2005-01-03  Paolo Bonzini  <bonzini@gnu.org>
 
 	Revert 2004-12-28 Makefile changes, a better fix will be
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog	Thu Jan  6 11:17:41 2005
+++ gcc/gcc/ChangeLog	Tue Jan 25 16:23:02 2005
@@ -1,3 +1,1956 @@
+2005-01-25  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/frv/frv.c (frv_legitimize_tls_address): New.
+	(TARGET_HAVE_TLS): Define.
+	(FRV_SYMBOL_REF_TLS_P): Define.
+	(frv_override_options): Handle new register classes.
+	(frv_legitimate_address_p): Reject tls addresses.
+	(frv_legitimize_address): Handle TLS addresses.
+	(gen_inlined_tls_plt): New.
+	(gen_tlsmoff): New.
+	(frv_legitimize_tls_address): New.
+	(unspec_got_name): Add TLS entries.
+	(got12_operand): Add R_FRV_TLSMOFF12 case.
+	(frv_emit_move): Fixup TLS addresses.
+	(frv_emit_movsi): Legitimize TLS addresses.
+
+	* config/frv/frv.h (MASK_BIG_TLS): New.
+	(TARGET_BIG_TLS): New.
+	(HAVE_AS_TLS): Define.
+	(TARGET_SWITCHES): Add -mTLS and -mtls options.
+	(enum reg_class): Add GR8_REGS, GR9_REGS, GR89_REGS.
+	(REG_CLASS_NAMES): Same.
+	(REG_CLASS_CONTENTS): Same.
+	(CONSTRAINT_LEN): New.
+	(REG_CLASS_FROM_CONSTRAINT): New.
+	(PREDICATE_CODES): Add symbolic_operand.
+
+	* config/frv/frv.md (define_constants): Add UNSPEC_GETTLSOFF,
+	UNSPEC_TLS_LOAD_GOTTLSOFF12, UNSPEC_TLS_INDIRECT_CALL,
+	UNSPEC_TLS_TLSDESC_LDD, UNSPEC_TLS_TLSDESC_LDD_AUX,
+	UNSPEC_TLS_TLSOFF_LD, UNSPEC_TLS_LDDI, UNSPEC_TLSOFF_HILO,
+	R_FRV_GOTTLSOFF_HI, R_FRV_GOTTLSOFF_LO, R_FRV_TLSMOFFHI,
+	R_FRV_TLSMOFFLO, R_FRV_TLSMOFF12, R_FRV_TLSDESCHI,
+	R_FRV_TLSDESCLO, R_FRV_GOTTLSDESCHI, R_FRV_GOTTLSDESCLO, GR8_REG,
+	GR9_REG, GR14_REG, LRREG.
+	(type): Add load_or_call attribute.
+	("load_or_call"): New reservation.
+	("call_gettlsoff"): New.
+	("tls_indirect_call"): New.
+	("tls_load_gottlsoff12"): New.
+	("tlsoff_hilo"): New.
+	("tls_tlsdesc_ldd"): New.
+	("tls_tlsoff_ld"): New.
+	("tls_lddi"): New.
+
+	* config/frv/frv-protos.h (symbolic_operand): Protoize.
+
+	2005-01-25  Alexandre Oliva  <aoliva@redhat.com>
+
+        * config/frv/frv.h (ASM_OUTPUT_DWARF_DTPREL): Define.
+        * config/frv/frv-protos.h (frv_output_dwarf_dtprel): Declare.
+        * config/frv/frv.c (TLS_BIAS): Define.
+        (frv_output_dwarf_dtprel): New.
+
+2005-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/19579
+	* ifcvt.c (noce_try_cmove_arith): If emitting instructions to set up
+	both A and B, see if they don't clobber registers the other expr uses.
+
+2005-01-25  J"orn Rennecke <joern.rennecke@st.com>
+
+	* real.c (do_add): Initialize signalling and canonical members.
+
+	* real.c (real_from_integer): Zero out destination.
+
+2005-01-18  Jan Hubicka  <jh@suse.cz>
+
+	PR tree-optimize/19337
+	* tree-inline.c (initialize_inlined_parameters): Copy
+	saved_static_chain_decl only.
+
+2005-01-25  Richard Henderson  <rth@redhat.com>
+
+	PR target/19556
+	PR target/19584
+	* config/i386/i386.c (x86_inter_unit_moves): Zero.
+	(ix86_preferred_reload_class): Rewrite fp-constant section, with
+	80387 enabled, to return a proper subclass.  Return the subset that
+	overlaps with GENERAL_REGS for PLUS.
+	* config/i386/i386.md (movsi_1, movdi_2): Set type to "mmx" for pxor.
+
+2005-01-25  Richard Henderson  <rth@redhat.com>
+
+	PR middle-end/19609
+	* tree-complex.c (expand_complex_div_wide): Use the correct formulae.
+
+2005-01-25  Roger Sayle  <roger@eyesopen.com>
+
+	* expmed.c (choose_multiplier): Change interface to return the
+	multiplier lowpart as an rtx instead of an unsigned HOST_WIDE_INT.
+	(expand_divmod): Update calls to choose_multiplier.
+
+2005-01-24  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	PR middle-end/19330
+	* expmed.c (extract_bit_field): Use adjust_address instead of
+	gen_lowpart when op0 is a MEM.
+
+2005-01-24  Steven Bosscher  <stevenb@suse.de>
+
+	* cfgexpand.c (expand_gimple_tailcall): Fix typo.
+
+2005-01-24  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/irix-csr.c: New file.
+	* config/mips/t-iris6 (irix-csr.o): New rule to build it.
+	(EXTRA_MULTILIB_PARTS): Add irix-csr.o.
+	* config/mips/iris6.h (ENDFILE_SPEC): Include it in n32 and n64
+	executables.
+
+2005-01-24  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR bootstrap/19364
+	* config.gcc (sparc-*-elf*): Remove sol2.h, sparc/sol2.h and
+	sparc/elf.h, add sparc/sp-elf.h.
+	(sparc-*-rtems*): Likewise.
+	(sparclite-*-elf*): Remove sol2.h, sparc/sol2.h, sparc/elf.h and
+	tm-dwarf2.h, add sparc/sp-elf.h.
+	(sparc86x-*-elf): Likewise.
+	(sparc64-*-elf*): Remove sol2.h, sparc/sol2.h and tm-dwarf2.h.
+	* config/sparc/liteelf.h (TARGET_SUB_OS_CPP_BUILTINS): Rename into
+	TARGET_OS_CPP_BUILTINS.
+	* config/sparc/sp86x-elf (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
+	* config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
+	Undefine it.
+	* config/sparc/openbsd64.h (NO_IMPLICIT_EXTERN_C): Undefine.
+	* config/sparc/sp64-elf.h (NO_IMPLICIT_EXTERN_C): New macro.
+	(SWITCH_TAKES_ARG): Likewise.
+	(LOCAL_LABEL_PREFIX): Likewise.
+	(ASM_GENERATE_INTERNAL_LABEL): Likewise.
+	(TARGET_N_FORMAT_TYPES): Delete.
+	(TARGET_FORMAT_TYPES): Likewise.
+	(ASM_DECLARE_FUNCTION_SIZE): Likewise.
+	* config/sparc/elf.h: Delete.
+	* config/sparc/sp-elf.h: New file.
+
+2005-01-24  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-flow-inline.h (phi_arg_from_edge): Remove.
+	* tree-flow.h: Remove the corresponding prototype.
+	* tree-ssa-operands.h, tree-ssa-threadupdate.c, tree-ssa.c,
+	tree-vectorizer.c: Use dest_idx instead of phi_arg_from_edge.
+
+2005-01-24  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/17751
+	* config/rs6000/rs6000.c (rs6000_file_start): Create toc section
+	for AIX ABI or ELF -fPIC.
+	(rs6000_emit_load_toc_table): Don't create toc_section here.
+	(rs6000_xcoff_file_start): Nor here.
+
+2005-01-24  J"orn Rennecke <joern.rennecke@st.com>
+
+	* sh.c (ra.h): Don't #include.
+	(hard_regs_intersect_p): New function, resurrected from ra.c.
+
+	* sh.c: Fix 1996 Copyright.
+
+2005-01-24  Richard Henderson  <rth@redhat.com>
+            Aldy Hernandez  <aldyh@redhat.com>
+
+        * regrename.c (note_sets): Handle subregs.
+
+2005-01-24  Joseph S. Myers  <joseph@codesourcery.com>
+
+	PR bootstrap/18058
+	* genconditions.c (write_header, write_conditions): Elide file if
+	not GCC >= 3.0.1.
+
+2005-01-24  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* c-opts.c, expmed.c, gengtype.c, tree-complex.c,
+	config/arm/iwmmxt.md, config/avr/avr.c, config/s390/s390.h:
+	Update copyright.
+
+2005-01-24  Jakub Jelinek  <jakub@redhat.com>
+
+	* builtins.c (get_pointer_alignment, gimplify_va_arg_expr,
+	expand_builtin_printf, expand_builtin_fprintf,
+	expand_builtin_sprintf): Use POINTER_TYPE_P instead TREE_CODE
+	checking against POINTER_TYPE.
+	(validate_arglist): Handle POINTER_TYPE code by checking
+	POINTER_TYPE_P.
+
+2005-01-24  Paolo Bonzini  <bonzini@gnu.org>
+
+	* rtlanal.c (non_rtx_starting_operands, for_each_rtx_1,
+	init_rtlanal): New.
+	(for_each_rtx): Call for_each_rtx_1.
+	* rtl.h (init_rtlanal): Declare.
+	* toplev.c (backend_init): Call init_rtlanal.
+
+2005-01-24  Jakub Jelinek  <jakub@redhat.com>
+
+	* flow.c (propagate_one_insn): Formatting.
+
+	PR middle-end/19551
+	* flow.c (libcall_dead_p): Be more conservative if unsure.
+	If there are any instructions between insn and call, see if they are
+	all dead before saying the libcall is dead.
+
+2005-01-24  Uros Bizjak  <uros@kss-loka.si>
+
+	* config/i386/i386.md (*extendsfdf2_sse): Use "nonimmediate_operand"
+	operand constraint for operand 0.
+
+2005-01-23  Richard Henderson  <rth@redhat.com>
+
+	PR 19486
+	* tree-complex.c (expand_complex_div_wide): Set EDGE_FALLTHRU on
+	edges leading to join block.
+
+2005-01-23  Roger Sayle  <roger@eyesopen.com>
+
+	* expmed.c (expand_mult_highpart): Make static.  Change type of
+	constant multiplier argument from unsigned HOST_WIDE_INT to rtx.
+	(expand_divmod): Updates calls to expand_mult_highpart by using
+	gen_int_mode to pass a CONST_INT rtx.
+	* rtl.h (expand_mult_highpart): Remove prototype.
+
+2005-01-23  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* flow.c (regset_bytes, regset_size): Remove.
+
+	* cfganal.c: Fix a reference to Harvey's paper.
+
+2005-01-23  Steven Bosscher  <stevenb@suse.de>
+
+	PR rtl-optimization/19464
+	* tree-optimize.c (init_tree_optimization_passes): Add one more
+	copyrename pass just before out-of-ssa.
+
+2005-01-23  Joseph S. Myers  <joseph@codesourcery.com>
+
+	PR bootstrap/18058
+	* recog.c (recog_memoized): Don't define if GENERATOR_FILE.
+	* ggc-none.c (ggc_free): Define.
+
+2005-01-23  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cse.c (max_reg, max_insn_uid): Remove.
+	(cse_main): Don't access max_reg or max_insn_uid.
+
+	* c-common.c (explicit_flag_signed_bitfields,
+	lang_statement_code_p, lang_expand_function_end): Remove.
+	* c-common.h: Remove the corresponding declarations.
+	* c-opts.c (c_common_handle_option): Remove all write access
+	to explicit_flag_signed_bitfields.
+
+	* cgraph.c (cgraph_varpool_n_nodes): Remove.
+	(cgraph_varpool_node): Don't access cgraph_varpool_n_nodes.
+	* cgraph.h: Remove the corresponding declaration.
+
+	* gcse.c (null_pointer_info): Remove.
+
+2005-01-23  Roger Sayle  <roger@eyesopen.com>
+	    Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* combine.c (simplify_logical): Only simplify logical expressions
+	of the form ior(and(x,y),z) by the inverse distributive law if the
+	result is cheaper than the original.
+
+2005-01-23  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* alias.c, c-common.h, c-incpath.c, c-incpath.h, expr.c,
+	fold-const.c, gimplify.c, params.h, tree-data-ref.c,
+	tree-if-conv.c, tree-nested.c, tree-outof-ssa.c,
+	tree-ssa-dom.c, tree-vectorizer.c, tree.def, config/darwin.c,
+	config/freebsd-spec.h, config/arm/arm.h,
+	config/h8300/h8300.md, config/i386/i386.md,
+	config/i386/predicates.md, config/i386/sse.md,
+	config/ia64/ia64.c, config/ip2k/ip2k.c, config/s390/s390.c,
+	config/vax/vax.md: Fix comment typos.  Follow spelling
+	conventions.
+
+2005-01-23  Steven Bosscher  <stevenb@suse.de>
+
+	* gengtype.c (walk_type): Produce `not equal to' compares for loop
+	tests, instead of `less than'.
+
+2005-01-23  Richard Sandiford  <rsandifo@redhat.com>
+
+	* function.c (assign_parm_setup_block): When creating a new stack slot
+	for a parameter, get its alignment from the parameter's DECL_ALIGN
+	rather than the type's TYPE_ALIGN.  Make sure that the parameter
+	is at least word aligned.
+
+2005-01-22  Roger Sayle  <roger@eyesopen.com>
+
+	PR middle-end/19378
+	* config/avr/avr.c (avr_hard_regno_mode_ok): Rewrite.
+
+2005-01-22  Richard Henderson  <rth@redhat.com>
+
+	PR target/19506
+	* config/i386/i386.md (movsfcc_1_sse_max): Use nonimmediate_operand
+	in both compare operands.
+	(movdfcc_1_sse_max): Likewise.
+	(movsfcc_1_sse): Likewise.  Add earlyclobber for scratch.
+	(movdfcc_1_sse): Likewise.
+	* config/i386/i386.c (ix86_split_sse_movcc): Emit copies into the
+	scratch register as needed.
+
+2005-01-22  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.md (smaxsf3): Fix mnemonic typo.
+
+	* config/i386/i386.c (ix86_prepare_fp_compare_args): Fix is_sse test.
+
+2005-01-22  Richard Henderson  <rth@redhat.com>
+
+	* genopinit.c (optabs): Use smin/smax for floating point too.
+	* doc/md.texi: Update to match.  Clarify that floating point
+	results are undefined for +0/-0 and NaN.
+	* doc/rtl.texi: Likewise.
+	* rtl.def (SMIN, SMAX): Likewise
+	* tree.def (MIN_EXPR, MAX_EXPR): Likewise.
+
+	* config/alpha/alpha.md (smaxdf3, smindf3, smaxsf3, sminsf3): Add
+	leading 's' to the name.
+	* config/ia64/ia64.md (smaxsf3, sminsf3, smaxdf3, smindf3,
+	smaxxf3, sminxf3): Likewise.
+	* config/rs6000/rs6000.md (smaxdf3, smindf3, smaxsf3, sminsf3):
+	Likewise.
+
+2005-01-22  Paul Brook  <paul@codesourcery.com>
+
+	* config/arm/arm.md: Use "Uy" constraint for wcgr load/stores.
+
+2005-01-21  Mark Dettinger  <dettinge@de.ibm.com>
+
+	* config/s390/s390.c (struct processor_costs): New fields 
+	dlgr, dlr, dr, dsgfr, dsgr.
+	(z900_cost, z990_cost): Values for new fields.
+	(s390_rtx_costs): New cases MEM und COMPARE in switch
+	statement. Modified handling of SIGN_EXTEND, ZERO_EXTEND,
+	DIV, MOD, UDIV, UMOD.
+
+2005-01-21  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390.md ("doloop_si64"): Reload input value directly
+	into the register being decremented.
+	("doloop_si31", "doloop_di"): Likewise.
+	("*doloop_si_long"): Adapt pattern.
+
+2005-01-21  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390.h (HARD_REGNO_NREGS): Fix computation for
+	access registers.
+	(CLASS_MAX_NREGS): Likewise.
+
+2005-01-21  Daniel Berlin  <dberlin@dberlin.org>
+
+	* doc/tree-ssa.texi (Statement Operands): Add example for new
+	must-def macro. Note deprecation of old operands interface.
+
+2005-01-22  Richard Sandiford  <rsandifo@redhat.com>
+
+	PR tree-optimization/19484
+	* tree-cfg.c (remove_fallthru_edge): New function.
+	(cleanup_control_flow): Remove fallthru edges from calls that are
+	now known not to return.
+
+2005-01-20  Daniel Berlin  <dberlin@dberlin.org>
+
+	Fix PR tree-optimization/19038
+	* tree-ssa-dom.c (cprop_operand): Don't replace loop invaeriant
+	copies with loop variant ones.
+
+2005-01-22  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cfganal.c, real.h, reorg.c, timevar.def, tree-ssa-ccp.c,
+	config/alpha/alpha-protos.h, config/alpha/alpha.h,
+	config/alpha/alpha.md, config/alpha/predicates.md,
+	config/sparc/freebsd.h, config/sparc/netbsd-elf.h,
+	config/sparc/sol2.h: Update copyright.
+
+	* tree-cfg.c (remove_forwarder_block_with_phi): Look at the
+	first label to see if it is a nonlocal label.
+
+2005-01-22  David Edelsohn  <edelsohn@gnu.org>
+            Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR target/19491
+	* config/rs6000/rs6000.c (rs6000_va_start): Saturate n_gpr at
+	maximum number of GPRs.  Saturate n_fpr at maximum number of FPRs.
+
+2005-01-22  Ralf Corsepius  <ralf.corsepius@rtems.org>
+
+	* config/rs6000/rtems.h: Update copyright.
+
+2005-01-22  Ralf Corsepius  <ralf.corsepius@rtems.org>
+
+	PR target/19548
+	* config/rs6000/rtems.h: Resurrect cpp_os_rtems_spec from gcc < 3.4.
+	(CPP_OS_RTEMS_SPEC): New (From gcc-3.3's config/rs6000/sys4.h).
+	(SUBSUBTARGET_EXTRA_SPECS): Use CPP_OS_RTEMS_SPEC.
+
+2005-01-22  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+	PR c/18809
+	* c-typeck.c (convert_arguments): Check for error_mark_node.
+
+2005-01-21  Ian Lance Taylor  <ian@airs.com>
+
+	PR tree-optimization/13000
+	* tree-inline.c: Include "tree-flow.h".
+	(expand_call_inline): If warn_return_type, warn if non-void inline
+	function falls through.
+	* tree-cfg.c (execute_warn_function_return): Don't warn about
+	control reaching end if TREE_NO_WARNING is set.  Set
+	TREE_NO_WARNING.
+	* gimple-low.c (block_may_fallthru): Don't assume that SWITCH_EXPR
+	has been lowered.
+	* gimplify.c (shortcut_cond_expr): Don't emit a jump over the else
+	branch if we don't need one.
+	* c-typeck.c: Include "tree-flow.h"
+	(c_finish_bc_stmt): Don't add a goto if the current statement
+	list doesn't fall through to the current point.
+
+2005-01-21  Roger Sayle  <roger@eyesopen.com>
+
+	PR rtl-optimization/576
+	* real.c (real_arithmetic): Change return type from void to bool
+	to return an indication that the result may be inexact.
+	* real.h (real_arithmeric): Update prototype.
+	* fold-const.c (const_binop):  Don't constant fold floating
+	point expressions when the user specifies -frounding-math and
+	the result may depend upon the run-time rounding mode.
+	(fold_convert_const_real_from_real): Clean-up.
+	(fold_initializer): Ignore flag_rounding_math for initializers.
+	* simplify-rtx.c (simplify_binary_operation): Likewise, don't
+	constant fold FP operations with flag_rounding_math if the
+	result may depend upon the run-time rounding mode.
+
+2005-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* c-cppbuiltin.c (define__GNUC__): Correct assertion.
+
+2005-01-21  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c: Fix comment typos.
+
+2005-01-21  J"orn Rennecke <joern.rennecke@st.com>
+
+	* passes.c (rest_of_handle_flow2): Close / open the flow2 dump file
+	around the call to rest_of_handle_branch_target_load_optimize.
+
+2005-01-21  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config.gcc (sparc-*-netbsdelf*): Include dbxelf.h
+	(sparc64-*-openbsd*): Likewise.
+	(sparclite-*-elf*): Include tm-dwarf2.h.
+	(sparc86x-*-elf*): Likewise.
+	(sparc64-*-elf*): Likewise.
+	* config/sparc/linux64.h (DWARF2_DEBUGGING_INFO): Delete.
+	(DBX_DEBUGGING_INFO): Likewise.
+	* config/sparc/liteelf.h (DWARF2_DEBUGGING_INFO): Likewise.
+	(PREFERRED_DEBUGGING_TYPE): Likewise.
+	* config/sparc/netbsd-elf.h (PREFERRED_DEBUGGING_TYPE): Likewise.
+	* config/sparc/sp64-elf.h (DBX_DEBUGGING_INFO): Likewise.
+	(PREFERRED_DEBUGGING_TYPE): Likewise.
+	* config/sparc/sp86x-elf.h (DWARF2_DEBUGGING_INFO): Likewise.
+	(PREFERRED_DEBUGGING_TYPE): Likewise.
+	* config/sparc/sparc.h (DBX_DEBUGGING_INFO): Likewise.
+
+2005-01-21  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	PR target/18701
+	* combine.c (combine_simplify_rtx): Revert change of 2004-12-31.
+
+2005-01-20  Paul Brook  <paul@codesourcery.com>
+
+	* doc/rtl.texi: Document value extension requirements for CONST_INT.
+
+2005-01-20  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c (tree_verify_flow_info): Check that a nonlocal
+	label is first in a sequence of labels.
+
+	* tree-cfg.c (tree_verify_flow_info): Fix a typo.
+
+2005-01-20  Janis Johnson  <janis187@us.ibm.com>
+	    Giovanni Bajo  <giovannibajo@gcc.gnu.org>
+
+	* doc/sourcebuild.texi (Test Directives): New.
+
+2005-01-20  Roger Sayle  <roger@eyesopen.com>
+
+	* real.c (real_floor): Don't leave the result uninitialized when
+	mode is VOIDMode, but return the unrounded intermediate value.
+	(real_ceil): Likewise.
+
+2005-01-20  Paul Brook  <paul@codesourcery.com>
+
+	* config/arm/arm.md (insv): Use gen_int_mode.
+
+2005-01-20  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config/sparc/freebsd.h (ASM_OUTPUT_INTERNAL_LABELREF): Delete.
+	* config/sparc/linux.h (ASM_OUTPUT_INTERNAL_LABELREF): Likewise.
+	* config/sparc/linux64.h (ASM_OUTPUT_INTERNAL_LABELREF): Likewise.
+	* config/sparc/netbsd-elf.h (ASM_OUTPUT_INTERNAL_LABELREF): Likewise.
+	* config/sparc/sol2.h (ASM_OUTPUT_INTERNAL_LABELREF): Likewise.
+
+2005-01-20  Daniel Berlin  <dberlin@dberlin.org>
+
+	Fix PR debug/19124
+	* dwarf2out.c (concat_loc_descriptor): We don't know we can use
+	fbreg, so we have to assume we can't.
+	(loc_descriptor_from_tree_1): Ditto.
+	(containing_function_has_frame_base): New function.
+	(add_location_or_const_value_attribute): Use it.
+	Also try to generate a frame_base from a single element location
+	list.
+	
+2005-01-20  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR tree-optimization/15349
+	* timevar.def (TV_TREE_MERGE_PHI): New.
+	* tree-cfg.c (tree_forwarder_block_p): Add a new argument
+	PHI_WANTED.
+	(remove_forwarder_block, cleanup_forwarder_blocks): Adjust the
+	calls to tree_forwarder_block_p.
+	(remove_forwarder_block_with_phi, merge_phi_nodes,
+	gate_merge_phi, pass_merge_phi): New.
+	* tree-optimize.c (init_tree_optimization_passes): Add
+	pass_merge_phi.
+	* tree-pass.h: Add an extern for pass_merge_phi;
+
+2005-01-20  Richard Henderson  <rth@redhat.com>
+
+	PR target/19418
+	* config/i386/emmintrin.h (_mm_castpd_ps, _mm_castpd_si128): New.
+	(_mm_castps_pd, _mm_castps_si128): New.
+	(_mm_castsi128_ps, _mm_castsi128_pd): New.
+
+2005-01-20  Richard Henderson  <rth@redhat.com>
+
+	PR target/19530
+	* config/i386/mmintrin.h (_mm_cvtsi32_si64): Use
+	__builtin_ia32_vec_init_v2si.
+	(_mm_cvtsi64_si32): Use __builtin_ia32_vec_ext_v2si.
+	* config/i386/i386.c (IX86_BUILTIN_VEC_EXT_V2SI): New.
+	(ix86_init_mmx_sse_builtins): Create it.
+	(ix86_expand_builtin): Expand it.
+	(ix86_expand_vector_set): Handle V2SFmode and V2SImode.
+	* config/i386/mmx.md (vec_extractv2sf_0, vec_extractv2sf_1): New.
+	(vec_extractv2si_0, vec_extractv2si_1): New.
+
+2005-01-20  Richard Henderson  <rth@redhat.com>
+
+	PR target/16533
+	* config/i386/i386.c (ix86_expand_push): New.
+	* config/i386/mmx.md (push<MMXMODE>1): New.
+	* config/i386/sse.md (push<SSEMODE>1): New.
+	* config/i386/i386-protos.h: Update.
+
+2005-01-20  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* params.def, params.h, predict.c, tree-ssa-loop-im.c: Update
+	copyright.
+
+2005-01-20  Richard Henderson  <rth@redhat.com>
+
+	* rtl.def (CONST_VECTOR): Use RTX_CONST_OBJ.
+	* rtl.h (CONSTANT_P): Don't special case CONST_VECTOR.
+
+2005-01-19  Richard Henderson  <rth@redhat.com>
+
+	PR target/19350
+	* config/i386/i386.c (ix86_expand_vector_move_misalign): Convert
+	to V4SFmode in SSE1 fallback load path.
+
+2005-01-19  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (ix86_expand_vector_init_one_var): Fix typo
+	in QImode expansion to ix86_expand_vector_set.
+	(ix86_expand_vector_init_general): Fix typo in V8HImode recursive call.
+
+2005-01-19  Richard Henderson  <rth@redhat.com>
+
+	PR target/19511
+	* config/i386/i386.c (ix86_preferred_reload_class): Return a proper
+	subclass of the input class.
+	(ix86_secondary_memory_needed): Always true for cross-MMX classes.
+	Always true for cross-SSE1 classes.  Rationalize conditionals.
+	* config/i386/i386.h (SSE_CLASS_P, MMX_CLASS_P): Use straight equality.
+	* config/i386/i386.md (movsi_1): Add MMX/SSE zeros.  Fix alternatives
+	for SSE1.  Don't check TARGET_INTER_UNIT_MOVES.
+	(movdi_2): Add MMX/SSE zeros.
+	(movdi_1_rex64): Likewise.  Don't check TARGET_INTER_UNIT_MOVES.
+	(movsf_1): Don't check TARGET_INTER_UNIT_MOVES.
+	(zero_extendsidi2_32, zero_extendsidi2_rex64): Likewise.
+	(movsi_1_nointernunit, movdi_1_rex64_nointerunit): Remove.
+	(movsf_1_nointerunit, zero_extendsidi2_32_1): Remove.
+	(zero_extendsidi2_rex64_1): Remove.
+	(MOV0 peephole): Check GENERAL_REG_P.
+
+2005-01-19  Richard Henderson  <rth@redhat.com>
+
+	PR target/19427
+	* config/i386/i386.c (ix86_expand_vector_set): Fix third and fourth
+	shufps elements.
+	(ix86_expand_vector_extract): Likewise.
+
+2005-01-19  Richard Henderson  <rth@redhat.com>
+
+	PR middle-end/19304
+	* expr.c (emit_move_change_mode): New argument force; use
+	simplify_gen_subreg if true.
+	(emit_move_via_alt_mode): Merge into ...
+	(emit_move_via_integer): ... here.
+	(emit_move_ccmode): Use emit_move_change_mode directly.
+
+2005-01-19  Richard Henderson  <rth@redhat.com>
+
+	PR target/19518
+	* config/alpha/alpha.c (alpha_rtx_costs): Handle HIGH.
+	(alpha_preferred_reload_class): Handle CONST_VECTOR.
+	(alpha_emit_set_const_1): Add no_output parameter; don't emit
+	rtl if true.
+	(alpha_emit_set_const): Likewise.  Make static.
+	(alpha_emit_set_long_const): Make static.
+	(alpha_extract_integer): Split out from alpha_expand_mov.
+	(alpha_split_const_mov): Likewise.
+	(alpha_expand_mov): Use them.  Handle CONST_VECTOR.
+	(alpha_legitimate_constant_p): New.
+	* config/alpha/alpha-protos.h: Update.
+	* config/alpha/alpha.h (REGISTER_MOVE_COST): Correct fp<->gp cost.
+	(LEGITIMATE_CONSTANT_P): Re-implement with a function.
+	* config/alpha/alpha.md (movsi): Add n alternative.
+	(movsi_nt_vms, movdi_er_nofix, movdi_er_fix, movdi_fix): Likewise.
+	(mov<VEC>_fix, mov<VEC>_nofix): Add i alternative.
+	(splitters for all of the above): Use alpha_split_const_mov.
+	* config/alpha/predicates.md (non_add_const_operand): New.
+	(non_zero_const_operand): New.
+	(input_operand): Use alpha_legitimate_constant_p after reload.
+
+2005-01-19  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	PR tree-optimization/19038
+	* tree-ssa-loop-ivopts.c (allow_ip_end_pos_p): New function.
+	(add_candidate): Add ivs with increment in latch only if
+	allow_ip_end_pos_p is true.
+	(determine_iv_cost): Use empty_block_p.
+
+2005-01-19  Daniel Berlin  <dberlin@dberlin.org>
+
+	* cfganal.c (compute_dominance_frontiers_1): Replace with new algorithm
+	(compute_dominance_frontiers): Ditto.
+
+2005-01-19  Ralf Corsepius  <ralf.corsepius@rtems.org>
+
+	PR target/19529
+	* config/sh/t-rtems: New. 
+	* config.gcc (sh-*-rtems*): Reflect having added config/sh/t-rtems.
+
+2005-01-19  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	* tree-ssa-ccp.c (maybe_fold_offset_to_component_ref): Always subtract
+	the offset of the selected field.
+
+2005-01-19  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c (remove_forwarder_block): Fix the check to
+	prevent a nonlocal label from appearing in the middle of a
+	basic block.
+
+2005-01-19  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR rtl-optimization/19462
+	* reorg.c (find_end_label): Create return insn only if
+	current_function_epilogue_delay_list is empty.
+
+2005-01-19  Paolo Bonzini  <bonzini@gnu.org>
+
+	* doc/passes.texi: Remove paragraph mentioning new-ra.
+
+2005-01-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/15139
+	* combine.c: Include params.h.
+	(count_rtxs): New function.
+	(record_value_for_reg): If replace_rtx would replace at least
+	2 occurrences of REG in VALUE and TEM is really large, replace REG with
+	(clobber (const_int 0)) instead of TEM.
+	* params.def (PARAM_MAX_LAST_VALUE_RTL): New.
+	* params.h (MAX_LAST_VALUE_RTL): New.
+	* Makefile.in (combine.o): Depend on $(PARAMS_H).
+	* doc/invoke.texi (--param max-last-value-rtl=N): Document.
+
+	PR c/17297
+	* c-typeck.c (digest_init): Only call build_vector if all constructor
+	elements are *_CST nodes.
+	* gimplify.c (gimplify_init_constructor): Likewise.
+
+	PR middle-end/19164
+	* c-typeck.c (digest_init): Only call build_vector if inside_init
+	is a CONSTRUCTOR.
+
+2005-01-18  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
+
+	* toplev.c (init_asm_output): Remove dead #ifdef.
+
+2005-01-18  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* config/sh/linux.h (TARGET_C99_FUNCTIONS): Define.
+
+2005-01-18  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* calls.c (expand_call): Check DECL_BUILT_IN_CLASS before
+	accessing DECL_FUNCTION_CODE.
+	* dojump.c (do_jump): Likewise.
+	* gimplify.c (gimplify_call_expr): Likewise.
+	* predict.c (expr_expected_value): Likewise.
+	(strip_builtin_expect): Likewise.
+	* tree-inline.c (estimate_num_insns_1): Likewise.
+	* tree-ssa-loop-im.c (stmt_cost): Likewise
+	* fold-const.c (fold): Test for BUILT_IN_NORMAL.
+	(tree_expr_nonnegative_p): Likewise.
+
+2005-01-18  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config/sparc/sparc.c (load_pic_register): Emit the appropriate
+	variant of the load_pcrel_sym pattern.
+	* config/sparc/sparc.md (P macro): Move to the top.
+	(load_pcrel_sym): Macroize using P.
+	(save_register_window): Likewise.
+
+2005-01-18  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.md ("sunordered"): Disable for e500.
+	("sordered"): Same.
+
+2005-01-18  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR C/19472
+	* c-typeck.c (build_asm_expr): Strip nops off
+	input memory operands.
+
+2005-01-18  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/aix43.h (CPLUSPLUS_CPP_SPEC): Delete
+	_XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED, _LARGE_FILE_API.
+	* config/rs6000/aix51.h (CPLUSPLUS_CPP_SPEC): Same.
+	* config/rs6000/aix52.h (CPLUSPLUS_CPP_SPEC): Same.
+
+2005-01-18  Joel Sherrill <joel.sherrill@oarcorp.com>
+
+	PR target/19379
+	* config/i386/i386.c (override_options): If the 80387 is disabled,
+	then do not return FP values using FP registers.
+
+2005-01-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* basic-block.h, c-common.c, c-cppbuiltin.c, c-lang.c,
+	c-tree.h, cfgbuild.c, cgraph.c, cgraph.h, collect2.c,
+	combine.c, config.gcc, coverage.h, cse.c, cselib.c,
+	defaults.h, df.c, dwarf2asm.c, dwarf2out.c, explow.c, expr.c,
+	flow.c, fold-const.c, gcse.c, ggc-page.c, gimple-low.c,
+	gimplify.c, ifcvt.c, langhooks-def.h, lcm.c, optabs.h,
+	output.h, postreload-gcse.c, postreload.c, recog.c,
+	resource.c, rtl.def, rtlanal.c, sched-deps.c, sched-rgn.c,
+	targhooks.h, toplev.c, tree-data-ref.c, tree-eh.c,
+	tree-flow.h, tree-loop-linear.c, tree-mudflap.h, tree-nrv.c,
+	tree-optimize.c, tree-outof-ssa.c, tree-pass.h,
+	tree-scalar-evolution.c, tree-ssa-copy.c, tree-ssa-dce.c,
+	tree-ssa-dse.c, tree-ssa-loop-ivopts.c, tree-ssa-operands.c,
+	tree-ssa-pre.c, tree-ssa.c, tree-vectorizer.c, tree.def,
+	unwind-dw2-fde-darwin.c, var-tracking.c: Update copyright.
+
+	* config/darwin.c, config/darwin.h, config/freebsd-spec.h,
+	config/alpha/alpha.c, config/arm/vfp.md,
+	config/i386/emmintrin.h, config/i386/i386-modes.def,
+	config/i386/i386-protos.h, config/i386/i386.h,
+	config/i386/pmmintrin.h, config/i386/ppro.md,
+	config/i386/predicates.md, config/i386/xmmintrin.h,
+	config/i860/i860.c, config/ia64/ia64-modes.def,
+	config/ia64/ia64-protos.h, config/ia64/ia64.h,
+	config/ia64/ia64.md, config/ia64/itanium1.md,
+	config/ia64/itanium2.md, config/ia64/predicates.md,
+	config/iq2000/iq2000.h, config/mips/linux64.h,
+	config/rs6000/aix41.h, config/rs6000/aix43.h,
+	config/rs6000/aix52.h, config/rs6000/darwin-fallback.c,
+	config/rs6000/rs6000.c, config/rs6000/rs6000.h,
+	config/rs6000/spe.md, config/sh/sh.md, config/sparc/linux.h,
+	config/sparc/linux64.h, config/sparc/litecoff.h,
+	config/sparc/sp64-elf.h, config/sparc/sparc.c,
+	config/sparc/sparc.h, config/sparc/sparc.md,
+	config/sparc/sysv4-only.h: Update copyright.
+
+2005-01-18  Richard Henderson  <rth@redhat.com>
+
+	PR target/19496
+	* config/i386/i386.c (ix86_expand_fp_movcc): Fail for LTGT and UNEQ.
+
+2005-01-18  Marc Espie  <espie@openbsd.org>
+	* config/i386/openbsdelf.h: Typo.
+
+2005-01-18  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (ix86_expand_fp_movcc): Remove TARGET_IEEE_FP
+	special case for sse.
+	* config/i386/predicates.md (sse_comparison_operator): Likewise.
+
+2005-01-18  Dorit Naishlos  <dorit@il.ibm.com>
+
+	* tree-inline.c (estimate_num_insns_1): Added cases for
+	ALIGN_INDIRECT_REF, MISALIGNED_INDIRECT_REF, and REALIGN_LOAD_EXPR.
+
+2005-01-18  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR rtl-optimization/19296
+	* combine.c (simplify_comparison): Rewrite the condition under
+	which a non-paradoxical SUBREG of a PLUS can be lifted when
+	compared against a constant.
+
+2005-01-18  Andi Kleen <ak@muc.de>
+
+	* c-typeck.c: (convert_for_assignment): Check warn_pointer_sign.
+	* c.opt (-Wpointer-sign): Add.
+	* doc/invoke.texi: (-Wpointer-sign): Add.
+
+2005-01-18  Uros Bizjak  <uros@kss-loka.si>
+
+	* config/i386/i386.c (override_options): Revert 2004-11-24 change.
+	* config/i386/i386.md (fmodsf3, dremsf3, *sinsf2, *cossf2, sincossf3,
+	*tansf3_1, tansf2, atan2sf3_1, atan2sf3, atansf2, asinsf2, acossf2,
+	logsf2, log10sf2, log2sf2, log1psf2, logbsf2, ilogbsf2, expsf2,
+	exp10sf2, exp2sf2, expm1sf2, rintsf2, floorsf2, ceilsf2, btruncsf2,
+	nearbyintsf2): Disable for TARGET_SSE_MATH.  Leave patterns enabled
+	for TARGET_MIX_SSE_I387.
+	(fmoddf3, dremdf3, *sindf2, *sinextendsfdf2, *cosdf2, *cosextendsfdf2,
+	sincosdf3, *sincosextendsfdf3, *tandf3_1, tandf2, atan2df3_1,
+	atan2df3, atandf2, asindf2, acosdf2, logdf2, log10df2, log2df2,
+	log1pdf2, logbdf2, expdf2, exp10df2, exp2df2, expm1df2, rintdf2,
+	floordf2, ceildf2, btruncdf2, nearbyintdf2): Disable for
+	(TARGET_SSE2 && TARGET_SSE_MATH).  Leave patterns enabled for
+	TARGET_MIX_SSE_I387.
+	(atan2sf3, atan2df3, atan2xf3): Remove register constraints
+	from expander.
+
+2005-01-18  Uros Bizjak  <uros@kss-loka.si>
+
+	PR target/19424
+	* config/i386/mmx.md (*movv2sf_internal_rex64, *movv2sf_internal):
+	Add movaps alternative for xmm reg->reg move.
+
+2005-01-17  Jeff Law  <law@redhat.com>
+
+	* tree-ssa-dom.c (tree_ssa_dominator_optimize): Clear SSA_NAME_VALUE
+	at the end of the main DOM loop rather than just before DOM exits.
+
+2005-01-17  Diego Novillo  <dnovillo@redhat.com>
+
+	PR tree-optimization/19121
+	* tree-ssa-alias.c (compute_flow_sensitive_aliasing): When
+	adding aliases to a name tag, also add them to the pointer's
+	type tag.
+	* tree-ssa-copy.c (merge_alias_info): Do not merge flow
+	sensitive alias info at all.  Only check that the two pointers
+	have compatible pointed-to sets.
+	* tree-ssa.c (verify_name_tags): Verify that the alias set of
+	a pointer's type tag is a superset of the alias set of the
+	pointer's name tag.
+
+2005-01-17  James E Wilson  <wilson@specifixinc.com>
+
+	PR target/19357
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list