3 GCC HEAD regressions, 1 new, with your patch on 2004-11-16T00:48:39Z.

GCC regression checker geoffk@apple.com
Tue Nov 16 20:08:00 GMT 2004


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

The new failures are:
native gcc.sum gcc.dg/20040910-1.c

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

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

-------------- next part --------------
ChangeLog entries since last run on 2004-11-15T05:51:54Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Sun Nov 14 21:52:59 2004
+++ gcc/gcc/ChangeLog	Mon Nov 15 16:49:40 2004
@@ -1,3 +1,97 @@
+2004-11-16  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-cfg.c (verify_expr): Replace TREE_OPERAND with
+	COND_EXPR_COND.
+	* tree-if-conv.c (tree_if_convert_cond_expr): Likewise.
+	* tree-ssa-dom.c (thread_across_edge): Likewise.
+	* tree-vectorizer.c (vect_transform_loop_bound): Replace
+	TREE_OPERAND with COND_EXPR_COND, COND_EXPR_THEN, or
+	COND_EXPR_ELSE.
+
+	* tree-cfg.c (bsi_commit_edge_inserts): Remove an argument.
+	(tree_flow_call_edges_add): Update the call to
+	bsi_commit_edge_inserts.
+	* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Likewise.
+	* profile.c (branch_prob): Likewise.
+	* tree-mudflap.c (mf_decl_cache_locals): Likewise.
+	* tree-sra.c (scalarize_function): Likewise.
+	* tree-ssa-loop-im.c (loop_commit_inserts): Likewise.
+	* tree-ssa-pre.c (fini_pre): Likewise.
+	* tree-flow.h: Update the prototype for
+	bsi_commit_edge_inserts.
+
+2004-11-15  Eric Christopher  <echristo@redhat.com>
+
+	* sched-deps.c (set_sched_group_p): Delete.
+	(delete_all_dependencies): New function.
+	(fixup_sched_groups): Use. New function.
+	(sched_analyze_insn): Use.
+
+2004-11-15  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-common.c (binary_op_error): Don't allow LROTATE_EXPR,
+	RROTATE_EXPR or unknown code.
+	* c-typeck.c (build_binary_op): Don't allow RROTATE_EXPR,
+	LROTATE_EXPR, MAX_EXPR, MIN_EXPR, UNORDERED_EXPR, ORDERED_EXPR,
+	UNLT_EXPR, UNLE_EXPR, UNGT_EXPR, UNGE_EXPR, UNEQ_EXPR, LTGT_EXPR
+	or unknown code.
+
+2004-11-15  Joseph S. Myers  <joseph@codesourcery.com>
+
+	PR c/18498
+	* c-decl.c (grokdeclarator): Call check_bitfield_type_and_width
+	after processing the declarator.
+
+2004-11-15  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/altivec.md ("altivec_vsplth"): Rewrite with
+	vec_duplicate.
+	(altivec_vspltb): Same.
+	(altivec_vspltw): Same.
+	(altivec_vspltisb): Same.
+	(altivec_vspltish): Same.
+	(altivec_vspltisw): Same.
+	(altivec_vspltisw_v4sf): Same.
+	(define_constants): Remove UNSPEC_VSPLTISB, UNSPEC_VSPLTISW,
+	UNSPEC_VSPLTISH.
+	Move "End of vector xor's" comment to the right place.
+
+2004-11-15  Steve Ellcey  <sje@cup.hp.com>
+
+	* config/ia64/ia64.md (*movtf_internal):  Use destination_operand
+	instead of nonimmediate_operand.
+
+2004-11-15  Mark Mitchell <mark@codesourcery.com>
+
+	* config/i386/sol2.h (ASM_OUTPUT_CALL): Use print_operand.
+	* config/sparc/sol2.h (ASM_OUTPUT_CALL): Likewise.
+	* config/sol2.c (solaris_output_init_fini): Update calls to
+	ASM_OUTPUT_CALL.  Include "rtl.h".
+
+2004-11-15  Mark Mitchell <mark@codesourcery.com>
+
+	* config/sol2-c.c (cmn_err_char_table): Add "p".
+
+2004-11-15  Mark Mitchell <mark@codesourcery.com>
+
+	* config/sparc/sol2.h (SUPPORTS_INIT_PRIORITY): Remove.
+	* config/sol2.h (SUPPORTS_INIT_PRIORITY): Define here.
+
+2004-11-15  Mark Mitchell <mark@codesourcery.com>
+
+	* config/t-slibgcc-sld (SHLIB_LINK): Make symlinks entirely
+	within the multilib directory.
+
+2004-11-15  Nick Clifton  <nickc@redhat.com>
+
+	* config/stormy16/stormy16.h (TARGET_CPU_CPP_BUILTINS): Add
+	builtin assert of cpu=xstormy16.
+
+2004-11-15  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* tree-ssa-pre.c (bitmap_print_value_set): Fix uninitialized
+	variable.
+
 2004-11-14  Richard Henderson  <rth@redhat.com>
 
 	PR 18480
