GCC build of HEAD failed for native with your patch on 2005-04-18T16:51:54Z.

GCC regression checker geoffk@apple.com
Wed Apr 20 14:39:00 GMT 2005


With your recent patch, GCC HEAD does not compile on:
 native
Attached is build output for those targets.

The build failures are new.

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

-------------- next part --------------
ChangeLog entries since last run on 2005-04-16T19:04:02Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Sat Apr 16 12:05:10 2005
+++ gcc/gcc/ChangeLog	Mon Apr 18 09:53:08 2005
@@ -1,3 +1,167 @@
+2005-04-18  Tom Tromey  <tromey@redhat.com>
+
+	* cgraphunit.c (cgraph_finalize_compilation_unit): Fix a comment
+	typo.
+
+2005-04-18  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_split_atomic_op): New.
+	(alphaev5_insn_pipe): Add LD_L, ST_C, MB types.
+	(alphaev4_insn_pipe): Likewise.  Correct IST and LDSYM pipes.
+	* config/alpha/alpha-protos.h: Update.
+	* config/alpha/alpha.md (UNSPECV_MB, UNSPECV_LL, UNSPECV_SC): New.
+	(UNSPECV_ATOMIC, UNSPECV_CMPXCHG, UNSPECV_XCHG): New.
+	(attr type): Add ld_l, st_c, mb.
+	(andsi_internal, andnotsi3, iorsi_internal, one_cmplsi_internal,
+	iornotsi3, xorsi_internal, xornotsi3): New.
+	* config/alpha/ev4.md (ev4_ld): Add ld_l.
+	(ev4_ist_c, ev4_mb): New.
+	* config/alpha/ev5.md (ev5_st): Add st_c, mb.
+	(ev5_ld_l): New.
+	* config/alpha/ev6.md (ev6_ild): Add ld_l.
+	(ev6_ist): Add st_c.
+	(ev6_mb): New.
+	* config/alpha/sync.md: New file.
+
+2005-04-18  Richard Henderson  <rth@redhat.com>
+
+	* builtins.c (expand_builtin_sync_operation): Fold nand to and
+	for constants.
+
+	* optabs.c (expand_sync_operation): Fix typo expanding nand to and.
+
+2005-04-18  Devang Patel  <dpatel@apple.com>
+
+	* config/rs6000/atlivec.md (mulv4si3): New pattern.
+	
+2005-04-18  James A. Morrison  <phython@gcc.gnu.org>
+
+	PR tree-optimization/20922
+	* fold-const.c (fold_binary): Fold X - c > X and X + c < X to false.
+	Fold X + c >= X and fold X - c <= X to true.
+
+2005-04-18  James A. Morrison  <phython@gcc.gnu.org>
+
+	* config/ia64/unwind-ia64.c (emergency_reg_state_free): Make an
+	unsigned int.
+	(emergency_labeled_state_free): Likewise.
+
+2005-04-18  Nick Clifton  <nickc@redhat.com>
+
+	* config/h8300/h8300.md (jump): Remove prescan parameter from
+	calls to final_scan_insn.
+
+	* config/arc/arc.c (arc_output_function_epilogue): Remove prescan
+	parameter from calls to final_scan_insn.
+
+	* config.gcc (m68hc12): Use the m68hc11.opt file for target
+	specific options.
+	(v850e, v850e1): Use the v850.opt file for target specific
+	options.
+
+2005-04-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR tree-optimization/21001
+	* tree-optimize.c (init_tree_optimization_passes): Move the
+	first pass_forwprop immediately before pass_vrp.
+
+2005-04-17  Ian Lance Taylor  <ian@airs.com>
+
+	* c-common.def (SIZEOF_EXPR, ARROW_EXPR, ALIGNOF_EXPR): Remove.
+	* c-common.c (c_sizeof_or_alignof_type): Change second parameter
+	from enum tree_code op to bool is_sizeof.
+	* c-common.h (c_sizeof_or_alignof_type): Update declaration.
+	(c_sizeof, c_alignof): Update calls to c_sizeof_or_alignof_type.
+	* c-pretty-print.c (pp_c_postfix_expression): Remove ARROW_EXPR
+	case.
+	(pp_c_unary_expression): Remove SIZEOF_EXPR and ALIGNOF_EXPR
+	cases.
+	(pp_c_expression): Remove ARROW_EXPR, SIZEOF_EXPR, and
+	ALIGNOF_EXPR cases.
+
+2005-04-17  Ian Lance Taylor  <ian@airs.com>
+
+	* system.h: Poison DONT_ACCESS_GBLS_AFTER_EPILOGUE.
+
+2005-04-17  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (va_list_skip_additions): Only define if
+	TARGET_ABI_OSF.
+	(TARGET_STDARG_OPTIMIZE_HOOK): Likewise.
+	(alpha_stdarg_optimize_hook): Likewise.  Allow for one more round
+	of indirection through ssa names while looking for the gpr counter
+	field.
+	(alpha_setup_incoming_varargs) <TARGET_ABI_OSF>: Make use of the
+	saved va_list_gpr_size and va_list_fpr_size.
+
+2005-04-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-vrp.c (compare_values): Check that VAL1 and VAL2 are
+	both pointers or both integers.
+
+	* tree-vrp.c (maybe_add_assert_expr): Don't assert
+	ASSERT_EXPRs for single-use variable.
+
+	* tree-into-ssa.c: Fix a comment typo.
+
+2005-04-17  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/iris6.h (DRIVER_SELF_SPECS): Check -march as well as
+	-mipsN before forcing a default of -mips2.
+
+2005-04-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* predict.h (IS_TAKEN): Remove.
+	* rtl.h (NOTE_PREDICTION): Likewise.
+
+	* modulo-sched.c (CFG_HOOKS): Remove.
+
+	* c-parser.c (N_C_TTYPES): Remove.
+
+	* tree-flow-inline.h (get_stmt_operands): Remove.
+	* lambda-code.c, tree-ssa-loop-unswitch.c,
+	tree-ssa-operands.c, tree-ssa-pre.c, tree-ssa-propagate.c,
+	tree-ssa-sink.c, tree-ssa.c, tree-tailcall.c,
+	tree-vect-transform.c, tree-vectorizer.c, tree-vrp.c): Remove
+	calls to get_stmt_operands.
+	* doc/tree-ssa.texi: Don't mention get_stmt_operands.
+
+2005-04-17  Richard Henderson  <rth@redhat.com>
+
+	PR target/20375
+	* config/alpha/alpha.c (alpha_setup_incoming_varargs): Advance a copy
+	of CUMULATIVE_ARGS past the last named argument.
+	(alpha_va_start): Expect pretend_args_size only if strictly less than
+	6 named arguments.
+
+2005-04-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR middle-end/21024
+	* builtins.c (expand_builtin_strcat): Convert the result of
+	strlen to the right type.
+	* fold-const.c (fold_binary) <PLUS_EXPR>: Use fold_convert to
+	avoid creating type mismatches.
+	<GE_EXPR>: Pass op0 and op1 to fold_build2 to avoid creating
+	type mismatches.
+
+	* c-lex.c (WCHAR_TYPE_SIZE, WCHAR_BYTES): Remove.
+
+2005-04-16  Richard Henderson  <rth@redhat.com>
+
+	PR target/21051
+	* builtins.c (expand_builtin) <BUILT_IN_BOOL_COMPARE_AND_SWAP_*>:
+	Use the mode of boolean_type_node when the user doesn't provide one.
+	* config/ia64/sync.md (sync_lock_release<I48MODE>): Use operand 1.
+
+2005-04-16  Alexandre Oliva  <aoliva@redhat.com>
+
+	PR target/20126
+	* loop.c (loop_givs_rescan): Handle non-replaceable (plus (reg)
+	(const)).
+
+	* tree-scalar-evolution.c (interpret_rhs_modify_expr): Fix typo in
+	comment.
+
 2005-04-16  Roger Sayle  <roger@eyesopen.com>
 	    Steven Bosscher  <stevenb@suse.de>
 
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog	Sat Apr 16 12:05:22 2005
+++ gcc/gcc/cp/ChangeLog	Mon Apr 18 09:53:19 2005
@@ -1,3 +1,36 @@
+2005-04-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* decl.c (expand_static_init): Call build2 and build3 instead
+	of build.
+
+	* cp-tree.h (VPTR_NAME, VPTR_NAME_P): Remove.
+
+2005-04-17  Ian Lance Taylor  <ian@airs.com>
+
+	* cp-tree.def: Add SIZEOF_EXPR, ARROW_EXPR and ALIGNOF_EXPR.
+	* cxx-pretty-print.c (pp_cxx_postfix_expression): Handle
+	ARROW_EXPR.
+	(pp_cxx_unary_expression): Handle SIZEOF_EXPR and ALIGNOF_EXPR.
+	(pp_cxx_expression): Handle ARROW_EXPR, SIZEOF_EXPR, and
+	ALIGNOF_EXPR.
+	* typeck.c (cxx_sizeof_or_alignof_type): Update call to
+	c_sizeof_or_alignof_type for change in parameter type.
+
+2005-04-16  Mark Mitchell  <mark@codesourcery.com>
+
+	PR c++/21025
+	* typeck.c (cxx_sizeof_or_alignof_type): Check whether the type to
+	which sizeof/alignof is dependent, rather than just whether we are
+	processing_template_decl.
+	
+2005-04-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cp-tree.h (LOOKUP_GLOBAL): Remove.
+	(LOOKUP_ONLYCONVERTING, DIRECT_BIND, LOOKUP_NO_CONVERSION,
+	LOOKUP_DESTRUCTOR, LOOKUP_NO_TEMP_BIND, LOOKUP_PREFER_TYPES,
+	LOOKUP_PREFER_NAMESPACES, LOOKUP_CONSTRUCTOR_CALLABLE): Adjust
+	their values.
+
 2005-04-15  Richard Henderson  <rth@redhat.com>
 
 	PR middle-end/14311
