2 GCC HEAD regressions, 0 new, with your patch on 2004-12-18T01:53:37Z.

GCC regression checker geoffk@apple.com
Sat Dec 18 22:24:00 GMT 2004


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

The old failures, which were not fixed or introduced by your patch, are:
native g++.sum g++.old-deja/g++.abi/cxa_vec.C
native g++.sum g++.old-deja/g++.brendan/new3.C

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

-------------- next part --------------
ChangeLog entries since last run on 2004-12-17T05:35:29Z:
--- /Users/regress/tbox/changelog_mail/gcc/ChangeLog	Thu Dec 16 21:36:33 2004
+++ gcc/ChangeLog	Fri Dec 17 17:54:38 2004
@@ -1,3 +1,8 @@
+2004-12-17  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* MAINTAINERS: Move myself to OS Port Maintainers for windows,
+	cygwin, mingw.
+
 2004-12-16  Andrew Stubbs  <andrew.stubbs@st.com>
 
 	* configure.in (sh64-*-*): Reenable gprof.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Thu Dec 16 21:36:35 2004
+++ gcc/gcc/ChangeLog	Fri Dec 17 17:54:44 2004
@@ -1,3 +1,88 @@
+2004-12-17  Diego Novillo  <dnovillo@redhat.com>
+
+	tree-optimization/18501
+	* tree-optimize.c (init_tree_optimization_passes): Run
+	pass_late_warn_uninitialized before the last DCE run.
+
+2004-12-17  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (x86_64_reg_class_name): Re-indent.
+	(classify_argument, examine_argument, construct_container,
+	merge_classes): Remove prototypes.
+	(type_natural_mode): Split out from ...
+	(function_arg): ... here.
+	(gen_reg_or_parallel): Remove alt_mode argument.  Update callers.
+	Use orig_mode unless it's BLKmode.
+	(construct_container): Add orig_mode argument.  Update callers.
+	Use gen_reg_or_parallel for SSE registers.
+	(ix86_function_value): Use type_natural_mode.
+	(ix86_gimplify_va_arg): Likewise.
+	(ix86_hard_regno_mode_ok): Always accept all SSE, MMX, 3DNOW modes in
+	SSE registers; always accept all MMX, 3DNOW modes in MMX registers.
+	* config/i386/i386.h (VALID_SSE2_REG_MODE): Don't include
+	VALID_MMX_REG_MODE.
+	* config/i386/i386.md (attribute mode): Add V1DF.
+	(movsi_1): Use 'x' instead of 'Y' constraints.
+	(movsi_1_nointernunit, movdi_2, movdi_1_rex64): Likewise.
+	(movdi_1_rex64_nointerunit): Likewise.
+	(movdf_nointeger, movdf_integer): Likewise.  Handle SSE1.
+	(movsf_1, movsf_1_nointerunit): Line up constraint alternatives.
+	(swapsf): Use fp_register_operand, don't disable for TARGET_SSE.
+	(swapdf): Likewise.
+	(swapxf): Enable only for TARGET_80387.
+	(movv2sf, movv2sf_internal, pushv2sf): Enable for MMX.
+	(movtf): Remove double-check for TARGET_64BIT.
+	(movv2df_internal): Enable for SSE1.
+	(movv8hi_internal, movv16qi_internal): Likewise.
+	(movv2df, movv8hi, movv16qi): Likewise.
+	(pushv2di, pushv8hi, pushv16qi, pushv4si): Likewise.
+	(pushdi2_rex64, movv4sf_internal, movv4si_internal, movv2di_internal,
+	movv8qi_internal, movv4hi_internal, movv2sf_internal,
+	movv2df_internal, movv8hi_internal, movv16qi_internal,
+	movti_internal): Add leading '*' to name.
+
+2004-12-17  Dale Johannesen  <dalej@apple.com>
+
+	* c-decl.c (diagnose_mismatched_decls):  Accept mismatched
+	function types: void with previous implicit int.
+
+2004-12-17  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+	* config/s390/s390.c (s390_gimplify_va_arg): Set alias set to 
+	s390_sr_alias_set.
+
+2004-12-17  Jan Beulich  <jbeulich@novell.com>
+
+	PR target/17603
+	* config/i386/i386.c (enum x86_64_reg_class): Define
+	X86_64_COMPLEX_X87_CLASS.
+	(x86_64_reg_class_names): Add name for X86_64_COMPLEX_X87_CLASS.
+	(merge_classes): Handle X86_64_COMPLEX_X87_CLASS.
+	(classify_argument): XCmode is X86_64_COMPLEX_X87_CLASS.
+	(examine_argument): X86_64_COMPLEX_X87_CLASS requires two
+	registers when dealing with a return value.
+	(construct_container): Handle X86_64_COMPLEX_X87_CLASS.
+	Eliminate impossible case of two X87/X87UP pairs (this now is
+	being expressed by a single COMPLEX_X87).
+	(x86_libcall_value): XCmode gets returned in st0/st1.
+
+2004-12-17  Steven Bosscher  <stevenb@suse.de>
+
+	* tree.c (type_contains_placeholder_1): Always return false
+	for VECTOR_TYPE if its TREE_TYPE does not contain a placeholder.
+
+2004-12-17  Uros Bizjak  <uros@kss-loka.si>
+
+	* config/i386/i386.md (extendsfdf2, *extendsfdf2_1,
+	*extendsfdf2_1_sse_only): Unify enable constraint with
+	respect to TARGET_SSE2, TARGET_80387, TARGET_SSE_MATH
+	and TARGET_MIX_SSE_I387.
+	(*extendsfdf2_i387): New insn pattern.
+	(*extendsfdf2_1): Rename to *extendsfdf2_mixed. Fix
+	register constraint for operand 0.
+	(*extendsfdf2_1_sse_only): Rename to *extendsfdf2_sse.
+	(*extend{s,d}fxf2_1): Rename to *extend{s,d}fxf2_i387.
+
 2004-12-16  Andrew Pinski  <pinskia@physics.uc.edu>
 
 	PR target/19041