@@ -19,7 +113,7 @@
 
 2004-11-14  Eric Botcazou <ebotcazou@libertysurf.fr>
 
-	* doc/rtl.texi (SUBREG): Adjust BYTENUM value.
+	* doc/rtl.texi (SUBREG): Adjust BYTENUM value in example.
 
 2004-11-14  Kazu Hirata  <kazu@cs.umass.edu>
 
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog	Sun Nov 14 03:02:38 2004
+++ gcc/gcc/cp/ChangeLog	Mon Nov 15 16:49:45 2004
@@ -1,3 +1,26 @@
+2004-11-15  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* cp-gimplify.c: Include pointer-set.h
+	(cp_genericize_r): Use pointer_sets instead of a hashtable.
+	Also instert the new statement for CLEANUP_STMT.
+	(cp_genericize): Use pointer_sets instead of a hashtable.
+	* Make-lang.in (cp-gimplify.o): Depend on pointer-set.h.
+
+2004-11-15  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	Friend class name lookup 1/n, PR c++/18471
+	* decl.c (lookup_and_check_tag): New function.
+	(xref_tag, start_enum): Use it.
+	(check_elaborated_type_specifier): Move TEMPLATE_TYPE_PARM check
+	before !DECL_IMPLICIT_TYPEDEF_P.  Also display previously declared
+	location.
+	* name-lookup.c (lookup_name_current_level): Rename to ...
+	(lookup_name_innermost_nonclass_level): ... this.
+	(lookup_type_scope): New function.
+	* name-lookup.h (lookup_name_current_level): Rename to ...
+	(lookup_name_innermost_nonclass_level): ... this.
+	(lookup_type_scope): Add declaration.
+
 2004-11-14  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
 
 	PR c++/17344