--- /Users/regress/tbox/changelog_mail/gcc/gcc/po/ChangeLog	Thu Apr  7 03:53:55 2005
+++ gcc/gcc/po/ChangeLog	Mon Apr 18 09:53:21 2005
@@ -1,3 +1,7 @@
+2005-04-17  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* de.po: Update.
+
 2004-04-06  Richard Sandiford  <rsandifo@redhat.com>
 
 	PR other/20792
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Sat Apr 16 12:05:27 2005
+++ gcc/gcc/testsuite/ChangeLog	Mon Apr 18 09:53:23 2005
@@ -1,3 +1,76 @@
+2005-04-18  Devang Patel  <dpatel@apple.com>
+
+	* gcc.dg/vect/vect-11.c: Require effective target vect_int_mult.
+	* gcc.dg/vect/vect-11a.c: New.
+	* gcc.dg/vect/vect-none.c: Update.
+	* lib/target-supports.exp (check_effective_target_vect_int_mult): New.
+
+2005-04-18  James A. Morrison  <phython@gcc.gnu.org>
+
+	PR tree-optimization/20922
+	* gcc.dg/pr20922-1.c: New test.
+	* gcc.dg/pr20922-2.c: New test.
+	* gcc.dg/pr20922-3.c: New test.
+	* gcc.dg/pr20922-4.c: New test.
+	* gcc.dg/pr20922-5.c: New test.
+	* gcc.dg/pr20922-6.c: New test.
+
+2005-04-11  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+
+	PR libfortran/20950
+	* gfortran.dg/pr20950.f: New test.
+
+2005-04-18  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
+
+	PR libfortran/19216
+	* gfortran.dg/pr19216.f: New test.
+
+2005-04-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR tree-optimization/21001
+	* gcc.dg/tree-ssa/pr21001.c: New.
+
+2005-04-17  Thomas Koenig  <Thomas.Koenig@online.de>
+
+	PR libfortran/21075
+	* gfortran.dg/reshape_rank7.f90: New test.
+
+2005-04-17 Paul Thomas <pault@gcc.gnu.org>
+
+	PR libfortran/12884 gfortran.dg/pr12884.f: New test
+	PR libfortran/17285 gfortran.dg/pr17285.f90: New test
+	PR libfortran/17472, 18396, 18209 gfortran.dg/pr17472.f: New test
+	PR libfortran/18122, 18591 gfortran.dg/pr18122.f90: New test
+	PR libfortran/18210 gfortran.dg/pr18210.f90: New test
+	PR libfortran/18392 gfortran.dg/pr18392.f90: New test
+	PR libfortran/19467 gfortran.dg/pr19467.f90: New test
+	PR libfortran/19657 gfortran.dg/pr19657.f90: New test
+	* gfortran.dg/namelist_1.f90: Correct comment (PUBLIC and PRIVATE wrong way round).
+	* gfortran.dg/namelist_2.f90: Variables with INTENT(IN) cannot be in namelists. New test
+	* gfortran.dg/namelist_3.f90: Pointers cannot be in namelists. New test
+	* gfortran.dg/namelist_11.f: Tests reals and qualifiers in namelist. New test
+	* gfortran.dg/namelist_12.f: Tests integers and qualifiers in namelist. New test
+	* gfortran.dg/namelist_13.f90: Tests derived types in namelist. New test
+	* gfortran.dg/namelist_14.f90: Tests trans-io.c namelist support. New test
+	* gfortran.dg/namelist_15.f90: Tests arrays of derived types in namelist. New test
+	* gfortran.dg/namelist_16.f90: Tests complex in namelist. New test
+	* gfortran.dg/namelist_17.f90: Tests logical in namelist. New test
+	* gfortran.dg/namelist_18.f90: Tests charcter delimiters in namelist. New test
+	* gfortran.dg/namelist_19.f90: Tests namelist errors. New test
+	* gfortran.dg/namelist_20.f90: Tests negative bounds for explicit arrays. New test
+
+2005-04-17  Richard Guenther  <rguenth@gcc.gnu.org>
+
+	* gfortran.dg/wtruncate.f: New testcase.
+	* gfortran.dg/wtruncate.f90: New testcase.
+
+2005-04-16  Mark Mitchell  <mark@codesourcery.com>
+
+	PR c++/21025
+	* typeck.c (cxx_sizeof_or_alignof_type): Check whether the type to
+	which sizeof/alignof is dependent, rather than just whether we are
+	processing_template_decl.
+	
 2005-04-15  Thomas Koenig  <Thomas.Koenig@online.de>
 
 	* gfortran.fortran-torture/execute/intrinsic_spread.f90:
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog	Sat Apr 16 12:05:50 2005
+++ gcc/libstdc++-v3/ChangeLog	Mon Apr 18 09:53:46 2005
@@ -1,3 +1,31 @@
+2005-04-18  Jonathan Wakely  <redi@gcc.gnu.org>
+
+	* include/bits/stl_algo.h (rotate_copy): Add missing std qualification.
+
+2005-04-17  Paolo Carlini  <pcarlini@suse.de>
+
+	PR libstdc++/20914
+	* include/bits/locale_facets.tcc (__int_to_char(_CharT*, _ValueT,
+	const _CharT*, ios_base::fmtflags, bool)): Don't deal with numeric
+	base or sign here, instead...
+	(_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): ... here,
+	after adding the grouping. This fixes the bug and also allows to
+	clean-up the code dealing with integer types.
+	(_M_group_int(const char*, size_t, _CharT, ios_base&, _CharT*,
+	_CharT*, int&)): Simplify, remove bits dealing with numeric base.
+	(__int_to_char(_CharT*, unsigned long, const _CharT*,
+	ios_base::fmtflags), __int_to_char(_CharT*, unsigned long long,
+	const _CharT*, ios_base::fmtflags)): Remove hackish fix for
+	libstdc++/15565.
+	(__int_to_char(_CharT*, long, const _CharT*, ios_base::fmtflags),
+	__int_to_char(_CharT*, long long, const _CharT*, ios_base::fmtflags)):
+	Simplify, don't pass the sign.
+	(_M_insert_float(_OutIter, ios_base&, _CharT, char, _ValueT)):
+	Deal with a sign at the beginning of __cs; robustify the grouping	
+	check.
+	* testsuite/22_locale/num_put/put/char/20914.cc: New.
+	* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
+
 2005-04-14  Benjamin Kosnik  <bkoz@redhat.com>
 
         * include/ext/bitmap_allocator.h