@@ -395,6 +480,7 @@
 2004-12-13  Jeff Law  <law@redhat.com>
 	    Kazu Hirata  <kazu@cs.umass.edu>
 
+	PR tree-optimization/18694
 	* tree-ssa-dom.c (thread_across_edge): Do not thread jumps if a
 	PHI argument is set from a PHI_RESULT in the same block and the
 	PHI argument is not the same as the PHI result.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog	Thu Dec 16 21:36:40 2004
+++ gcc/gcc/cp/ChangeLog	Fri Dec 17 17:54:55 2004
@@ -1,3 +1,17 @@
+2004-12-17  Steven Bosscher  <stevenb@suse.de>
+
+	* init.c (build_zero_init): max_index is the number of
+	elements, minus 1.
+
+2004-12-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+	PR c++/18721
+	* class.c (add_method): Do not push conversion operators into a
+	binding level.
+
+	* cp-tree.h (CLASSTYPE_PRIMARY_TEMPLATE_TYPE): Reformat.
+	* error.c (dump_decl): <TYPE_DECL case> Remove extraneous braces.
+
 2004-12-16  Nathan Sidwell  <nathan@codesourcery.com>
 
 	PR c++/18905
--- /Users/regress/tbox/changelog_mail/gcc/gcc/java/ChangeLog	Mon Dec 13 11:51:07 2004
+++ gcc/gcc/java/ChangeLog	Fri Dec 17 17:54:57 2004
@@ -1,3 +1,13 @@
+2004-12-17  Andrew Haley  <aph@redhat.com>
+
+	PR java/18931
+	* typeck.c (convert): Use a CONVERT_EXPR when converting to
+	BOOLEAN_TYPE or CHAR_TYPE.
+	(convert_to_boolean, convert_to_char) : Remove.
+	* convert.h (convert_to_boolean, convert_to_char) : Remove.
+	* expr.c (expand_load_internal): Do type conversion if type is not
+	as required.
+	
 2004-12-13  Danny Smith  <dannysmith@users.sourceforge.net>
 
 	PR target/18459
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Thu Dec 16 21:36:45 2004
+++ gcc/gcc/testsuite/ChangeLog	Fri Dec 17 17:54:59 2004
@@ -1,3 +1,28 @@
+2004-12-17  Diego Novillo  <dnovillo@redhat.com>
+
+	* gcc.dg/pr18501.c: New test.
+	* gcc.dg/uninit-5.c: XFAIL.
+	* gcc.dg/uninit-9.c: XFAIL.
+
+2004-12-17  Dale Johannesen  <dalej@apple.com>
+
+	* gcc.dg/20041213-1.c:  New.
+
+2004-12-17  Ziemowit Laski  <zlaski@apple.com>
+
+	* objc.dg/stabs-1.m: Allow assembly label to begin
+	with a dot ('.').
+
+2004-12-17  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc.c-torture/execute/20041213-1.c: Move...
+	* gcc.c-torture/execute/ieee/20041213-1.c: ...to here.
+
+2004-12-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+	PR c++/18721
+	* g++.dg/lookup/conv-5.C: New.
+
 2004-12-16  Ziemowit Laski  <zlaski@apple.com>
 
 	* objc.dg/stabs-1.m: New test.
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog	Wed Dec  8 06:55:39 2004
+++ gcc/libjava/ChangeLog	Fri Dec 17 17:55:09 2004
@@ -1,3 +1,9 @@
+2004-12-10  Andrew Haley  <aph@redhat.com>
+
+	PR java/15001
+	* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Look up
+	abstract methods by name.
+
 2004-12-08  Ranjit Mathew  <rmathew@hotmail.com>
 
 	* java/util/IdentityHashMap.java (put): Replace mistaken use