--- /Users/regress/tbox/changelog_mail/gcc/gcc/java/ChangeLog	Tue Nov  9 09:39:52 2004
+++ gcc/gcc/java/ChangeLog	Mon Nov 15 16:49:48 2004
@@ -1,3 +1,10 @@
+2004-11-15  Tom Tromey  <tromey@redhat.com>
+
+	* decl.c (instn_ptr_type_node): Removed.
+	(lineNumbers_ptr_type_node): Removed.
+	(jint_type): Removed.
+	(jint_ptr_type): Removed.
+
 2004-11-09  Andrew Pinski  <pinskia@physics.uc.edu>
 
 	PR java/15576
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Sun Nov 14 21:53:09 2004
+++ gcc/gcc/testsuite/ChangeLog	Mon Nov 15 16:49:49 2004
@@ -1,3 +1,74 @@
+2004-11-15  Joseph S. Myers  <joseph@codesourcery.com>
+
+	PR c/18498
+	* gcc.dg/bitfld-13.c: New test.
+
+2004-11-15  Janis Johnson  <janis187@us.ibm.com>
+
+	* gcc.dg/vect/tree-vect.h: (check_vect): Test symbols defined for
+	powerpc*-*-linux*.
+
+	* gcc.dg/ppc64-abi-1.c: Skip if not lp64.
+	* gcc.dg/ppc64-abi-2.c: Ditto.
+	* gcc.dg/ppc64-abi-3.c: Ditto.
+
+	* lib/gcc-dg.exp (dg-target-list): Remove.
+
+2004-11-15  Steve Ellcey  <sje@cup.hp.com>
+
+	* gcc.dg/ia64-postinc.c: New test.
+
+2004-11-15  Mark Mitchell <mark@codesourcery.com>
+
+	* gcc.dg/format/cmn-err-1.c: Add tests for "%p".
+
+2004-11-15  Nick Clifton  <nickc@redhat.com>
+
+	* g++.dg/opt/strength-reduce.C: Replace 0x7fffffff with
+	__INT_MAX__ so that the test can be compiled by toolchains
+	targeted at 16-bit processors.
+
+	* gcc.dg/20040625-1.c: Use long constants rather than integers
+	when performing arithmetic that will overflow 16-bits.
+
+	* gcc.dg/i386-sse-8.c: Expect this test to fail for the
+	xstormy16.  It does not support 128-bit vector operations.
+
+	* gcc.dg/ultrasp4.c: Replace all occurrences of the type 'long'
+	with the macro PTR_TYPE.  Define this macro to an integer type
+	suitable for holding a pointer.
+
+	* gcc.dg/compat/struct-align-1_x.c: Use shorter integers if
+	the target is a 16-bit processor.
+
+	* gcc.dg/cpp/if-2.c: Expect a different warning message from
+	16-bit targets where the character constant will be too long.
+
+	* g++.dg/opt/asm1.C: Expect this test to fail on the xstormy16
+	where the double will not be directly addressable.
+
+2004-11-15  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	Friend class name lookup 1/n, PR c++/18471
+	* g++.dg/template/crash26.C: New test.
+	* g++.dg/lookup/struct1.C: Adjust expected error.
+	* g++.dg/parse/elab1.C: Likewise.
+	* g++.dg/parse/elab2.C: Likewise.
+	* g++.dg/parse/int-as-enum1.C: Likewise.
+	* g++.dg/parse/struct-as-enum1.C: Likewise.
+	* g++.dg/parse/typedef1.C: Likewise.
+	* g++.dg/parse/typedef3.C: Likewise.
+	* g++.dg/parse/typedef4.C: Likewise.
+	* g++.dg/parse/typedef5.C: Likewise.
+	* g++.dg/template/nontype4.C: Likewise.
+	* g++.old-deja/g++.benjamin/typedef01.C: Likewise.
+	* g++.old-deja/g++.other/elab1.C: Likewise.
+	* g++.old-deja/g++.other/syntax4.C: Likewise.
+
+2004-11-15  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* gcc.dg/intmax_t-1.c: XFAIL on Solaris 2.5.1.
+
 2004-11-14  Zdenek Dvorak  <dvorakz@suse.cz>
 
 	* gcc.c-torture/execute/20041114-1.c: New test.
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog	Sun Nov 14 21:53:26 2004
+++ gcc/libstdc++-v3/ChangeLog	Mon Nov 15 16:50:12 2004
@@ -1,3 +1,30 @@
+2004-11-15  Paolo Carlini  <pcarlini@suse.de>
+
+	* include/bits/streambuf.tcc (__copy_streambufs): Provide
+	a generic version of the function, not using the protected
+	members of basic_streambuf.
+	* include/std/std_streambuf.h (__copy_streambufs): Declare
+	optimized specializations for char and wchar_t.
+	* src/streambuf.cc: New file, define the latter.
+	* src/Makefile.am: Add.
+	* src/Makefile.in: Regenerate.
+
+2004-11-15  Matthias Klose  <doko@debian.org>
+
+	* docs/doxygen/run_doxygen: Add --build_alias option,
+	substitute it in docs/doxygen/user.cfg.in.
+	* docs/doxygen/user.cfg.in: Use build_alias.
+	* Makefile.am: Pass --build_alias to run_doxygen
+	* Makefile.in: Regenerate.
+
+2004-11-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.4.
+
+2004-11-15  Paolo Carlini  <pcarlini@suse.de>
+
+	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 33.
+
 2004-11-14  Paolo Carlini  <pcarlini@suse.de>
 
 	* include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get):