--- /Users/regress/tbox/changelog_mail/gcc/boehm-gc/ChangeLog	Wed Apr 13 06:46:31 2005
+++ gcc/boehm-gc/ChangeLog	Mon Apr 18 09:53:02 2005
@@ -1,3 +1,10 @@
+2005-04-17  David S. Miller  <davem@davemloft.net>
+
+	* include/private/gcconfig.h (sparc-linux): Use LINUX_STACKBOTTOM.
+	* os_dep.c (GC_linux_stack_base): Check for bug present in some
+	Sparc glibc variants where __libc_stack_end is erroneously set
+	to "1".  Fallback to procfs code in that case.
+
 2005-04-12  Mike Stump  <mrs@apple.com>
 
 	* configure: Regenerate.
--- /Users/regress/tbox/changelog_mail/gcc/libffi/ChangeLog	Wed Apr 13 06:47:07 2005
+++ gcc/libffi/ChangeLog	Mon Apr 18 09:53:32 2005
@@ -1,3 +1,8 @@
+2005-04-18  Hans-Peter Nilsson  <hp@axis.com>
+
+	* testsuite/lib/libffi-dg.exp (libffi-dg-test-1): Replace \n with
+	\r?\n in output tests.
+
 2005-04-12  Mike Stump  <mrs@apple.com>
 
 	* configure: Regenerate.
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog	Sat Apr 16 12:05:39 2005
+++ gcc/libjava/ChangeLog	Mon Apr 18 09:53:36 2005
@@ -1,3 +1,8 @@
+2005-04-16  Tom Tromey  <tromey@redhat.com>
+
+	* gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
+	'ANY' package-private.
+
 2005-04-15  Tom Tromey  <tromey@redhat.com>
 
 	* Makefile.in: Rebuilt.