ChangeLog entries between 2004-12-17T05:35:29Z 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	Thu Dec 16 21:36:33 2004
@@ -1,3 +1,177 @@
+2004-12-16  Andrew Stubbs  <andrew.stubbs@st.com>
+
+	* configure.in (sh64-*-*): Reenable gprof.
+	* configure: Regenerate.
+
+2004-12-08  David Edelsohn  <edelsohn@gnu.org>
+
+	* Makefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET.
+	* Makefile.tpl (EXTRA_HOST_FLAGS): Add PICFLAG.
+	(EXTRA_TARGET_FLAGS): Add PICFLAG.
+	* Makefile.in: Regenerate.
+
+2004-12-08  Christopher Faylor  <cgf@gcc.gnu.org>
+
+	* MAINTAINERS: Update my email address.
+
+2004-12-07  Matt Kraai  <kraai@ftbfs.org>
+
+	* Makefile.tpl: Generate normal dependencies if the LHS module is
+	not bootstrapped.
+	* Makefile.in: Regenerate.
+
+2004-12-03  Richard Sandiford  <rsandifo@redhat.com>
+
+	* configure.in: Include config/gxx-include-dir.m4.  Use
+	TL_AC_GXX_INCLUDE_DIR.  Remove some now-redundant AC_SUBSTs.
+	* configure: Regenerate.
+
+2004-12-03  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config.if: Delete.
+	* configure.in: Set libstdcxx_incdir directly.
+	* configure: Regenerate.
+
+2004-12-02  Eric Christopher  <echristo@redhat.com>
+
+	* Makefile.tpl (clean-target-libgcc): Make change in correct place.
+	* Makefile.in: Regenerate.
+
+2004-12-02  Richard Sandiford  <rsandifo@redhat.com>
+
+	* configure.in: Clear gcc_version_trigger if the file doesn't exist.
+	* configure: Regenerate.
+
+2004-12-02  Richard Sandiford  <rsandifo@redhat.com>
+
+	* configure.in: Include config/gcc-version.m4.  Use TL_AC_GCC_VERSION
+	to set gcc_version_trigger.  Remove some now-redundant AC_SUBSTs.
+	* configure: Regenerate.
+
+2004-12-01  Eric Christopher  <echristo@redhat.com>
+
+	* Makefile.in (clean-target-libgcc): Add stmp-dirs to list
+	of things to remove.
+
+2004-11-29  Matt Kraai  <kraai@ftbfs.org>
+
+	* MAINTAINERS (Write After Approval): Update my e-mail address.
+
+2004-11-29  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Re-import linux-gnu case
+	from CVS libtool to always pass_all.
+
+2004-11-25  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* configure.in (hppa*-*-linux*): Don't add libgcj to noconfigdirs.
+	(hppa*64*-*-*): Delete incorrect comment.
+	* configure: Rebuilt.
+
+2004-11-24  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Revert previous change.
+
+2004-11-24  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Import linux-gnu case
+	from CVS libtool to always pass_all.
+
+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	Thu Dec 16 21:36:35 2004
@@ -1,3 +1,6552 @@
+2004-12-16  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR target/19041
+	* config/darwin.c (machopic_symbol_defined_p): Return false
+	if the binds local and is a common symbol.
+
+2004-12-16  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.md (extv, extzv, insv): Revalidate the
+	operand with ext_register_operand.
+
+2004-12-16  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* global.c: Fix a comment typo.
+
+2004-12-16  Eric Botcazou  <ebotcazou@libertysurf.fr>
+            Roger Sayle  <roger@eyesopen.com>
+ 
+	PR tree-optimization/18707
+	* cfgloopmanip.c (create_preheader): Move the preheader
+	only if the latch was falling through to the header.
+
+2004-12-16  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	PR target/18997
+	* config/i386/cygwin.h (GTHREAD_USE_WEAK): Define to 0.
+
+2004-12-16  Richard Henderson  <rth@redhat.com>
+	    Aldy Hernandez  <aldyh@redhat.com>
+
+	* simplify-rtx.c (simplify_replace_rtx): Do not blindly replace
+	hard registers.
+
+2004-12-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR other/18508
+	* config/alpha/t-osf4 (SHLIB_LINK): Use `.backup' as the suffix
+	to back up the existing shared library.
+	* config/arm/t-netbsd (SHLIB_LINK): Likewise.
+	* config/mips/t-slibgcc-irix (SHLIB_LINK): Likewise.
+	* config/pa/t-hpux-shlib (SHLIB_LINK): Likewise.
+	* config/sh/t-linux (SHLIB_LINK): Likewise.
+	* config/t-libunwind-elf (SHLIBUNWIND_LINK): Likewise.
+	* config/t-slibgcc-darwin (SHLIB_LINK): Likewise.
+	* config/t-slibgcc-elf-ver (SHLIB_LINK): Likewise.
+	* config/t-slibgcc-sld (SHLIB_LINK): Likewise.
+
+	* config/i386/t-nwld (SHLIB_LINK): Don't use the temporary
+	file.
+
+2004-12-16  Richard Henderson  <rth@redhat.com>
+
+	* Makefile.in (MD_DEPS, s-mddeps): New.
+	(s-config, s-conditions, s-flags, s-codes, s-constants, s-emit,
+	s-recog, s-opinit, s-extract, s-peep, s-attr, s-attrtab, s-output,
+	s-preds): Depend on MD_DEPS instead of md_file.
+	(genobjnames): Add genmddeps.o
+	(build/genmddeps, build/genmddeps.o): New.
+	(mostlyclean): Remove mddeps.mk.
+	* genmddeps.c: New file.
+	* gensupport.c (include_callback): New.
+	(process_include): Call it.
+	* gensupport.h (include_callback): Declare.
+
+2004-12-16  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* local-alloc.c (block_alloc): Replace IN_RANGE with simple
+	comparison.
+
+	* doc/c-tree.texi (CONSTRUCTOR): Mention RANGE_EXPRs.
+
+2004-12-16  Mark Dettinger  <dettinge@de.ibm.com>
+
+	* config/s390/s390.c (struct processor_costs): Two new fields:
+	madbr, maebr.
+	(s390_rtx_costs): Added handling of multipy and add in SFmode.
+	More precise values for cost of multiply and add.
+
+2004-12-15  Richard Henderson  <rth@redhat.com>
+
+	PR target/19028
+	* config/i386/i386.md (sse compare splitter): Test for SF and DFmode
+	explicitly instead of using VALID_SSE_REG_MODE.
+
+2004-12-15  Richard Henderson  <rth@redhat.com>
+
+	PR target/19005
+	* config/i386/i386.md (swaphi_1): Swap with swaphi_2, allow with
+	optimize_size.
+	(swapqi_1): Rename from swapqi.  Enable only for no partial reg
+	stall and optimize_size.
+	(swapqi_2): New.
+	(swaphi_1, swaphi_2, swapqi_1): Add athlon_decode.
+	(swapsi, swaphi_1, swaphi_2, swapqi_1, swapdi): Remove modrm override.
+
+2004-12-16  Uros Bizjak  <uros@kss-loka.si>
+
+	* config/i386/i386.md (*floathisf2_i387, *floathidf2_i387):
+	Also enable for TARGET_MIX_SSE_I387.
+
+2004-12-16  Uros Bizjak  <uros@kss-loka.si>
+
+	* config/i386/i386.md (sqrt{s,d}f2_1, sqrt{s,d}f2_1_sse_only,
+	sqrt{s,d}f2_i387): Unify enable constraint with respect to 
+	TARGET_SSE, TARGET_SSE2, TARGET_USE_FANCY_MATH_387,
+	TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
+	(sqrt{s,d}f2_1): Rename to *sqrt{s,d}f2_mixed.
+	(sqrt{s,d}f2_1_sse_only): Rename to *sqrt{s,d}f2_sse.
+	(sqrt{s,d}f2_i387): Rename to *sqrt{s,d}f2_i387.
+	(*sqrtextendsfdf2): Also enable for TARGET_MIX_SSE_I387.
+	(*sqrtextend?f?f2): Rename to *sqrtextendsfdf2_i387.
+
+2004-12-16  Uros Bizjak  <uros@kss-loka.si>
+
+	* config/i386/i386.md (*fop_?f_comm_{,sse,nosse},
+	*fop_?f_1_{,sse,nosse}, *fop_{d,x}f_{2,3,4,5,6}): Unify enable
+	constraint with respect to TARGET_80387, TARGET_SSE, TARGET_SSE2,
+	TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
+	(*fop_?f_{comm,1}): Rename to *fop_?f_{comm,1}_mixed.
+	(*fop_?f_{comm,1}_nosse): Rename to *fop_?f_{comm,1}_i387.
+	(*fop_{d,x}f_{2,3,4,5,6}): Rename to *fop_{d,x}f_{2,3,4,5,6}_i387.
+
+2004-12-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR target/18153
+	* configure.ac: Define HAVE_LD_STATIC_DYNAMIC if linker supports
+	-Bstatic/-Bdynamic option.
+	* config.in: Regenerated.
+	* configure: Likewise.
+
+	* gcc.c (init_spec): Pass -Bstatic/-Bdynamic to ld for static
+	-lunwind if possible.
+
+2004-12-15  Daniel Berlin  <dberlin@dberlin.org>
+	
+	* cfgloop.c (flow_loops_dump): Don't print out levels.
+	(flow_loops_find): Don't set loop->levels.
+	(flow_loops_level_compute): Make void.
+	* cfgloop.h (struct loops): Remove levels member.
+	Add comment about loops in parray possibly being NULL.
+
+2004-12-15  Alexandre Oliva  <aoliva@redhat.com>
+
+	* reload.c (SMALL_REGISTER_CLASS_P): New.
+	(push_secondary_reload, find_reusable_reload, find_reloads): Use
+	it instead of testing only the class size.
+
+2004-12-15  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR c++/17972
+	* tree-inline.c (expand_call_inline): Set TREE_SIDE_EFFECTS
+	on the STMT_EXPR wrapping up the inlined body.
+
+2004-12-15  Vladimir Makarov  <vmakarov@redhat.com>
+	    Steven Bosscher  <stevenb@suse.de>
+	PR middle end/17340
+
+	* global.c: Update comments in a few places.
+	(check_earlyclobber): Return true if there are early clobber
+	classes.
+	(calculate_local_reg_bb_info): Do not try to mark earlyclobber
+	regs if there are none.
+	(bb_info, allocate_bb_info, free_bb_info, modify_reg_pav,
+	make_accurate_live_analysis): Rename pavin, pavout to live_pavin,
+	live_pavout.
+	(modify_bb_reg_pav): Remove.
+	(calculate_reg_pav): Use code from modify_bb_reg_pav.
+	(temp_bitmap): New variable.
+	(calculate_reg_pav): Allocate/deallocate temp_bitmap.
+	
+2004-12-15  Richard Henderson  <rth@redhat.com>
+
+	PR target/19010
+	* config/i386/i386.c (ix86_must_pass_in_stack): Don't return true
+	for TImode vectors.
+	(gen_reg_or_parallel): New.
+	(function_arg): Use it.
+	(ix86_hard_regno_mode_ok): Test SSE1 and SSE2 separately,
+	MMX and 3DNOW separately.
+	(ix86_rtx_costs): Simplify FLOAT_EXTEND case.
+	(ix86_vector_mode_supported_p): Test SSE1 and SSE2 separately.
+	* config/i386/i386.h (VALID_SSE2_REG_MODE): Move SSE2 cases from ...
+	(VALID_SSE_REG_MODE): ... here.
+
+2004-12-15  David Edelsohn  <edelsohn@gnu.org>
+
+	* xcoffout.c (xcoffout_declare_function): Change strncpy to memcpy.
+
+2004-12-15  Ian Lance Taylor  <ian@wasabisystems.com>
+
+	* config/arm/arm.c (arm_xscale_rtx_costs): Increase cost of
+	COMPARE of MULT.
+	* config/arm/arm.md (mulsi3_compare0): Don't check
+	arm_arch_xscale.
+	(mulsi_compare0_scratch, mulsi3_addsi_compare0): Likewise.
+	(mulsi3addsi_compare0_scratch): Likewise.
+
+2004-12-15  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR other/18665
+	* libgcc-std.ver (GCC_3.4.4): Inherit from GCC_3.4.2.
+	Export __absvti2, __addvti3, __mulvti3, __negvti2 and __subvti3.
+	* libgcc2.c (__addvsi3): Rename to __addvSI3.
+	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+	(__addvdi3): Rename to __addvDI3.
+	(__subvsi3): Rename to __subvSI3.  Use word type for the result.
+	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+	(__subvdi3): Rename to __subvDI3.
+	(_mulvsi3): Rename to _mulvSI3.
+	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+	(_mulvdi3): Rename to _mulvDI3.
+	(__negvsi2): Rename to __negvSI2.
+	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+	(__negvdi2): Rename to __negvDI2.
+	(__absvsi2): Rename to __absvSI2.
+	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+	(__absvdi2): Rename to __absvDI2.
+	* libgcc2.h (64-bit targets): Define COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+	(__absvSI2, __addvSI3, __subvSI3, __mulvSI3, __negvSI2, __absvDI2,
+	__addvDI3, __subvDI3, __mulvDI3, __negvDI2): Define to the appropriate
+	symbol and declare.
+	(__absvsi2, __addvsi3, __subvsi3, __mulvsi3, __negvsi2): Declare if
+	COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+
+2004-12-15  Kazuhiro Inaoka <inaoka.kazuhiro@reneasas.com>
+
+	* config/m32r/m32r.h (PREFERRED_DEBUGGING_TYPE):
+	Use DWARF2_DEBUG.
+
+	* config/m32r.c (m32r_legitimize_pic_address): Changed
+	to support GOTOFF relocation.
+	* config/m32r.md (UNSPEC_GOTOFF): New.
+	(gotoff_load_addr): New.
+
+2004-12-15  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (mips_arg_info): Use FUNCTION_ARG_BOUNDARY to
+	decide whether an argument is double-word aligned.
+
+2004-12-15  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.md: Fix missing modes on cmove splitters.
+
+2004-12-15 Jan Beulich  <jbeulich@novell.com>
+
+	* mklibgcc.in (libgcc2_c_dep): Add dependency on libgcc2.h.
+
+2004-12-15  Uros Bizjak  <uros@kss-loka.si>
+
+	* config/i386/i386.md (floathisf2, *floathisf2_1, floatsisf2,
+	*floatsisf2_i387, *floatsisf2_sse, floatdisf2,
+	*floatdisf2_i387_only, *floatdisf2_i387, *floatdisf2_sse,
+	floathidf2, *floathidf2_1, *floatsidf2_i387, *floatsidf2_sse,
+	floatdidf2, *floatdidf2_i387_only, *floatdidf2_i387,
+	*floatdidf2_sse, floatunssisf2, floatunsdisf2, floatunsdidf2):
+	Unify enable constraint with respect to TARGET_80387, TARGET_SSE,
+	TARGET_SSE2, TARGET_64BIT, TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
+	(*float?i?f_i387): Rename to *float?i?f2_mixed.
+	(*float?i?f2_1): Rename to *float?i?f2_i387.
+	(*float?i?f2_i387_only): Rename to *float?i?f2_i387.
+	(float?ixf2): Penalize integer register operand.
+
+2004-12-14  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	PR c++/17242
+	* configure.ac: Add GAS check for HP-UX .nsubspa comdat.
+	* configure, config.in: Rebuilt.
+	* config/pa/pa-hpux10.h (SUPPORTS_ONE_ONLY, MAKE_DECL_ONE_ONLY): Delete
+	defines.
+	* config/pa/pa.c (pa_select_section): Allow uninitialized variables in
+	one-only (comdat) subspaces.
+	* config/pa/som.h (SUPPORTS_SOM_COMDAT): New define.
+	(SUPPORTS_ONE_ONLY): True if SUPPORTS_WEAK or SUPPORTS_SOM_COMDAT are
+	true.
+	(MAKE_DECL_ONE_ONLY): Place uninitialized variables in common.
+
+2004-12-14  Ian Lance Taylor  <ian@wasabisystems.com>
+
+	* combine.c (combine_validate_cost): Consider cost of
+	undobuf.other_insn rather than always allowing the recombination
+	if it is set.
+
+2004-12-14  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* pa-host.c (MAP_FAILED): Define if not defined.
+	(pa_gt_pch_use_address): Handle short reads.
+
+2004-12-14  Richard Henderson  <rth@redhat.com>
+
+	PR target/17990
+	* config/i386/i386.c (x86_use_bt): New.
+	(ix86_expand_unary_operator): Use MEM_P.
+	(ix86_expand_fp_absneg_operator): New.
+	* config/i386/i386.h (x86_use_bt): Declare.
+	(TARGET_USE_BT): New.
+	* config/i386/i386-protos.h: Update.
+	* config/i386/i386.md (negsf2): Use ix86_expand_fp_absneg_operator.
+	(negdf2, negxf2, abssf2, absdf2, absxf2): Likewise.
+	(negsf2_memory, negsf2_ifs, negsf2_if, negdf2_memory, negdf2_ifs,
+	negdf2_ifs_rex64, negdf2_if, negdf2_if_rex64, negxf2_if,
+	abssf2_memory, abssf2_ifs, abssf2_if, absdf2_memory, absdf2_ifs,
+	absdf2_ifs_rex64, absdf2_if, absxf2_if): Remove.
+	(absnegsf2_mixed, absnegsf2_sse, absnegsf2_i387, absnegdf2_mixed,
+	absnegdf2_sse, absnegdf2_i387, absnegxf2_i387): New.  Merge all
+	neg and abs splitters.  Handle DFmode in general regs in 64-bit mode.
+	(negextendsfdf2, absextendsfdf2): Disable for non-mixed sse math.
+	(btsq, btrq, btcq): New.  Add peepholes as well.
+	(movv4sf_internal splitter): Postpone til after reload.
+	(movv2di_internal splitter): Likewise.
+	* config/i386/predicates.md (const_0_to_63_operand): New.
+	(absneg_operator): New.
+
+2004-12-14  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* pa.h (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_FP_P):
+	Check register number and that reg_renumber is nonzero before using it.
+
+2004-12-14  Steve Ellcey  <sje@cup.hp.com>
+
+	* doc/invoke.texi (IA-64 options): Add existing options that
+	weren't already listed.
+
+2004-12-14  Jeff Law  <law@redhat.com>
+
+	* tree-outof-ssa.c (coalesce_abnormal_edges): Pass the correct target
+	partition to conflict_graph_merge_regs.
+
+2004-12-14  Uttam Pawar  <uttamp@us.ibm.com>
+	    Janis Johnson  <janis187@us.ibm.com>
+
+	* rs6000.c (rs6000_handle_altivec_attribute_tree): Report errors
+	for vector types with invalid component types.
+
+2004-12-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/18951
+	* builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2,
+	expand_builtin_mathfn_3): Avoid using arguments passed to
+	save_expr after that call.
+
+	* fold-const.c (fold_single_bit_test): If flag_syntax_only, pretend
+	LOAD_EXTEND_OP is not defined.
+	(fold): Likewise.  If flag_syntax_only, don't depend on BITS_PER_WORD.
+
+2004-12-14  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
+
+	* tree.def, doc/c-tree.texi: Correctly document restrictions on the
+	shift width.
+
+2004-12-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* expr.h (expand_modifier): Define EXPAND_STACK_PARM as 1.
+
+2004-12-14  Richard Earnshaw  <rearnsha@arm.com>
+
+	PR target/18973
+	arm-cores.def (arm926ej-s, arm1026ej-s, arm1136j-s, arm1136-jfs)
+	(arm1176jz-s, arm1176jzf-s, mpcorenovfp, mpcore): Add load-scheduling
+	property to flags.
+
+2004-12-14  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-gimple.c (get_base_address): Update documentation.
+
+2004-12-13  Richard Henderson  <rth@redhat.com>
+
+	PR middle-end/17930
+	* passes.c (rest_of_clean_state): Fix computation of
+	preferred_incoming_stack_boundary.
+
+2004-12-13  Wolfgang Bangerth <bangerth@dealii.org>
+
+	* reload.h: Remove struct needs and its only use.
+
+2004-12-13  Roger Sayle  <roger@eyesopen.com>
+
+	PR rtl-optimization/18928
+	* simplify_rtx.c (plus_minus_operand_p): New function to encode
+	the test for suitable operands for calls to simplify_plus_minus.
+	Only allow (CONST (PLUS x y)) if both x and y are CONSTANT_P.
+	(simplify_binary_operation): Use plus_minus_operand_p.
+
+2004-12-13  Alexandre Oliva  <aoliva@redhat.com>
+
+	PR tree-opt/16951
+	* tree-inline.c (setup_one_parameter): Don't directly map a
+	parameter to the address of another variable of the same
+	function.
+
+2004-13-12  Steven Bosscher  <stevenb@suse.de>
+
+	* basic-block.h (PROP_POSTRELOAD): Do not include PROP_AUTOINC, we
+	can never create autoinc insns after reload.
+
+2004-12-13  Jeff Law  <law@redhat.com>
+	    Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-dom.c (thread_across_edge): Do not thread jumps if a
+	PHI argument is set from a PHI_RESULT in the same block and the
+	PHI argument is not the same as the PHI result.
+
+2004-12-13  David Edelsohn  <edelsohn@gnu.org>
+
+	* xcoffout.c (xcoffout_declare_function): Always strip storage
+	class encoding.
+
+2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR target/18964
+	* config/darwin.c (darwin_assemble_visibility): Fix minor diagnostic
+	problem, adding a space at the end of the string before concatenation.
+
+2004-12-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* c-common.c (fname_as_string): Free namep if we are returning
+	cstr.text.
+
+	* tree-ssa-dom.c (record_edge_info): Fix memory leak.
+
+2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.
+
+2004-12-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-ssa-dom.c (record_equivalences_from_phis): Speed up by
+	doing a pointer comparison.
+
+	* tree-ssa-dom.c (record_equivalences_from_phis): Add a
+	comment.
+
+	* defaults.h, stmt.c, tree-cfg.c, tree-ssa-dce.c: Fix comment
+	typos.
+
+2004-12-13  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+	* config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to
+	the list rather than replacing the existing value.
+
+2004-12-13  Richard Henderson  <rth@redhat.com>
+
+	* cfg.c (dump_flow_info): Don't dump pseudo info after reload.
+
+2004-12-13  Richard Henderson  <rth@redhat.com>
+
+	* Makefile.in (insn-preds.o): Depend on REGS_H.
+	* genpreds.c (write_insn_preds_c): Include regs.h.
+	* config/i386/predicates.md (index_register_operand): Use
+	REG_OK_FOR_INDEX_STRICT_P and REG_OK_FOR_INDEX_NONSTRICT_P.
+
+	* config/i386/i386.h (REG_CLASS_FROM_LETTER): Add 'l'.
+	* config/i386/i386.md (lea_general_1, lea_general_1_zext,
+	lea_general_2, lea_general_2_zext, lea_general_3, lea_general_3_zext,
+	adddi_1_rex64, addsi_1, addsi_1_zext, addhi_1_lea, addqi_1_lea,
+	ashldi3_1_rex64, ashlsi3_1, ashlsi3_1_zext, ashlhi3_1_lea,
+	ashlqi3_1_lea): Use 'l' for index register operand.
+	(ashldi3_1_rex64 splitter): Use index_register_operand.
+	(ashlsi3_1 splitter): Be more careful with modes.
+
+2004-12-13  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	PR target/18459
+	* defaults.h (TARGET_USE_JCR_SECTION): New macro.
+	* doc/tm.texi (TARGET_USE_JCR_SECTION): Document it.
+	* config/i386/cygming.h (TARGET_USE_JCR_SECTION): Override
+	default.
+
+2004-12-13 Uros Bizjak <uros@kss-loka.si>
+
+	PR target/14941
+	PR target/18503
+	* config/i386/i386.md (sse_movss, sse2_movsd, sse2_movhpd):
+	Fix wrong vec_merge selector bitmask.
+
+2004-12-12  Richard Henderson  <rth@redhat.com>
+
+	PR rtl-opt/17186
+	* reg-stack.c (move_nan_for_stack_reg): New.
+	(subst_stack_regs_pat): Use it.
+	(move_for_stack_reg): Handle source register not live with a nan.
+
+2004-12-12  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch
+	errors across operations.
+
+2004-12-12  Di-an Jan  <dianj@freeshell.org>  
+
+	* doc/passes.texi (Pass Manager): Correct list of source files.
+
+2004-12-12  Richard Henderson  <rth@redhat.com>
+
+	* expr.c (emit_move_change_mode): New.
+	(emit_move_via_alt_mode): Use it.
+
+2004-12-12  Nathanael Nerode  <neroden@gcc.gnu.org>
+	    John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	PR middle-end/17564
+	* dojump.c (do_compare_and_jump): Only canonicalize function pointers
+	in a comparison if both sides are function pointers.
+
+2004-12-12  Richard Henderson  <rth@redhat.com>
+
+	PR target/18932
+	* config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
+	and compare_operator to propagate the input CC mode to the output.
+	* config/i386/predicates.md (compare_operator): New.
+
+2004-12-12  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR tree-opt/18040
+	* expr.c (get_inner_reference): Remove NON_LVALUE_EXPR, NOP_EXPR,
+	CONVERT_EXPR cases.
+	(handled_component_p): Likewise.
+
+2004-12-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* reg-stack.c (convert_regs_2): Free stack.
+
+	* tree-ssa-dom.c (thread_across_edge, dom_opt_finalize_block): Fix
+	comment typos.
+
+2004-12-12  Daniel Berlin  <dberlin@dberlin.org>
+
+	* tree-ssa-loop-ch.c (copy_loop_headers): Loop can be null.
+	* tree-ssa-loop-im.c (determine_lsm): tree_root may not have a real
+	inner loop.
+
+2004-12-12  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-gimple.c (get_base_address): Update documentation.
+
+2004-12-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* lcm.c (optimize_mode_switching): Free ptr even when mode_set
+	is NULL_RTX.
+
+2004-12-12  Roger Sayle  <roger@eyesopen.com>
+
+	* reg-stack.c (change_stack): Avoid placing the new top-of-stack in
+	its correct location during popping if we need to permute the stack
+	afterwards.  Attempt to preserve the original stack ordering.
+
+2004-12-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* lcm.c (optimize_mode_switching): Free insert and delete in
+	the "for" loop.
+
+2004-12-11  David Edelsohn  <edelsohn@gnu.org>
+	    Ulrich Weigand  <uweigand@de.ibm.com>
+
+	PR target/18641
+	* config/rs6000/darwin.h (PREFERRED_RELOAD_CLASS): Reload all
+	constants into all register classes intersecting with FLOAT_REGS
+	via memory.
+	* config/rs6000/rs6000.h (PREFERRED_RELOAD_CLASS): Same.
+	* config/rs6000/rs6000.md (movdi_internal32): Ignore FPRs when
+	choosing register preferences.
+	(movdi_internal64): Same.
+
+2004-12-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX
+	before we release an SSA_NAME.
+
+2004-12-11  Roger Sayle  <roger@eyesopen.com>
+
+	PR middle-end/18921
+	* fold-const.c (fold_unwidened_comparison): Use omit_one_operand
+	instead of constant_boolean_node as arg0 may have side-effects.
+
+2004-12-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* pa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH
+	file to anonymous private map.
+
+2004-12-10  Roger Sayle  <roger@eyesopen.com>
+
+	PR target/18002
+	PR middle-end/18424
+	* dojump.c (do_jump): When attempting to reverse the effects of
+	fold_single_bit_test, we need to STRIP_NOPS and narrowing type
+	conversions, and handle BIT_XOR_EXPR that's used to invert the
+	sense of the single bit test.
+
+2004-12-10  Devang Patel  <dpatel@apple.com>
+
+	PR 18732
+	* gcc.c (main): Do not break out of loop when error is reported while
+	processing one source file.
+	
+2004-12-10  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-into-ssa.c (REWRITE_THIS_STMT): Define.
+	(mark_def_sites): Clear REWRITE_THIS_STMT for statements that
+	don't need any operands rewritten.
+	(rewrite_stmt): Ignore statements that don't need to be
+	rewritten.
+	(rewrite_operand): Validate that an existing SSA_NAME is
+	identical to the current reaching definition of the operand.
+
+2004-12-10  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-dfa.c (mark_call_clobbered_vars_to_rename): New function.
+	* tree-vectorizer.c (vectorizable_load): Call it.
+	* tree-flow.h (mark_call_clobbered_vars_to_rename): Declare.
+	* tree-sra.c (mark_all_v_defs): Also mark VUSEs for renaming.
+
+2004-12-10  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* regmove.c (combine_stack_adjustments_for_block): Free
+	memlist if it hasn't been freed.
+
+2004-12-10  Ziemowit Laski  <zlaski@apple.com>
+
+	* c-typeck.c (lookup_field): Check if a TYPE_LANG_SPECIFIC
+	pointer field is set before dereferencing it.
+
+2004-12-10  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR middle-end/18903
+	* tree-cfg.c (remove_bb): Put the moved label at the beginning
+	of the basic block.
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list