--- /Users/regress/tbox/changelog_mail/gcc/fastjar/ChangeLog	Sun Nov 14 03:02:24 2004
+++ gcc/fastjar/ChangeLog	Mon Nov 15 16:49:37 2004
@@ -1,3 +1,8 @@
+2004-11-15  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* Makefile.am: Remove -no-dependencies.
+	* Makefile.in: Regenerate.
+
 2004-11-13  Kelley Cook  <kcook@gcc.gnu.org>
 
 	* Makefile.am: Define ACLOCAL_AMFLAGS.
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog	Fri Nov 12 13:04:51 2004
+++ gcc/libjava/ChangeLog	Mon Nov 15 16:50:02 2004
@@ -1,3 +1,73 @@
+2004-11-15  Andreas Tobler  <a.tobler@schweiz.ch>
+
+	Import/Merge the X.509 certificate code from Classpath.
+
+	* Makefile.am: Add imported files.
+	* Makefile.in: Regenerate.
+
+	2004-11-07  Casey Marshall  <csm@gnu.org>
+
+	* gnu/java/security/provider/Gnu.java(<init>): Add entries in a
+	priviliged action. Add new algorithms.
+	* gnu/java/security/provider/X509CertificateFactory.java
+	(engineGenerateCertificate): Chain exceptions.
+	(engineGenerateCertificates): Likewise.
+	(engineGenerateCRL): Likewise.
+	(engineGenerateCRLs): Likewise.
+	(engineGenerateCertPath): New methods.
+	(generateCert): Throw exception if 'inStream' is null.
+	(generateCRL): Likewise.
+	* gnu/java/security/x509/X500DistinguishedName.java: Replaced with
+	version from GNU Crypto CVS.
+	* gnu/java/security/x509/X509CRL.java: Likewise.
+	* gnu/java/security/x509/X509CRLEntry.java: Likewise.
+	* gnu/java/security/x509/X509Certificate.java: Likewise.
+	* java/security/cert/TrustAnchor.java: Call 'toString' and not
+	toRFC2253.
+	* gnu/java/security/provider/CollectionCertStoreImpl.java,
+	* gnu/java/security/provider/EncodedKeyFactory.java,
+	* gnu/java/security/provider/GnuDHPublicKey.java,
+	* gnu/java/security/provider/GnuRSAPrivateKey.java,
+	* gnu/java/security/provider/GnuRSAPublicKey.java,
+	* gnu/java/security/provider/MD2withRSA.java,
+	* gnu/java/security/provider/MD4withRSA.java,
+	* gnu/java/security/provider/MD5withRSA.java,
+	* gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
+	* gnu/java/security/provider/RSA.java,
+	* gnu/java/security/provider/RSAKeyFactory.java,
+	* gnu/java/security/provider/SHA1withRSA.java,
+	* gnu/java/security/x509/GnuPKIExtension.java,
+	* gnu/java/security/x509/PolicyNodeImpl.java,
+	* gnu/java/security/x509/Util.java,
+	* gnu/java/security/x509/X509CRLSelectorImpl.java,
+	* gnu/java/security/x509/X509CertPath.java,
+	* gnu/java/security/x509/X509CertSelectorImpl.java,
+	* gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
+	* gnu/java/security/x509/ext/BasicConstraints.java,
+	* gnu/java/security/x509/ext/CRLNumber.java,
+	* gnu/java/security/x509/ext/CertificatePolicies.java,
+	* gnu/java/security/x509/ext/ExtendedKeyUsage.java,
+	* gnu/java/security/x509/ext/Extension.java,
+	* gnu/java/security/x509/ext/GeneralNames.java,
+	* gnu/java/security/x509/ext/IssuerAlternativeNames.java,
+	* gnu/java/security/x509/ext/KeyUsage.java,
+	* gnu/java/security/x509/ext/PolicyConstraint.java,
+	* gnu/java/security/x509/ext/PolicyMappings.java,
+	* gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
+	* gnu/java/security/x509/ext/ReasonCode.java,
+	* gnu/java/security/x509/ext/SubjectAlternativeNames.java,
+	* gnu/java/security/x509/ext/SubjectKeyIdentifier.java: New files.
+
+	2004-11-07  Casey Marshall  <csm@gnu.org>
+
+	* gnu/java/security/x509/X509CRL.java:
+	Missed import statements in previous checkin.
+
+	2004-11-07  Casey Marshall  <csm@gnu.org>
+
+	* gnu/java/security/x509/X509CertPath.java (parse): Fixed reference
+	to 'X509CertificateImpl' from previous checkin.
+
 2004-11-12  Andrew Pinski  <pinskia@physics.uc.edu>
 
 	PR other/14264