ChangeLog entries between 2005-04-16T19:04:02Z and the last time everything
passed, on 2005-03-03T14:15:02Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog	Wed Mar  2 01:31:07 2005
+++ gcc/ChangeLog	Sat Apr 16 12:05:08 2005
@@ -1,3 +1,97 @@
+2005-04-14  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* MAINTAINERS (Various Maintainers): Add self as i18n maintainer.
+
+2005-04-12  Mike Stump  <mrs@apple.com>
+
+	* libtool.m4: Update AC_LIBTOOL_SYS_MAX_CMD_LEN bits from upstream.
+
+2005-04-04  Thomas Koenig  <Thomas.Koenig@online.de>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2005-04-07  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* MAINTAINERS (Port Maintainers): Add self for Blackfin.
+
+2005-04-06  Paolo Bonzini  <bonzini@gnu.org>
+
+        * Makefile.tpl (BUILD_CONFIGARGS): Include --with-build-subdir.
+	(TARGET_CONFIGARGS): Include --with-target-subdir.
+	(configure, all): New macros.  Use them throughout.
+	* Makefile.in: Regenerate.
+
+2005-04-04  Jon Grimm  <jgrimm2@us.ibm.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+	
+2005-03-31  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	* MAINTAINERS: Remove 'loop unrolling' maintainer.
+
+2005-03-30  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* MAINTAINERS: Move John Carr to Write After Approval.
+
+2005-03-30  J"orn Rennecke <joern.rennecke@st.com>
+
+	* config/mh-mingw32: Delete.
+	* configure.in: Don't use it.
+	* configure: Regenerate.
+
+2005-03-31  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (bfd, opcodes, libstdc++-v3, libmudflap): Set lib_path.
+	* Makefile.tpl (SET_LIB_PATH, REALLY_SET_LIB_PATH): Remove.
+	(HOST_EXPORTS, STAGE_HOST_EXPORTS, TARGET_EXPORTS): Set $(RPATH_ENVVAR).
+	(HOST_LIB_PATH): Generate from Makefile.def.
+	(TARGET_LIB_PATH): Likewise.
+	(Old bootstrap targets): Include TARGET_LIB_PATH into RPATH_ENVVAR.
+	* Makefile.in: Regenerate.
+	* configure.in (set_lib_path, SET_LIB_PATH, SET_GCC_LIB_PATH): Remove.
+	(RPATH_ENVVAR): Include Darwin case.
+	* configure: Regenerate.
+
+2005-03-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+	* MAINTAINERS (Various Maintainers): Remove self.
+	(Write After Approval): Add self.
+
+2005-03-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+	* MAINTAINERS (Various Maintainers): Add self.
+
+2005-03-25  Paolo Bonzini  <bonzini@gnu.org>
+
+	* configure.in (RPATH_ENVVAR): Set to DYLD_LIBRARY_PATH on Darwin.
+	* configure: Regenerate.
+
+2005-03-21  Zack Weinberg  <zack@codesourcery.com>
+
+	* Makefile.def: Remove libstdcxx_incdir, libsubdir, gxx_include_dir,
+	gcc_version, and gcc_version_trigger from set of flags to pass.
+	* Makefile.tpl: Remove definitions of above variables.
+	(config.status): Remove dependency on $(gcc_version_trigger).
+	* Makefile.in: Regenerate.
+	* configure.in: Do not reference config/gcc-version.m4 nor
+	config/gxx-include-dir.m4.  Do not invoke TL_AC_GCC_VERSION nor
+	TL_AC_GXX_INCLUDE_DIR.  Do not set gcc_version_trigger.
+	* configure: Regenerate.
+
+2005-03-16  Manfred Hollstein  <manfred.h@gmx.net>
+	    Andrew Pinski <pinskia@physics.uc.edu>
+
+	* Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi.
+	* Makefile.in: Regenerate.
+
+2005-03-13  Feng Wang  <fengwang@nudt.edu.cn>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2005-03-03  David Ayers  <d.ayers@inode.at>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
 2005-03-01  Alexandre Oliva  <aoliva@redhat.com>
 
 	PR libgcj/20160
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog	Thu Mar  3 06:16:38 2005
+++ gcc/gcc/ChangeLog	Sat Apr 16 12:05:10 2005
@@ -1,3 +1,6653 @@
+2005-04-16  Roger Sayle  <roger@eyesopen.com>
+	    Steven Bosscher  <stevenb@suse.de>
+
+	* fold-const.c (fold_binary_to_constant): Delete obsolete comment.
+	(fold_unary_to_constant): Likewise.
+
+2005-04-16  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* basic-block.h: Adjust the value of PROP_SCAN_DEAD_STORES,
+	PROP_ASM_SCAN.
+
+2005-04-16  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/install.texi (Specific): Avoid using asterisks in @anchor
+	names related to target triplets.
+	Remove i?86-*-esix from platform directory.
+	Remove powerpc-*-eabiaix from platform directory.
+
+2005-04-16  Joseph S. Myers  <joseph@codesourcery.com>
+
+	PR middle-end/20491
+	* config/ia64/ia64.c (rtx_needs_barrier): Recurse instead of
+	falling through from SUBREG case to REG.
+
+2005-04-15  Roger Sayle  <roger@eyesopen.com>
+
+	* fold-const.c (fold_relational_hi_lo): Delete function and prototype.
+	(fold_binary): Update comment mentioning fold_relational_hi_lo.
+	(fold_binary_to_constant): Simplify using fold_binary.
+	(fold_unary_to_constant): Likewise, simplify using fold_unary.
+
+2005-04-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* gthr-posix.c (pthread_cancel): Define.
+	(pthread_mutexattr_init): Likewise.
+	(pthread_mutexattr_settype): Likewise.
+	(pthread_mutexattr_destroy): Likewise.
+
+2005-04-15  David S. Miller  <davem@davemloft.net>
+
+	PR target/20673
+	* config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()).
+
+2005-04-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR tree-optimization/21031
+	* tree-ssa-forwprop.c (ssa_name_defined_by_comparison_p): New.
+	(forward_propagate_into_cond_1): Call it.  Forward propagate
+	integer-integer casts into COND_EXPRs.
+
+2005-04-15  Dave Korn  <dave.korn@artimi.com>
+
+	* gcc.c (default_compilers): Clarify obscure error message when
+	reading from standard input.
+
+2005-04-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* basic-block.h (PROP_EQUAL_NOTES): Remove.
+	* flow.c (propagate_one_insn): Don't use PROP_EQUAL_NOTES.
+
+	* tree-ssa-alias.c (init_alias_info): Remove a call to
+	get_stmt_operands.
+
+2005-04-15  Andrew MacLeod  <amacleod@redhat.com>
+
+	* tree-vect-analyze.c (vect_stmt_relevant_p): Process immediate uses
+	of non-virtual PHI nodes like we use to.
+
+2005-05-15  Paolo Bonzini  <bonzini@gnu.org>
+
+	* genattrtab.c (ATTR_EQ_ATTR_P): Remove.
+	(attr_copy_rtx): Do not use it.
+
+2005-04-15  Andrew Macleod  <amacleod@redhat.com>
+
+	* doc/tree-ssa.texi: Grammer/abbreviation updates.
+
+2005-04-15  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-vect-transform.c (vectorizable_store): Mark necessary
+	objects in the vectorized store needing renaming.  Update the
+	SSA graph for V_MAY_DEF operands in the original store.
+
+2005-04-14  Daniel Berlin <dberlin@dberlin.org>
+
+	* tree-ssa-pre.c (compute_avail): It's okay to have
+	TREE_INVARIANT's here, and value number the resulting expressions.
+	(create_expression_by_pieces): Make sure operands that were
+	min_invariant when we started, stay that way.
+
+2005-04-15  David Edelsohn  <edelsohn@gnu.org>
+
+	* doc/install.texi (*-ibm-aix*): Add comment about system limits.
+
+2005-04-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR tree-optimization/20936.
+	* tree-ssa-ccp.c (visit_assignment): Fix a typo.
+
+2005-04-15  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+	* doc/invoke.texi: Fix typos.
+	* doc/md.texi: Likewise.
+	* doc/rtl.texi: Likewise.
+	* doc/sourcebuild.texi: Likewise.
+	* doc/tm.texi: Likewise.
+
+2005-04-15  Uros Bizjak  <uros@kss-loka.si>
+
+	PR tree-optimization/21004
+	* convert.c (convert_to_integer): Convert ceilf, ceill, floorf
+	and floorl in c99 mode only.
+	* builtins.c (expand_builtin_int_roundingfn): Assert that
+	fallback_fndecl is not NULL_TREE.
+
+2005-04-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* cfgrtl.c (purge_all_dead_edge): Remove an unused argument.
+	* basic-block.h: Update the prototype for
+	purge_all_dead_edges.
+	* cfgexpand.c (tree_expand_cfg): Update a call to
+	purge_all_dead_edges.
+	* combine.c (combine_instructions): Likewise.
+	* passes.c (rest_of_handle_old_regalloc, rest_of_handle_cse,
+	rest_of_handle_cse2, rest_of_handle_gcse,
+	rest_of_handle_postreload): likewise.
+
+2005-04-15  Alexandre Oliva  <aoliva@redhat.com>
+
+	PR middle-end/20739
+	* gimplify.c (gimplify_addr_expr): Compensate for removal of
+	e.g. cv-qualification conversions.
+
+2005-04-14  Mike Stump  <mrs@apple.com>
+
+	* config/darwin-c.c (framework_construct_pathname): We must
+	find all headers of a framework in the first instance of it
+	found in the seach path.
+
+2005-04-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR tree-optimization/21021
+	* tree-vrp.c (compare_values): Work around a bug in the front
+	end that produces a comparison of mismatched types.
+
+2004-04-14  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.h (enum fetchop_code): Remove.
+	(enum ia64_builtins): Move ...
+	* config/ia64/ia64.c (enum ia64_builtins): ... here.  Remove all
+	members except BSP and FLUSHRS.
+	(ia64_init_builtins): Remove __sync builtins.
+	(ia64_expand_builtin): Likewise.
+	(ia64_expand_fetch_and_op, ia64_expand_op_and_fetch): Remove.
+	(ia64_expand_compare_and_swap, ia64_expand_lock_test_and_set): Remove.
+	(ia64_expand_lock_release): Remove.
+	* config/ia64/ia64.md (mf): Move to sync.md.
+	(mf_internal, fetchadd_acq_si, fetchadd_acq_di, cmpxchg_acq_si,
+	cmpxchg_acq_di, xchgsi, xchgdi): Likewise.
+	* config/ia64/sync.md: New file.
+	(memory_barrier): Rename from mf.
+	(fetchadd_acq_<I48MODE>): Macroize from _si/_di patterns.
+	(cmpxchg_acq_<I48MODE>): Likewise.
+	(sync_lock_test_and_set<I48MODE>): Likewise.
+
+	* config/ia64/ia64intrin.h: Define nothing for C; limit #defines
+	to c++.  Remove __sync* declarations.  s/_si/_4/.  s/_di/_8/.
+
+2004-04-14  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (x86_cmpxchg, x86_xadd): New.
+	(ix86_compare_emitted): New.
+	(ix86_expand_compare): Use ix86_compare_emitted if set.
+	(ix86_expand_setcc): Only emit REG_EQUAL if both ix86_compare_op0
+	and ix86_compare_op0 are set.
+	* config/i386/i386.h (x86_cmpxchg, x86_xadd): Declare.
+	(TARGET_CMPXCHG, TARGET_XADD): New.
+	(ix86_compare_emitted): Declare.
+	* config/i386/i386.md: Include sync.md
+	(UNSPECV_CMPXCHG_1, UNSPECV_CMPXCHG_2): New.
+	(UNSPECV_XCHG, UNSPECV_LOCK): New.
+	* config/i386/sync.md: New file.
+
+2004-04-14  Richard Henderson  <rth@redhat.com>
+
+	PR middle-end/14311
+	* builtin-types.def (BT_BOOL, BT_VOLATILE_PTR, BT_I1, BT_I2,
+	BT_I4, BT_I8, BT_FN_VOID_VPTR, BT_FN_I1_VPTR_I1, BT_FN_I2_VPTR_I2,
+	BT_FN_I4_VPTR_I4, BT_FN_I8_VPTR_I8, BT_FN_BOOL_VPTR_I1_I1,
+	BT_FN_BOOL_VPTR_I2_I2, BT_FN_BOOL_VPTR_I4_I4, BT_FN_BOOL_VPTR_I8_I8,
+	BT_FN_I1_VPTR_I1_I1, BT_FN_I2_VPTR_I2_I2, BT_FN_I4_VPTR_I4_I4,
+	BT_FN_I8_VPTR_I8_I8): New.
+	* builtins.def (DEF_SYNC_BUILTIN): New.
+	(BUILT_IN_FETCH_AND_ADD_N, BUILT_IN_FETCH_AND_ADD_1,
+	BUILT_IN_FETCH_AND_ADD_2, BUILT_IN_FETCH_AND_ADD_4,
+	BUILT_IN_FETCH_AND_ADD_8, BUILT_IN_FETCH_AND_SUB_N,
+	BUILT_IN_FETCH_AND_SUB_1, BUILT_IN_FETCH_AND_SUB_2,
+	BUILT_IN_FETCH_AND_SUB_4, BUILT_IN_FETCH_AND_SUB_8,
+	BUILT_IN_FETCH_AND_OR_N, BUILT_IN_FETCH_AND_OR_1,
+	BUILT_IN_FETCH_AND_OR_2, BUILT_IN_FETCH_AND_OR_4,
+	BUILT_IN_FETCH_AND_OR_8, BUILT_IN_FETCH_AND_AND_N,
+	BUILT_IN_FETCH_AND_AND_1, BUILT_IN_FETCH_AND_AND_2,
+	BUILT_IN_FETCH_AND_AND_4, BUILT_IN_FETCH_AND_AND_8,
+	BUILT_IN_FETCH_AND_XOR_N, BUILT_IN_FETCH_AND_XOR_1,
+	BUILT_IN_FETCH_AND_XOR_2, BUILT_IN_FETCH_AND_XOR_4,
+	BUILT_IN_FETCH_AND_XOR_8, BUILT_IN_FETCH_AND_NAND_N,
+	BUILT_IN_FETCH_AND_NAND_1, BUILT_IN_FETCH_AND_NAND_2,
+	BUILT_IN_FETCH_AND_NAND_4, BUILT_IN_FETCH_AND_NAND_8,
+	BUILT_IN_ADD_AND_FETCH_N, BUILT_IN_ADD_AND_FETCH_1,
+	BUILT_IN_ADD_AND_FETCH_2, BUILT_IN_ADD_AND_FETCH_4,
+	BUILT_IN_ADD_AND_FETCH_8, BUILT_IN_SUB_AND_FETCH_N,
+	BUILT_IN_SUB_AND_FETCH_1, BUILT_IN_SUB_AND_FETCH_2,
+	BUILT_IN_SUB_AND_FETCH_4, BUILT_IN_SUB_AND_FETCH_8,
+	BUILT_IN_OR_AND_FETCH_N, BUILT_IN_OR_AND_FETCH_1,
+	BUILT_IN_OR_AND_FETCH_2, BUILT_IN_OR_AND_FETCH_4,
+	BUILT_IN_OR_AND_FETCH_8, BUILT_IN_AND_AND_FETCH_N,
+	BUILT_IN_AND_AND_FETCH_1, BUILT_IN_AND_AND_FETCH_2,
+	BUILT_IN_AND_AND_FETCH_4, BUILT_IN_AND_AND_FETCH_8,
+	BUILT_IN_XOR_AND_FETCH_N, BUILT_IN_XOR_AND_FETCH_1,
+	BUILT_IN_XOR_AND_FETCH_2, BUILT_IN_XOR_AND_FETCH_4,
+	BUILT_IN_XOR_AND_FETCH_8, BUILT_IN_NAND_AND_FETCH_N,
+	BUILT_IN_NAND_AND_FETCH_1, BUILT_IN_NAND_AND_FETCH_2,
+	BUILT_IN_NAND_AND_FETCH_4, BUILT_IN_NAND_AND_FETCH_8,
+	BUILT_IN_BOOL_COMPARE_AND_SWAP_N, BUILT_IN_BOOL_COMPARE_AND_SWAP_1,
+	BUILT_IN_BOOL_COMPARE_AND_SWAP_2, BUILT_IN_BOOL_COMPARE_AND_SWAP_4,
+	BUILT_IN_BOOL_COMPARE_AND_SWAP_8, BUILT_IN_VAL_COMPARE_AND_SWAP_N,
+	BUILT_IN_VAL_COMPARE_AND_SWAP_1, BUILT_IN_VAL_COMPARE_AND_SWAP_2,
+	BUILT_IN_VAL_COMPARE_AND_SWAP_4, BUILT_IN_VAL_COMPARE_AND_SWAP_8,
+	BUILT_IN_LOCK_TEST_AND_SET_N, BUILT_IN_LOCK_TEST_AND_SET_1,
+	BUILT_IN_LOCK_TEST_AND_SET_2, BUILT_IN_LOCK_TEST_AND_SET_4,
+	BUILT_IN_LOCK_TEST_AND_SET_8, BUILT_IN_LOCK_RELEASE_N,
+	BUILT_IN_LOCK_RELEASE_1, BUILT_IN_LOCK_RELEASE_2,
+	BUILT_IN_LOCK_RELEASE_4, BUILT_IN_LOCK_RELEASE_8,
+	BUILT_IN_SYNCHRONIZE: New.
+	* builtins.c (called_as_built_in): Rewrite from CALLED_AS_BUILT_IN
+	as a function.  Accept __sync_ as a prefix as well.
+	(expand_builtin_sync_operation, expand_builtin_compare_and_swap,
+	expand_builtin_lock_test_and_set, expand_builtin_synchronize,
+	expand_builtin_lock_release): New.
+	(expand_builtin): Call them.
+	* c-common.c (DEF_BUILTIN): Don't require __builtin_ prefix if
+	neither BOTH_P nor FALLBACK_P are defined.
+	(builtin_type_for_size): New.
+	(sync_resolve_size, sync_resolve_params, sync_resolve_return): New.
+	(resolve_overloaded_builtin): New.
+	* c-common.h (resolve_overloaded_builtin): Declare.
+	(builtin_type_for_size): Declare.
+	* c-typeck.c (build_function_call): Invoke resolve_overloaded_builtin.
+	* expr.c (sync_add_optab, sync_sub_optab, sync_ior_optab,
+	sync_and_optab, sync_xor_optab, sync_nand_optab, sync_old_add_optab,
+	sync_old_sub_optab, sync_old_ior_optab, sync_old_and_optab,
+	sync_old_xor_optab, sync_old_nand_optab, sync_new_add_optab,
+	sync_new_sub_optab, sync_new_ior_optab, sync_new_and_optab,
+	sync_new_xor_optab, sync_new_nand_optab, sync_compare_and_swap,
+	sync_compare_and_swap_cc, sync_lock_test_and_set,
+	sync_lock_release): New.
+	* optabs.h: Declare them.
+	* expr.h (expand_val_compare_and_swap, expand_bool_compare_and_swap,
+	expand_sync_operation, expand_sync_fetch_operation,
+	expand_sync_lock_test_and_set): Declare.
+	* genopinit.c (optabs): Add sync optabs.
+	* optabs.c (init_optabs): Initialize sync optabs.
+	(expand_val_compare_and_swap_1, expand_val_compare_and_swap,
+	expand_bool_compare_and_swap, expand_compare_and_swap_loop,
+	expand_sync_operation, expand_sync_fetch_operation,
+	expand_sync_lock_test_and_set): New.
+	* doc/extend.texi (Atomic Builtins): New section
+	* doc/md.texi (Standard Names): Add sync patterns.
+
+2005-04-14  Alexandre Oliva  <aoliva@redhat.com>
+
+	* tree-eh.c (lower_try_finally_copy): Generate new code in
+	response to goto_queue entries as if the queue was sorted by
+	index, not pointers.
+	(lower_try_finally_switch): Likewise.
+
+2005-04-14  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (ix86_expand_sse_cmp): Split out from ...
+	(ix86_expand_sse_movcc): ... here.  Take cmp as a pre-computed
+	register.
+	(ix86_expand_fp_movcc): Update to match.
+	(ix86_expand_fp_vcond, ix86_expand_int_vcond): New.
+	* config/i386/i386-protos.h: Update.
+	* config/i386/sse.md (vcondv4sf, vcondv2df): New.
+	(vcond<SSEMODE124>, vcondu<SSEMODE12>): New.
+
+2005-04-14  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* doc/cpp.texi, doc/install.texi: Change references to GCC 3.5 to
+	refer to 4.0.
+
+2005-04-14  Julian Brown  <julian@codesourcery.com>
+
+	* Revert elfos.h part of my patch from 2005-04-13 for causing libstdc++
+	link failures on ppc64 Linux.
+
+2005-04-14  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+	* config.gcc: Set cpu_type for s390.
+
+2005-04-14  Daniel Berlin  <dberlin@dberlin.org>
+
+	Fix PR tree-optimization/20963
+	* tree-ssa-pre.c (compute_avail): Remove special case for
+	TREE_INVARIANT.
+	(create_expression_by_pieces): Add value numbers for forced out
+	statements.
+
+2005-04-14  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.md: Replace references to (reg:SI 16) with
+	(reg:SI CRIS_SRP_REGNUM).
+
+2005-04-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR tree-optimization/20657
+	* tree-vrp.c (extract_range_from_expr): Notice INTEGER_CST to
+	create an appropriate range from it.
+
+2005-04-14  Uros Bizjak  <uros@kss-loka.si>
+
+	* reg-stack.c (subst_stack_regs_pat): Handle <UNSPEC_FIST_FLOOR> and
+	<UNSPEC_FIST_CEIL> case.
+
+	* config/i386/i386.md (UNSPEC_FIST_FLOOR, UNSPEC_FIST_CEIL): New.
+	(*fist<mode>2_floor_1, fistdi2_floor, fistdi2_floor_with_temp)
+	(fist<mode>2_floor, fist<mode>2_floor_with_temp): New isns patterns
+	to implement lfloor and llfloor built-ins as x87 intrinsic function.
+	(fistdi2_floor, fist<mode>2_floor splitters): New splitters.
+	(lfloor<mode>2): New expanders.
+	(*fist<mode>2_ceil_1, fistdi2_ceil, fistdi2_ceil_with_temp)
+	(fist<mode>2_ceil, fist<mode>2_ceil_with_temp): New isns patterns
+	to implement lceil and llceil built-ins as x87 intrinsic function.
+	(fistdi2_ceil, fist<mode>2_ceil splitters): New splitters.
+	(lceil<mode>2): New expanders.
+
+2005-04-14  Uros Bizjak  <uros@kss-loka.si>
+
+	* convert.c (convert_to_integer): Convert (long int)trunc{,f,l},
+	and (long long int)ceil{,f,l} into FIX_TRUNC_EXPR.
+
+2005-04-14  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	PR target/20927
+	* config/s390/s390-modes.def: Define TFmode.
+
+2005-04-13  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.h (ASM_OUTPUT_CASE_LABEL): Delete.
+	(JUMP_TABLES_IN_TEXT_SECTION): Define.
+	* config/mips/mips.c (mips16_insn_length): Remove reference to
+	JUMP_TABLES_IN_TEXT_SECTION.
+
+2005-04-13 Fariborz Jahanian <fjahanian@apple.com>
+
+	* simplify-rtx.c (simplify_binary_operation_1): Return
+	scalar or vector of constant 0, depending on the xor's
+	mode.
+
+2005-04-13  Dale Johannesen  <dalej@apple.com>
+
+	* objc/Make-lang.in (objc-lang.o):  Depend on tree-gimple.h.
+	(objc-act.o):  Ditto.
+	* objc/objc-act.c (objc_gimplify_expr):  New.
+	(objc_get_callee_fndecl):  New.
+	* objc/objc-act.h:  Include tree-gimple.h.  Declare new functions.
+	* objc/objc-lang.c (LANG_HOOKS_GIMPLIFY_EXPR):  Define.
+	(LANG_HOOKS_GET_CALLEE_FNDECL):  Define.
+
+2005-04-13  Devang Patel  <dpatel@apple.com>
+
+	* tree-if-conv.c (tree_if_convert_cond_expr): Do not create extra
+	temp variables.
+
+2005-04-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	CRIS prologue as RTL.
+	* config/cris/cris-protos.h (cris_emit_movem_store)
+	(cris_expand_prologue): Prototype.
+	* config/cris/cris.c (struct machine_function): New member
+	stdarg_regs.
+	(cfa_label_num, cris_target_asm_function_prologue): Remove.
+	(TARGET_ASM_FUNCTION_PROLOGUE): Don't override.
+	(cris_general_operand_or_gotless_symbol): Accept CRIS_UNSPEC_GOT.
+	(cris_load_multiple_op, cris_return_address_on_stack)
+	(cris_return_address_on_stack_for_return): ISO-Cify.
+	(cris_store_multiple_op): New predicate function.
+	(cris_expand_prologue, cris_emit_movem_store): New functions.
+	(cris_print_operand) <case 'O'>: Handle modifications other than
+	post-increment.
+	(cris_symbol, cris_got_symbol): Return 0 for CRIS_UNSPEC_GOT.
+	(cris_gotless_symbol): Return 1 for CRIS_UNSPEC_GOT.
+	(cris_gen_movem_load): Rearrange slightly to make local variable
+	src a parameter, removing osrc.
+	(cris_setup_incoming_varargs): Set machine_function member
+	stdarg_regs to correspond to the number of registers that need to
+	be saved.
+	* config/cris/cris.h (EXTRA_CONSTRAINT_S): Accept
+	CRIS_UNSPEC_GOT.
+	(PREDICATE_CODES): Add cris_store_multiple_op.  Make
+	cris_general_operand_or_gotless_symbol accept UNSPEC.
+	* config/cris/cris.md (CRIS_UNSPEC_GOT): New constant.
+	("*movsi_internal") <alternative 8>: Handle CRIS_UNSPEC_GOT.
+	("*cris_store_multiple"): New pattern.  Tweak common comment above
+	this and "*cris_load_multiple".
+	("prologue"): New define_expand.
+
+	* config/cris/cris.md ("epilogue"): Conditionalize on
+	TARGET_PROLOGUE_EPILOGUE.
+
+2005-04-13  Steve Ellcey  <sje@cup.hp.com>
+
+	PR target/20924
+	* config/ia64/ia64.md (divsf3_internal_lat): Generate frcpa with
+	fpsr 0 instead of fpsr 1.
+	(divsf3_internal_thr): Ditto.
+	(divdf3_internal_lat): Ditto.
+	(divdf3_internal_thr): Ditto.
+	(divxf3_internal_lat): Ditto.
+	(divxf3_internal_thr): Ditto.
+
+2005-04-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+	PR tree-optimization/20913
+	* tree-ssa-copy.c (copy_prop_visit_cond_stmt): Fold COND_EXPR.
+
+	PR tree-optimization/20702
+	* tree-vrp.c (maybe_add_assert_expr): Recurse into
+	dominator children that haven't been walked into.
+
+2005-04-13  Julian Brown  <julian@codesourcery.com>
+
+	* config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from
+	being used for symbols with vague linkage when HAVE_GAS_COMDAT_GROUP
+	is true.
+
+2005-04-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* basic-block.h, tree-ssa-uncprop.c, varasm.c,
+	config/i386/sse.md: Fix comment typos.
+
+	* genattrtab.c (NULL_ATTR): Remove.
+	* ifcvt.c (NULL_EDGE): Likewise.
+
+	* rtl.h (RTX_EXPR_FIRST, RTX_EXPR_LAST): Remove.
+
+	* rtl.h (NOTE_PREDICTION_ALG, NOTE_PREDICTION_FLAGS,
+	NOTE_PREDICT): Remove.
+
+2005-04-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* configure.ac (gcc_AC_CHECK_DECLS): Add vsnprintf.
+	* configure: Regenerate.
+	* config.in: Likewise.
+	* system.h: Declare vsnprintf if not already declared.
+
+2005-04-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* optc-gen.awk: Handle stand-alone Mask records.
+	* opth-gen.awk: Likewise.
+	* doc/options.texi (Option file format): Document them.
+	* config.gcc (sparc-*-netbsdelf*, sparc-*-linux*, sparc64-*-freebsd*,
+	sparc64-*-linux*, sparc64-*-netbsd*): Add long-double-switch.opt.
+	(sparc64-*-openbsd*, sparc64-*-elf*): Add little-endian.opt.
+	* config/sparc/sparc.h (MASK_FPU, MASK_UNALIGNED_DOUBLES,
+	MASK_V8, MASK_SPARCLITE, MASK_SPARCLET, MASK_V9,
+	MASK_DEPRECATED_V8_INSNS, MASK_IMPURE_TEXT, MASK_APP_REGS,
+	MASK_HARD_QUAD, MASK_LITTLE_ENDIAN, MASK_PTR64, MASK_64BIT,
+	MASK_STACK_BIAS, MASK_FPU_SET, MASK_VIS, MASK_V8PLUS,
+	MASK_FASTER_STRUCTS, MASK_LONG_DOUBLE_128): Delete.
+	(TARGET_FPU, TARGET_UNALIGNED_DOUBLES, TARGET_V8, TARGET_SPARCLITE,
+	TARGET_SPARCLET, TARGET_V9, TARGET_DEPRECATED_V8_INSNS,
+	TARGET_IMPURE_TEXT, TARGET_APP_REGS, MASK_HARD_QUAD,
+	TARGET_LITTLE_ENDIAN, TARGET_PTR64, TARGET_64BIT, MASK_STACK_BIAS,
+	TARGET_FPU_SET, TARGET_VIS, TARGET_V8PLUS, TARGET_FASTER_STRUCTS,
+	TARGET_LONG_DOUBLE_128): Likewise.
+	(TARGET_SWITCHES, SUBTARGET_SWITCHES): Likewise.
+	(TARGET_OPTIONS, SUBTARGET_OPTIONS): Likewise.
+	* config/sparc/freebsd.h (SUBTARGET_SWITCHES): Likewise.
+	* config/sparc/linux.h (SUBTARGET_SWITCHES): Likewise.
+	* config/sparc/linux64.h (SUBTARGET_SWITCHES): Likewise.
+	* config/sparc/netbsd-elf.h (SUBTARGET_SWITCHES): Likewise.
+	* config/sparc/sp64-elf.h (SUBTARGET_SWITCHES): Likewise.
+	* config/sparc/sparc.c (fpu_option_set): New global.
+	(sparc_handle_option): New function.
+	(sparc_override_options): Test fpu_option_set.
+	(TARGET_DEFAULT_TARGET_FLAGS): Set to TARGET_DEFAULT.
+	(TARGET_HANDLE_OPTION): Set to sparc_handle_option.
+	* config/sparc/sparc.opt: New file.
+	* config/sparc/little-endian.opt: Likewise.
+	* config/sparc/long-double-switch.opt: Likewise.
+
+2005-04-13  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* config/bfin/bfin.c (bfin_lib_id_given): New static variable.
+	(bfin_handle_options): Set it if -mshared-library-id= is seen.
+	* config/bfin/bfin.opt (mshared-library-id=): Lose
+	Var(bfin_lib_id_given).
+
+2005-04-13  Matt Thomas  <matt@3am-software.com>
+
+ 	* config/rs6000/sysv4.h (NO_IMPLICIT_EXTERN_C): undefine before
+ 	defining.
+
+2005-04-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* rtl.h (CLEAR_RTX_FLAGS): Remove.
+
+	* cgraphunit.c (INSNS_PER_CALL): Remove.
+
+	* tree-ssa-forwprop.c (vars,
+	record_single_argument_cond_exprs,
+	substitute_single_use_vars): Remove.
+	(forward_propagate_into_cond_1, forward_propagate_into_cond):
+	New.
+	(tree_ssa_forward_propagate_single_use_vars): Call
+	forward_propagate_into_cond for each COND_EXPR.
+
+	* tree-inline.c (INSNS_PER_STMT): Remove.
+
+2005-04-12  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Split ...
+	(ix86_expand_sse_fp_minmax): ... from ...
+	(ix86_expand_fp_movcc): ... here.
**** TRUNCATED ****
-------------- next part --------------
# of expected failures		8
# of untested testcases		222
make[3]: *** [check-DEJAGNU] Error 1
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check-target-libjava] Error 2
+ '[' -f /Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libjava/testsuite/libjava.sum ']'
+ TESTLOGS=gcc/testsuite/gcc.sum
gcc/testsuite/g++.sum
gcc/testsuite/objc.sum
powerpc-apple-darwin7.4.0/libstdc++-v3/testsuite/libstdc++.sum powerpc-apple-darwin7.4.0/libffi/testsuite/libffi.sum powerpc-apple-darwin7.4.0/libjava/testsuite/libjava.sum
+ '[' -d /Users/regress/tbox/objs/share/gdb-testsuite ']'
+ cd /Users/regress/tbox/native/build
+ grep '^PASS:' gcc/testsuite/gcc.sum
+ grep '^PASS:' gcc/testsuite/g++.sum
+ grep '^PASS:' gcc/testsuite/objc.sum
+ grep '^PASS:' powerpc-apple-darwin7.4.0/libstdc++-v3/testsuite/libstdc++.sum
+ grep '^PASS:' powerpc-apple-darwin7.4.0/libffi/testsuite/libffi.sum
+ echo build
+ exit 1
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list