@@ -14,9 +84,9 @@
   
   	Fixed regression:
   	* gnu/java/beans/IntrospectionIncubator.java:
-  	(addMethod): corrected classification of normal and property methods
-  	(capitalize): added documentation
-  	(DoubleKey): [class] added documentation
+	(addMethod): Corrected classification of normal and property methods.
+	(capitalize): Added documentation.
+	(DoubleKey): [class] Added documentation.
 
 2004-11-09  Tom Tromey  <tromey@redhat.com>
 

ChangeLog entries between 2004-11-15T05:51:54Z and the last time everything
passed, on 2004-10-26T03:57:45Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog	Sun Oct 24 07:32:28 2004
+++ gcc/ChangeLog	Sun Nov 14 03:02:23 2004
@@ -1,3 +1,90 @@
+2004-11-12  Scott Robert Ladd  <scott.ladd@coyotegulch.com>
+
+	* MAINTAINERS (Write After Approval): Add myself
+
+2004-11-12  Mike Stump  <mrs@apple.com>
+
+	* Makefile.def: Add html support.
+	* Makefile.tpl: Likewise.
+	* Makefile.in: Regenerate.
+
+2004-11-11  Geoffrey Keating  <geoffk@apple.com>
+
+	PR 18423
+	* configure.in: Remove all instances of build-fixincludes from
+	noconfigdirs.
+	(build_configargs): Supply --target to subdirectories.
+	* configure: Regenerate.
+
+	* Makefile.def: Make gcc install depend on fixincludes install.
+	* Makefile.in: Regenerate.
+
+2004-11-10  Janis Johnson  <janis187@us.ibm.com>
+
+	* MAINTAINERS: Add myself as gcc testsuite maintainer.
+
+2004-11-11  Paul Brook  <paul@codesourcery.com>
+
+	* MAINTAINERS: Add self as arm maintainer.  Update email address.
+
+2004-11-08  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* configure.in (noconfigdirs) [mmix-*-*]: Disable
+	target-libgfortran.
+	* configure: Regenerate.
+
+2004-11-07  David Edelsohn  <edelsohn@gnu.org>
+
+	* config-ml.in: Pass FCFLAGS for multilibs, handle GFORTRAN
+	like CC.
+
+2004-11-05  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (host fixincludes): Specify missing targets.
+	* Makefile.in: Regenerate.
+
+2004-11-05  Ralf Corsepius  <ralf.corsepius@rtems.org>
+
+	* MAINTAINERS: Add myself
+
+2004-11-05  Gabor Loki  <loki@inf.u-szeged.hu>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2004-11-04  Geoffrey Keating  <geoffk@apple.com>
+
+	* Makefile.def: Build fixincludes for the host, too.
+	* Makefile.in: Regenerate.
+	* configure.in (host_tools): Add fixincludes.
+	* configure: Regenerate.
+
+2004-11-04  Daniel Jacobowitz  <dan@debian.org>
+
+	* configure.in (arm-*-oabi*, thumb-*-oabi*): Remove.
+	* configure: Regenerated.
+
+2004-11-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR other/17783
+	* configure.in: Set up LD_LIBRARY_PATH by default for gcc.
+	* configure: Regenerated.
+
+2004-10-31  Mark Mitchell  <mark@codesourcery.com>
+
+	* README.SCO: Update per FSF instructions.
+
+2004-10-28  Eric B. Weddington  <ericw@evcohs.com>
+
+	PR target/18151
+	* configure.in (case ${target}): Do not build fixincludes for avr.
+	* configure: Regenerated.
+
+2004-10-26  Paolo Bonzini  <bonzini@gnu.org>
+
+	* configure.in (case ${target}): Do not build fixincludes
+	on platforms where it is not used.
+	* configure: Regenerated.
+
 2004-10-23  Daniel Jacobowitz  <dan@debian.org>
 
 	* configure.in: Use an absolute path to install-sh.
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog	Mon Oct 25 20:58:45 2004
+++ gcc/gcc/ChangeLog	Sun Nov 14 21:52:59 2004
@@ -1,3 +1,2609 @@
+2004-11-14  Richard Henderson  <rth@redhat.com>
+
+	PR 18480
+	* calls.c (struct arg_data): Add parallel_value.
+	(precompute_register_parameters): Set it.
+	(load_register_parameters): Use it.
+	(store_one_arg): Also set it here.
+
+2004-11-14  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	PR tree-optimization/18431
+	* fold-const.c (associate_trees): Do not produce x + 0.
+	(fold_widened_comparison, fold_sign_changed_comparison): New functions.
+	(fold): Use them.
+	* tree-ssa-loop-niter.c (upper_bound_in_type, lower_bound_in_type):
+	Moved ...
+	* tree.c (upper_bound_in_type, lower_bound_in_type): Here.
+	* tree.h (upper_bound_in_type, lower_bound_in_type): Declare.
+
+2004-11-14  Eric Botcazou <ebotcazou@libertysurf.fr>
+
+	* doc/rtl.texi (SUBREG): Adjust BYTENUM value.
+
+2004-11-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cfgrtl.c, global.c, tree-ssa-copy.c, tree-ssa-loop-ivopts.c,
+	value-prof.c: Fix comment typos.
+
+2004-11-14  Stan Shebs  <shebs@apple.com>
+
+	Basic ABI changes for passing structs by value in 64-bit Darwin.
+	* config/rs6000/rs6000.c (rs6000_darwin64_abi): New flag.
+	(rs6000_override_options): Set it for 64-bit Darwin.
+	(rs6000_parse_abi_options): Add testing options to change it.
+	(rs6000_return_in_memory): Test whether the type is one
+	that can be passed in registers.
+	(darwin64_function_arg_advance): New.
+	(function_arg_advance): Call it, plus add recursion depth
+	argument and test when counting off arguments.
+	(rs6000_darwin64_function_arg): New.
+	(function_arg): Call it.
+	(setup_incoming_varargs): Add argument to function_arg_advance.
+	(rs6000_darwin64_function_value): New.
+	(rs6000_function_value): Call it.
+	* config/rs6000/rs6000.h (FUNCTION_ARG_ADVANCE): Pass depth arg.
+	* config/rs6000/rs6000-protos.h: Update decl of
+	function_arg_advance.
+
+2004-11-14  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR c/17279
+	* c-common.c (c_common_nodes_and_builtins): Ask the back-end if we
+	support TImode before adding __int128_t and __uint128_t types.
+
+2004-11-14  Dorit Naishlos  <dorit@il.ibm.com>
+
+	PR tree-opt/18400
+	* tree-vectorizer.c (make_loop_iterate_ntimes): Set loop->nb_iterations.
+	(vect_transform_loop_bound): Set loop->nb_iterations.
+
+2004-11-14  Dorit Naishlos  <dorit@il.ibm.com>
+            Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR tree-opt/18425
+	* tree-vectorize.c (vect_build_loop_niters): Do not insert
+	NULL into the instruction stream. Initialize new_bb to NULL.
+	(vect_update_ivs_after_vectorizer): Likewise.
+	(vect_gen_niters_for_prolog_loop): Likewise.
+
+2004-11-14  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	PR tree-optimization/18431
+	* tree-flow.h (stmt_references_memory_p): Declare.
+	* tree-ssa-loop-im.c (stmt_cost): Use stmt_references_memory_p.
+	* tree-ssa.c (stmt_references_memory_p): New function.
+
+2004-11-14  Andreas Schwab  <schwab@suse.de>
+
+	* Makefile.in (lambda-code.o, tree-loop-linear.o): Depend on
+	$(EXPR_H).
+
+2004-11-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* c-common.c (walk_stmt_tree): Remove.
+	* c-common.h: Remove the corresponding prototype.
+
+	* emit-rtl.c (push_to_full_sequence): Remove.
+	* rtl.h: Remove the corresponding prototype.
+
+	* cselib.c, expr.c: Fix comment typos.
+
+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.
+
+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.
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list