GCC build of HEAD failed for native with your patch on 2005-06-29T16:16:24Z.

GCC regression checker geoffk@apple.com
Wed Jun 29 17:04:00 GMT 2005


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

The last time the regression tests were run, GCC did not compile either,
so the problem might not be caused by your patch.

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

-------------- next part --------------
ChangeLog entries since last run on 2005-06-29T15:30:01Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Wed Jun 29 08:31:13 2005
+++ gcc/gcc/ChangeLog	Wed Jun 29 09:17:50 2005
@@ -1,3 +1,19 @@
+2005-06-29  Stuart Hastings  <stuart@apple.com>
+
+	* gcc/config/i386/mmintrin.h: Mark vector intrinsics always_inline.
+	* gcc/config/i386/emmintrin.h: Likewise.
+	* gcc/config/i386/pmmintrin.h: Likewise.
+	* gcc/config/i386/xmmintrin.h: Likewise.
+					
+2005-06-29  Steve Ellcey  <sje@cup.hp.com>
+
+	PR middle-end/21969
+	* tree.h (TYPE_VECTOR_SUBPARTS): Change to shift expression.
+	(SET_TYPE_VECTOR_SUBPARTS): New.
+	* tree.c (make_vector_type): Replace TYPE_VECTOR_SUBPARTS with
+	SET_TYPE_VECTOR_SUBPARTS.
+	* tree-vect-transform.c (vect_transform_loop): Add cast.
+
 2005-06-29  Andreas Krebbel  <krebbel1@de.ibm.com>
 
 	* config/s390/s390.c (s390_decompose_address): Accept invalid
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Tue Jun 28 17:16:26 2005
+++ gcc/gcc/testsuite/ChangeLog	Wed Jun 29 09:18:00 2005
@@ -1,3 +1,13 @@
+2005-06-29  Steve Ellcey  <sje@cup.hp.com>
+
+	PR testsuite/21969
+	* gcc.dg/torture/pr21817.c: Use -fno-common for hppa*-*-* targets.
+
+2005-06-29  Steve Ellcey  <sje@cup.hp.com>
+
+	PR middle-end/21969
+	* gcc.dg/vect/pr21969.c: New test.
+
 2005-06-28  Eric Christopher  <echristo@redhat.com>
 
 	PR c/22052

ChangeLog entries between 2005-06-29T15:30:01Z 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	Thu Jun 23 16:37:04 2005
@@ -1,3 +1,263 @@
+2005-06-22  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (stagefeedback): Come after profile.
+	Define profiledbootstrap target.
+	* Makefile.tpl (profiledbootstrap): Remove.
+	(stageprofile-end): Zap stagefeedback.
+	(stagefeedback-start): Copy all .gcda files, not only GCC's.
+	* Makefile.in: Regenerate.
+
+2005-06-13  Richard Sandiford  <richard@codesourcery.com>
+
+	* MAINTAINERS: Update my email address.
+
+2005-06-13  Zack Weinberg  <zack@codesourcery.com>
+
+	* depcomp: Update from automake CVS.  Add 'ia64hp' stanza.
+	In 'cpp' stanza, support '#line' as well as '# '.
+
+2005-06-08  Andreas Schwab  <schwab@suse.de>
+
+	* MAINTAINERS: Move myself from 'Write After Approval' to
+	'CPU Port Maintainers' section as m68k maintainer.
+
+2005-06-07  Hans-Peter Nilsson  <hp@axis.com>
+
+	* configure.in (unsupported_languages): New macro.
+	<mmix-knuth-mmixware>: Set unsupported_languages.  Name explicit
+	non-ported target libraries in noconfigdirs.
+	<cris-*, crisv32-*> Ditto, except for non-aout, non-elf,
+	non-linux-gnu.  Remove libgcj_ex_libffi.
+ 	<lang_frag loop>: Set add_this_lang=no if the language is in
+	unsupported_languages.
+	* configure: Regenerate.
+
+2005-06-04  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
+
+	* configure.in: Fix typo in handling of --with-mpfr-dir.
+	* configure: Regenerate.
+
+2005-06-04  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+	* MAINTAINERS: Update my email address.
+
+2005-06-02  Jim Blandy  <jimb@redhat.com>
+
+	* config.sub: Add cases for the Renesas m32c.  (This patch has been
+	accepted into the master sources.)
+
+2005-06-02  Aldy Hernandez  <aldyh@redhat.com>
+	    Michael Snyder  <msnyder@redhat.com>
+	    Stan Cox  <scox@redhat.com>
+
+	* configure.in: Set noconfigdirs for ms1.
+
+	* configure: Regenerate.
+
+2005-06-01  Jerry DeLisle  <jvdelisle@verizon.net>
+
+	* MAINTAINERS (Write After Approval): Add self.
+
+2005-06-01  Josh Conner  <jconner@apple.com>
+
+	* MAINTAINERS (Write After Approval): Add self.
+
+2005-06-01  Kazu Hirata  <kazu@codesourcery.com>
+
+	* MAINTAINERS: Update my email address.
+
+2005-05-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
+
+	* MAINTAINERS (Write After Approval): Add self.
+
+2005-05-26  Chris Demetriou  <cgd@broadcom.com>
+
+	* MAINTAINERS (Write After Approval): Remove self.
+
+2005-05-25  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.tpl (stage[+id+]-start): Iterate over target module as well.
+	(Dependencies): Consider target modules for bootstrap dependencies.
+	Make target bootstrap modules depend on each stage's gcc.
+	* Makefile.in: Regenerate.
+
+2005-05-20  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (configure-gcc): Depend on binutils having been built.
+	(all-gcc): No need to do it here.
+	* Makefile.in: Regenerate.
+
+2005-05-19  Paul Brook  <paul@codesourcery.com>
+
+	* configure.in: Rewrite misleading error message when requested
+	language cannot be built.
+	* configure: Regenerate.
+
+2005-05-15  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* ylwrap: Import from Automake 1.9.5.
+
+2005-05-13  David Ung  <davidu@mips.com>
+
+	* MAINTAINERS (Write After Approval): Add self.
+
+2005-05-09  Mike Stump  <mrs@apple.com>
+
+	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use quotes on
+	lt_cv_sys_max_cmd_len for now.
+
+2005-05-09  Stan Cox  <scox@redhat.com>
+
+	* MAINTAINERS: Remove self, add Nick Clifton as iq2000 maintainer.
+
+2005-05-08  Matt Kraai  <kraai@ftbfs.org>
+
+	* README.SCO: Update the URL.
+
+2005-05-05  David Edelsohn  <edelsohn@gnu.org>
+
+	* ltconfig: Define file_list_spec.  Pass file_list_spec and
+	with_gnu_ld to libtool.
+	* ltcf-c.sh (aix[45]): Define file_list_spec.
+	* ltcf-cxx.sh (aix[45]): Same.
+	* ltcf-gcj.sh (aix[45]): Same.
+	* ltmain.sh: If command exceeds max_cmd_len and file_list_spec
+	exists, write list of input files to temporary file.
+
+2005-05-04  Mike Stump  <mrs@apple.com>
+
+	* configure.in: Always pass --target to target configures as
+	otherwise rebuilds that do --recheck will fail.
+	* confiugure: Rebuilt.
+
+2005-05-04  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Rename from
+	STAGE_HOST_EXPORTS.
+	(configure, all): Add bootstrap support.
+	(Host modules, target modules): Pass post-stage1 flags and exports.
+	(Top-level bootstrap): Remove bootstrap rules, expanded elsewhere.
+	* Makefile.in: Regenerate.
+
+2005-04-29  Paolo Bonzini  <bonzini@gnu.org>
+
+	* configure: Regenerate.
+
+2005-04-27  Mike Stump  <mrs@apple.com>
+
+	* MAINTAINERS: Add self as darwin maintainer.
+
+2005-04-22  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* config.sub: Update from master copy.
+
+2005-04-21  Mike Stump  <mrs@apple.com>
+
+	* MAINTAINERS: Add self as Objective-C/Objective-C++ maintainer.
+	* MAINTAINERS: Add Zem as Objective-C++ maintainer.
+
+2005-04-19  Hans-Peter Nilsson  <hp@axis.com>
+
+	* configure.in <crisv32-*-*, cris-*-*>: New local variable
+	libgcj_ex_libffi.  Have specific match for *-*-linux*.  Separate
+	matches for "*-*-aout" and "*-*-elf".  Don't disable libffi for
+	"*-*-elf" and "*-*-linux*".
+	* configure: Regenerate.
+
+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	Wed Jun 29 08:31:13 2005
@@ -1,3 +1,16640 @@
+2005-06-29  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+	* config/s390/s390.c (s390_decompose_address): Accept invalid
+	displacements for addresses containing frame_pointer_rtx or
+	virtual_stack_vars_rtx.
+	(s390_frame_info): Replaced use of STARTING_FRAME_OFFSET.
+	(s390_initial_elimination_offset): New offset when eliminating the 
+	soft frame pointer.
+	* config/s390/s390.h (FRAME_GROWS_DOWNWARD): Defined as 1.
+	(STARTING_FRAME_OFFSET, STACK_DYNAMIC_OFFSET): Definitions changed.
+
+2006-06-28  Ziemowit Laski  <zlaski@apple.com>
+
+	* c-common.c (flag_next_runtime): Move...
+	* toplev.c (flag_next_runtime): ... here.
+	* c-common.h (flag_next_runtime): Move...
+	* flags.h (flag_next_runtime): ... here.
+	* config/darwin-c.c: Include flags.h.
+	* config/t-darwin (darwin-c.o): Depend on flags.h.
+
+2005-06-29  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* config/sh/linux-unwind.h (shmedia_fallback_frame_state):
+	Disable	aliasing warning with void * cast.
+	(sh_fallback_frame_state): Likewise.
+
+2005-06-29  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* target.h (gcc_target): New field allocate_initial_value.
+	* target-def.h (TARGET_ALLOCATE_INITIAL_VALUE): New macro.
+	(TARGET_INITIALIZER): Include it.
+	* integrate.c (allocate_initial_values): Use
+	targetm.allocate_initial_value.
+	* system.h: Poison ALLOCATE_INITIAL_VALUE.
+	* config/sh/sh-protos.h (sh_pr_n_sets): Delete.
+	* config/sh/sh.c (sh_pr_n_sets): Make it static.
+	(sh_allocate_initila_value): New function.
+	(TARGET_ALLOCATE_INITIAL_VALUE): Override default.
+	* config/sh/sh.h (ALLOCATE_INITIAL_VALUE): Delete.
+	* doc/tm.texi (TARGET_ALLOCATE_INITIAL_VALUE): Rename and
+	update from ALLOCATE_INITIAL_VALUE.
+
+2005-06-28  Richard Henderson  <rth@redhat.com>
+
+	* tree-vectorizer.c (vect_is_simple_reduction): Compare types
+	using TYPE_MAIN_VARIANT.
+
+2005-06-28  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.c (ia64_expand_vecint_compare): Decompose to EQ
+	when using psubN.uuu.
+
+2005-06-29  Kelley Cook <kcook@gcc.gnu.org>
+
+	* doc/gcc.texi: Update FSF address.
+
+2005-06-28  Eric Christopher  <echristo@redhat.com>
+
+	PR c/22052
+	PR c/21975
+	* c-decl.c (diagnose_mismatched_decls): Define DECL_EXTERN_INLINE.
+	Use. Fix detection of invalid extern inline redefinition.
+
+2005-06-28  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-optimize.c (init_tree_optimization_passes): Fix typo.
+
+2005-06-28  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* config/rs6000/rs6000.md (setmemsi): s/operand/operands/.
+
+2005-06-28  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.c (ia64_expand_vecint_compare): Use unsigned
+	saturating subtraction for QI and HImode unsigned compares.  Use
+	bit arithmetic tricks for SImode unsigned compares.
+	(ia64_expand_vcondu_v2si): Remove.
+	(ia64_expand_vecint_cmov): Don't call it.
+
+2005-06-28  Richard Henderson  <rth@redhat.com>
+
+	* rtlanal.c (nonzero_bits1): Use the mode of the value for
+	determining integral-ness for comparisons.
+
+2005-06-28  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* config/rs6000/rs6000.md (setmemsi): Fix operand 2.
+
+2005-06-28  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* target.h (invalid_conversion, invalid_unary_op,
+	invalid_binary_op): New hooks.
+	* target-def.h (TARGET_INVALID_CONVERSION,
+	TARGET_INVALID_UNARY_OP, TARGET_INVALID_BINARY_OP,
+	TARGET_INITIALIZER): Likewise.
+	* hooks.h (hook_constcharptr_tree_tree_null,
+	hook_constcharptr_int_tree_null,
+	hook_constcharptr_int_tree_tree_null): New.
+	* hooks.c (hook_constcharptr_tree_tree_null,
+	hook_constcharptr_int_tree_null,
+	hook_constcharptr_int_tree_tree_null): Likewise.
+	* gcc/doc/tm.texi (TARGET_INVALID_CONVERSION,
+	TARGET_INVALID_UNARY_OP, TARGET_INVALID_BINARY_OP): Document.
+	* c-convert.c (convert): Use invalid_conversion hook.
+	* c-typeck.c (build_unary_op): Use invalid_unary_op hook.
+	(build_binary_op): Use invalid_binary_op hook.
+	* config/ia64/ia64-modes.def: Define RFmode.
+	* config/ia64/ia64-protos.h (spill_xfmode_operand): Remove.
+	(ia64_expand_movxf_movrf): New.
+	* config/ia64/ia64.md (movxf): Move code to
+	ia64_expand_movxf_movrf.
+	(movrf, movrf_internal): New.
+	* ia64.c (ia64_invalid_conversion, ia64_invalid_unary_op,
+	ia64_invalid_binary_op, TARGET_INVALID_CONVERSION,
+	TARGET_INVALID_UNARY_OP, TARGET_INVALID_BINARY_OP): New.
+	(spill_xfmode_operand): Rename to spill_xfmode_rfmode_operand.
+	Add mode parameter.  Make static.
+	(ia64_expand_movxf_movrf): New, moved from ia64.md.  Handle RFmode
+	as well as XFmode.
+	(ia64_function_arg, ia64_function_value, ia64_register_move_cost,
+	ia64_scalar_mode_supported_p): Handle RFmode as well as XFmode.
+	(ia64_init_builtins): Set up __fpreg as RFmode.
+	(ia64_mangle_fundamental_type): Mangle __fpreg as u7__fpreg.
+
+2006-06-28  Adrian Straetling  <straetling@de.ibm.com>
+
+	* builtins.c: (expand_builtin_memset): Rewrite to support
+	'set_storage_via_setmem'.
+	* expr.c: (enum insn_code setmem_optab): Define.
+	(enum insn_code clrmem_optab): Remove.
+	(set_storage_via_setmem): New function.
+	(clear_storage_via_setmem): Remove.
+	(clear_storage): Replace call to "clear_storage_via_clrmem" with
+	"set_storage_via_setmem".
+	* expr.h: (set_storage_via_setmem): Declare.
+	(CLEAR_RATIO): Redefine using HAVE_setmemM.
+	* optabs.h: (enum insn_code setmem_optab): Declare.
+	(enum insn_code clrmem_optab): Remove.
+	* optabs.c: (init_optabs): Initialize setmem_optab.
+	(enum insn_code clrmem_optab): Remove.
+	* genopinit.c: (otabs): Likewise.
+	* doc/md.texi: Document new standard pattern 'setmem'. Remove
+	  'clrmem'.
+	* config/alpha/alpha.c: (alpha_expand_block_clear): Adjust
+	'operands' ordering.
+	* config/frv/frv.c: (frv_expand_block_clear): Likewise.
+	* config/rs6000/rs6000.c: (expand_block_clear): Likewise.
+	* config/alpha/alpha.md: ("clrmemqi", "clrmemdi"): Rename to "setmemM".
+	FAIL on operands[2]!=const0_rtx. Adjust 'operands' ordering.
+	* config/avr/avr.md: ("clrmemhi"): Likewise.
+	* config/frv/frv.md: ("clrmemsi"): Likewise.
+	* config/i386/i386.md: ("clrmemsi", "clrmemdi"): Likewise.
+	* config/pa/pa.md: ("clrmemsi", "clrmemdi"): Likewise.
+	* config/rs6000/rs6000.md: ("clrmemsi"): Likewise.
+	* config/s390/s390.md: ("clrmem<mode>"): Likewise.
+
+2005-06-28  Paul Brook  <paul@codesourcery.com>
+
+	* Makefile.in: Set and use UNWIND_H.  Install as unwind.h.
+	* c-decl.c (finish_decl): Call default_init_unwind_resume_libfunc.
+	* except.c (add_ehspec_entry): Generate arm eabi filter lists.
+	(assign_filter_values): Ditto.
+	(output_ttype): New function.
+	(output_function_exception_table): Use output_ttype.  Generate arm
+	eabi filter lists.
+	(default_init_unwind_resume_libfunc): New function.
+	* except.h (default_init_unwind_resume_libfunc): Add prototype.
+	* optabs.c (init_optabs): Don't set unwind_resume_libfunc.
+	* opts.c (decode_options): Use targetm.unwind_tables_default.
+	* target-def.h (TARGET_ASM_TTYPE): Provide and use definition.
+	(TARGET_ARM_EABI_UNWINDER, TARGET_UNWIND_TABLES_DEFAULT): Ditto.
+	* target.h (struct gcc_target): Add asm.ttype, unwind_tables_default
+	and arm_eabi_unwinder.
+	* unwind-c.c: Support Arm EABI unwinder.
+	* unwind.h: Rename ...
+	* unwind-generic.h: ... To this.
+	* doc/tm.texi (TARGET_ASM_TTYPE, TARGET_ARM_EABI_UNWINDER): Document.
+	(TARGET_UNWID_TABLES_DEFAULT): Document.
+
+	* config/arm/arm-protos.h (arm_output_fn_unwind): Add prototype.
+	* config/arm/arm.c (arm_unwind_emit, arm_output_ttype): New functions.
+	(TARGET_UNWIND_EMIT, TARGET_ASM_TTYPE, TARGET_ARM_EABI_UNWINDER):
+	Define.
+	(thumb_pushpop, thumb_output_function_prologue): Output unwinding
+	directives.
+	(arm_unwind_emit_stm, arm_unwind_emit_set): New functions.
+	* config/arm/arm.h (MUST_USE_SJLJ_EXCEPTIONS): Only define when
+	!TARGET_UNWIND_INFO.
+	(ARM_OUTPUT_FN_UNWIND, ARM_EABI_UNWIND_TABLES): Define.
+	* config/arm/bpabi.h (TARGET_UNWIND_INFO): Define.
+	* config/arm/elf.h (ASM_DECLARE_FUNCTION_NAME,
+	ASM_DECLARE_FUNCTION_SIZE): Use ARM_OUTPUT_FN_UNWIND.
+	* config/arm/lib1funcs.asm: Include libunwind.S.
+	* config/arm/libgcc-bpabi.ver: Add unwinding routines.
+	* config/arm/libunwind.S: New file.
+	* config/arm/pr-support.c: New file.
+	* config/arm/t-bpabi (LIB1ASMFUNCS): Add _unwind.
+	(UNWIND_H, LIB2ADDEH, LIB2ADDEHDEP): Set.
+	* config/arm/t-symbian (UNWIND_H, LIB2ADDEH, LIB2ADDEHDEP): Set.
+	* config/arm/unwind-arm.c: New file.
+	* config/arm/unwind-arm.h: New file.
+	* config/i386/t-netware (USER_H): Remove unwind.h.
+	* config/ia64/ia64.h (TARGET_UNWIND_TABLES_DEFAULT): Define.
+
+2005-06-28  DJ Delorie  <dj@redhat.com>
+
+	* c-decl.c (pop_scope): Move warning control into warning call.
+	(diagnose_mismatched_decls): Likewise.
+	(pushdecl): Likewise.
+	(start_decl): Likewise.
+	(grokparms): Likewise.
+	(start_function): Likewise.
+	(store_parm_decls_newstyle): Likewise.
+	(store_parm_decls_oldstyle): Likewise.
+	(finish_function): Likewise.
+	(declspecs_add_scspec): Likewise.
+	* c-format.c (decode_format_attr): Likewise.
+	(maybe_read_dollar_number): Likewise.
+	(avoid_dollar_number): Likewise.
+	(finish_dollar_format_checking): Likewise.
+	(check_format_info): Likewise.
+	(check_format_info_main): Likewise.
+	(check_format_types): Likewise.
+	(format_type_warning): Likewise.
+	* c-typeck.c (function_types_compatible_p): Likewise.
+	(build_array_ref): Likewise.
+	(convert_arguments): Likewise.
+	(build_c_cast): Likewise.
+	(store_init_value): Likewise.
+	(process_init_element): Likewise.
+	(c_start_case): Likewise.
+	* stor-layout.c (finalize_record_size): Likewise.
+	* tree-cfg.c (execute_warn_function_noreturn): Likewise.
+	* tree-inline.c (expand_call_inline): Likewise.
+
+2005-06-28  Uros Bizjak  <uros@kss-loka.si>
+
+	PR target/22134
+	* config/i386/i386.md (fist<mode>2_with_temp splitter):
+	Clobber memory operand, not scratch register.
+
+2005-06-28  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+	* config/s390/s390.c (machine_function): New field has_landing_pad_p.
+	(s390_set_has_landing_pad_p, s390_reg_clobbered_rtx,
+	 s390_regs_ever_clobbered): New functions.
+	(s390_return_addr_rtx): Use get_hard_reg_initial_value.
+	(s390_register_info, s390_init_frame_layout, s390_update_frame_layout):
+	Use s390_regs_ever_clobbered.
+	(s390_emit_prologue): Don't use r14 as temp reg if its content is used
+	for builtin_return_address.
+	* config/s390/s390.md ("exception_receiver"): New expander.
+	* config/s390/s390-protos.h (s390_set_has_landing_pad_p): Prototype
+	added.
+
+2005-06-28  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+	* except.c (current_function_has_exception_handlers): Function 
+	description added and if statements merged.
+
+2005-06-28  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/sse.md (smaxv16qi3): Fix buffer overflow.
+	(sminv16qi3, umaxv8hi3, uminv8hi3): Likewise.
+
+2005-06-27  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.c (ia64_expand_vcondu_v2si): Generate proper
+	comparison operations.
+	(ia64_expand_vecint_minmax): Fix size of xops.
+	* config/ia64/vect.md (umax<VECINT>3): Fix fallback pattern typo.
+	(vec_shl_<VECINT>, vec_shr_<VECINT>): New.
+
+2005-06-27  Richard Henderson  <rth@redhat.com>
+
+	* tree-vect-transform.c (get_initial_def_for_reduction): Use correct
+	type for DEF and INIT_VAL.  Pretend MIN/MAX need epilogue adjustment.
+
+2005-06-27  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/sse.md (vec_shl_<SSEMODEI>, vec_shr_<SSEMODEI>): New.
+	(smaxv16qi3, umaxv8hi3, sminv16qi3, uminv8hi3): New.
+
+2005-06-27  Richard Henderson  <rth@redhat.com>
+
+	* tree-vect-transform.c (vect_create_epilog_for_reduction): Remove
+	duplicate little-endian adjustment.
+
+2005-06-28  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* doc/include/texinfo.tex: Import from upstream CVS.
+
+2005-06-28  Jan Hubicka  <jh@suse.cz>
+
+	* cgraph.c (cgraph_remove_node): Do not release function bodies until
+	full cgraph is built.
+	* cgraph.h (cgraph_decide_inlining_incrementally): Add early argument.
+	* cgraphunit.c (cgraph_finalize_function): Update call of
+	cgraph_decide_inlining_incrementally.
+	(initialize_inline_failed): Break out of ...
+	(cgraph_analyze_function): ... here.
+	(rebuild_cgraph_edges): New function.
+	(pass_rebuild_cgraph_edges): New pass.
+	* common.opt (fearly-inlining): New flag.
+	* ipa-inline.c: Include ggc.h
+	(cgraph_clone_inlined_nodes): Avoid re-using of original copy
+	when cgraph is not fully built.
+	(cgraph_decide_inlining_incrementally): Add early mode.
+	(cgraph_early_inlining): New function.
+	(cgraph_gate_early_inlining): Likewise.
+	(pass_early_ipa_inline): New pass.
+	* ipa.c (cgraph_postorder): NULLify aux pointer.
+	* tree-inline.c (expand_call_inline): Avoid warning early.
+	* tree-optimize.c (pass_early_local_passes): New.
+	(execute_cleanup_cfg_pre_ipa): New.
+	(pass_cleanup_cfg): New.
+	(register_dump_files): Fix handling subpasses of IPA pass.
+	(init_tree_optimization_passes): Add early passes.
+	(execute_ipa_pass_list): Fix handling of subpasses of IPA pass.
+	* passes.h (pass_early_tree_profile, pass_rebuild_cgraph_edges,
+	pass_early_ipa_inline): New passes.
+	* tree-profile.c (do_early_tree_profiling, pass_early_tree_profile): New.
+
+	* invoke.texi: Document early-inlining.
+
+2005-06-28  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* doc/include/fdl.texi: Merge in changes from upstream.
+	* doc/include/gpl.texi: Likewise.
+
+2005-06-27  Diego Novillo  <dnovillo@redhat.com>
+
+	PR 21959
+	* tree-ssa-loop-niter.c (scev_probably_wraps_p): Handle type
+	casts between unsigned and signed types with different size
+	or precision.
+
+2005-06-28  Jan Hubicka  <jh@suse.cz>
+
+	* tree-optimize.c (exercute_free_datastructures):
+	Do not disband implicit edges; do not attempt to build insn list;
+	do not free cfg annotations.
+	(execute_free_cfg_annotations); Disband implicit edges here;
+	free cfg annotations here too.
+	(pass_free_cfg_annotations); New pass.
+	(init_tree_optimization_passes); Add pass_free_cfg_annotations.
+	* tree-ssa-operands.c (free_ssa_operands); Recover; export.
+	* tree-ssa-operands.h (free_ssa_operands); declare.
+	* tree-ssa.c (delete_tree_ssa); Free SSA operand; mark stmt modified;
+	kill PHI nodes.
+	* tree-ssanames.c (release_defs): Kill addresses_taken.
+
+	* basic-block.h (basic_block_def): Kill rbi.
+	(reorder_block_def): Kill; Remove next field (replaced by aux);
+	move other fields to ...
+	(rtl_bb_info): ... here.
+	* bb-reorder.c (find_traces, rotate_loop, find_traces_1_round,
+	copy_bb, connect_traces, add_labels_and_missing_jumps
+	fix_up_fall_thru_edges, fix_crossing_conditional_branches,
+	duplicate_computed_gotos, partition_hot_cold_basic-blocks):
+	Update to new fields.
+	* cfg.c (initialize_bb_rbi): Kill.
+	* cfglayout.c (record_effective_endpoints, fixup_reorder_chain,
+	fixup_fallthru_exit_predecessor, cfg_layout_duplicate_bb): Update.
+	* cfgrtl.c (cfg_layout_create_basic_block): Do not initialize rbi.
+	(try_redirect_by_replacing_jump): Update rbi references.
+	(cfg_layout_split_block): Likewise.
+	(cfg_layout_delete_block): Likewise.
+	(cfg_layout_merge_blocks): Likewise.
+	* function.c (thread_prologue_and_epilogue_insns): Likewise.
+	* passes.c (rest_of_handle_sms): Likewise.
+	* tracer.c (seen, tail_duplicate, layout_superblocks): Likewise.
+
+2005-06-27  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.c (rs6000_file_start): Note PPC405 erratum
+	in verbose_asm output.
+	* config/rs6000/rs6000.h (PPC405_ERRATUM77): Bracket with
+	CONFIG_PPC405CR.
+	* config.gcc (powerpc with_which): Define CONFIG_PPC405CR for
+	405cr.
+
+2005-06-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* builtin-attrs.def (DEF_ATTR_FOR_INT): Add for 5 and 6.
+	(DEF_LIST_INT_INT): Add for 4,0, 4,5, 5,0, 5,6.
+	(ATTR_NOTHROW_NONNULL_4, ATTR_NOTHROW_NONNULL_5): Define.
+	(ATTR_FORMAT_PRINTF_4_0, ATTR_FORMAT_PRINTF_4_5,
+	ATTR_FORMAT_PRINTF_5_0, ATTR_FORMAT_PRINTF_5_6): Define.
+	* builtins.c: Include tree-flow.h.
+	(expand_builtin_mempcpy, expand_builtin_memmove): Comment fixes.
+	(expand_builtin_object_size, expand_builtin_memory_chk,
+	maybe_emit_chk_warning, maybe_emit_sprintf_chk_warning,
+	compute_object_offset, compute_builtin_object_size,
+	fold_builtin_object_size): New functions.
+	(expand_builtin): Handle BUILT_IN_OBJECT_SIZE and BUILT_IN_*_CHK.
+	(fold_builtin_1): Likewise.  Handle BUILT_IN_{,V}{,F}PRINTF
+	and BUILT_IN_{,F}PRINTF_UNLOCKED.
+	(fold_builtin_memory_chk, fold_builtin_stxcpy_chk,
+	fold_builtin_strncpy_chk, fold_builtin_strcat_chk,
+	fold_builtin_strncat_chk, fold_builtin_sprintf_chk,
+	fold_builtin_snprintf_chk, fold_builtin_printf, fold_builtin_fprintf):
+	New functions.
+	* builtins.def (BUILT_IN_OBJECT_SIZE, BUILT_IN_MEMCPY_CHK,
+	BUILT_IN_MEMMOVE_CHK, BUILT_IN_MEMPCPY_CHK, BUILT_IN_MEMSET_CHK,
+	BUILT_IN_STPCPY_CHK, BUILT_IN_STRCAT_CHK, BUILT_IN_STRCPY_CHK,
+	BUILT_IN_STRNCAT_CHK, BUILT_IN_STRNCPY_CHK, BUILT_IN_SNPRINTF_CHK,
+	BUILT_IN_SPRINTF_CHK, BUILT_IN_VSNPRINTF_CHK, BUILT_IN_VSPRINTF_CHK,
+	BUILT_IN_FPRINTF_CHK, BUILT_IN_PRINTF_CHK, BUILT_IN_VFPRINTF_CHK,
+	BUILT_IN_VPRINTF_CHK): New builtins.
+	* builtin-types.def (DEF_FUNCTION_TYPE_5, DEF_FUNCTION_TYPE_VAR_4):
+	Document.
+	(BT_FN_SIZE_CONST_PTR_INT, BT_FN_INT_INT_CONST_STRING_VALIST_ARG,
+	BT_FN_PTR_PTR_CONST_PTR_SIZE_SIZE, BT_FN_PTR_PTR_INT_SIZE_SIZE,
+	BT_FN_STRING_STRING_CONST_STRING_SIZE_SIZE,
+	BT_FN_INT_FILEPTR_INT_CONST_STRING_VALIST_ARG,
+	BT_FN_INT_STRING_INT_SIZE_CONST_STRING_VALIST_ARG,
+	BT_FN_INT_STRING_SIZE_INT_SIZE_CONST_STRING_VALIST_ARG,
+	BT_FN_INT_INT_CONST_STRING_VAR, BT_FN_INT_FILEPTR_INT_CONST_STRING_VAR,
+	BT_FN_INT_STRING_INT_SIZE_CONST_STRING_VAR,
+	BT_FN_INT_STRING_SIZE_INT_SIZE_CONST_STRING_VAR): New types.
+	* c-common.c (DEF_FUNCTION_TYPE_5, DEF_FUNCTION_TYPE_6,
+	DEF_FUNCTION_TYPE_VAR_4, DEF_FUNCTION_TYPE_VAR_5): Define.
+	* Makefile.in (OBJS-common): Add tree-object-size.o.
+	(tree-object-size.o): Add dependencies.
+	* tree-pass.h (pass_object_sizes): Add.
+	* tree-optimize.c (init_tree_optimization_passes): Add
+	pass_object_sizes.
+	* tree-object-size.c: New file.
+	* tree.h (fold_builtin_memory_chk, fold_builtin_stxcpy_chk,
+	fold_builtin_strncpy_chk, fold_builtin_snprintf_chk,
+	compute_builtin_object_size, init_object_sizes, fini_object_sizes):
+	New prototypes.
+	* tree-ssa-ccp.c (get_strlen): Rename to ...
+	(get_maxval_strlen): ...this function.  Handle also computing of maximum
+	string length and maximum integral value.
+	(ccp_fold_builtin): Handle BUILT_IN_*_CHK.  Use get_maxval_strlen
+	instead of get_strlen.  Pass CALLEE and ARGLIST variables to the
+	folding functions instead of computing them again.
+	(execute_fold_all_builtins): Retry ccp_fold_builtin if a builtin changed
+	into some other builtin.
+	* doc/extend.texi (Object Size Checking): Document.
+
+	* regrename.c (copy_value): Fix comment.
+
+	* toplev.c (process_options): Use if (FRAME_GROWS_DOWNWARD)
+	instead of preprocessor conditionals.
+
+	* targhooks.c (default_hidden_stack_protect_fail): Fall back to
+	default_external_stack_protect_fail if visibility is not supported
+	or not flag_pic.
+	* config/i386/i386.c (ix86_stack_protect_fail): New function.
+	(TARGET_STACK_PROTECT_FAIL): Define.
+	* config/i386/i386.md (stack_protect_si): Change CLOBBER into
+	SET to zero.
+	(stack_protect_di): Likewise.  Use %k2 instead of %2 to avoid
+	invalid instruction xorl %rax, %rax.
+
+2005-06-27  Richard Henderson  <rth@redhat.com>
+
+	* c-cppbuiltin.c (c_cpp_builtins): Add __SSP_ALL__ and __SSP__.
+	* cfgexpand.c: Include params.h.
+	(has_protected_decls, has_short_buffer): New.
+	(expand_stack_vars): Take a predicate to determine what to expand.
+	(defer_stack_allocation): True when flag_stack_protect on.
+	(SPCT_HAS_LARGE_CHAR_ARRAY, SPCT_HAS_SMALL_CHAR_ARRAY): New.
+	(SPCT_HAS_ARRAY, SPCT_HAS_AGGREGATE): New.
+	(stack_protect_classify_type, stack_protect_decl_phase): New.
+	(stack_protect_decl_phase_1, stack_protect_decl_phase_2): New.
+	(add_stack_protection_conflicts, create_stack_guard): New.
+	(expand_used_vars): Add stack protection logic.
+	(tree_expand_cfg): Likewise.
+	* common.opt (Wstack-protector): New.
+	(fstack-protector, fstack-protector-all): New.
+	* function.c: Include predict.h.
+	(assign_parm_adjust_stack_rtl): Zap stack_parm when stack protect
+	wants to copy the parameter into the stack frame.
+	(stack_protect_prologue, stack_protect_epilogue): New.
+	(expand_function_end): Call stack_protect_epilogue.  Do 
+	sjlj_emit_function_exit_after after naked_return_label.
+	* function.h (struct function): Add stack_protect_guard.
+	* params.def (PARAM_SSP_BUFFER_SIZE): New.
+	* toplev.c (process_options): Disable flag_stack_protect and/or
+	warn_stack_protect based on FRAME_GROWS_DOWNWARD.
+	* tree.h (stack_protect_prologue): Declare.
+
+	* target-def.h (TARGET_STACK_PROTECT_GUARD): New.
+	(TARGET_STACK_PROTECT_FAIL): New.
+	(TARGET_INITIALIZER): Add them.
+	* target.h (struct gcc_target): Add stack_protect_guard and
+	stack_protect_fail.
+	* targhooks.c: Include ggc.h, gty header.
+	(stack_chk_guard_decl, default_stack_protect_guard): New.
+	(stack_chk_fail_decl, default_external_stack_protect_fail): New.
+	(default_hidden_stack_protect_fail): New.
+	* targhooks.h (default_stack_protect_guard): Declare.
+	(default_external_stack_protect_fail): Declare.
+	(default_hidden_stack_protect_fail): Declare.
+	* config/i386/i386.c (TARGET_STACK_PROTECT_FAIL): New.
+	* config/i386/i386.md (UNSPEC_SP_SET, UNSPEC_SP_TEST): New.
+	(trap): Use ud2.
+	(conditional_trap, conditional_trap_1): Remove.
+	(stack_protect_set, stack_protect_set_si, stack_protect_set_di): New.
+	(stack_protect_test, stack_protect_test_si, stack_protect_test_di): New.
+	* doc/md.texi (stack_protect_set, stack_protect_test): New.
+	* doc/tm.texi (TARGET_STACK_PROTECT_GUARD): New.
+	(TARGET_STACK_PROTECT_FAIL): New.
+
+	* libgcc-std.ver (GCC_4.1.0): New.
+	* libgcc.h (__stack_chk_guard): Declare.
+	(__stack_chk_fail, __stack_chk_fail_local): Declare.
+	* libgcc2.c (L_stack_chk, L_stack_chk_local): New.
+	* mklibgcc.in (lib2funcs): Add them.
+
+2005-06-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	PR c/21911
+	* c-common.c (check_function_sentinel): Pass in named argument
+	list, skip over named arguments before looking for a sentinel.
+	(check_function_arguments): Pass in named argument list.
+	* c-common.h (check_function_arguments): Likewise.
+	* c-typeck.c (build_function_call): Likewise.
+
+2005-06-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* genautomata.c (decl_mode_check_failed,
+	regexp_mode_check_failed): Add noreturn attribute.
+
+2005-06-26  Kazu Hirata  <kazu@codesourcery.com>
+
+	* cfg.c, tree-vect-transform.c, tree.def: Fix comment typos.
+	* doc/invoke.texi: Fix typos.
+
+	* builtins.c, c-common.c, c-convert.c, c-decl.c, c-typeck.c,
+	convert.c, lambda-code.c, predict.c, tree-cfg.c,
+	tree-complex.c, tree-data-ref.c, tree-if-conv.c,
+	tree-mudflap.c, tree-scalar-evolution.c, tree-ssa-ccp.c,
+	tree-ssa-loop-ivcanon.c, tree-ssa-loop-ivopts.c,
+	tree-ssa-loop-manip.c, tree-ssa-phiopt.c, tree-ssa-pre.c,
+	tree-vect-analyze.c, tree-vect-transform.c, tree-vectorizer.c,
+	tree.c: Use fold_buildN instead of fold (buildN (...)).
+
+2005-06-26  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/install.texi (Specific): Do not specify the concrete
+	versions of GCC provided by Cygwin.  Simplify the part on
+	building on Cygwin.
+
+2005-06-26  Kazu Hirata  <kazu@codesourcery.com>
+
+	* config/arc/arc-protos.c: Remove the prototype for
+	arc_finalize_pic.
+	* config/arc/arc.c (arc_finalize_pic): Remove.
+	* config/arc/arc.h (FINALIZE_PIC): Likewise.
+	* config/bfin/bfin.h (FINALIZE_PIC): Likewise.
+	* config/rs6000/rs6000.h (FINALIZE_PIC): Likewise.
+
+2005-06-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/17965
+	* calls.c (expand_call, emit_library_call_value_1): Use xmalloc/free
+	instead of alloca for really big argument sizes.
+
+	PR middle-end/22028
+	* gimplify.c (gimplify_type_sizes): Check for type == error_mark_node
+	earlier in the function.
+
+	* regrename.c (copy_value): Don't replace fixed or global
+	regs with older regs.
+
+	* defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined.
+	* function.c (get_func_frame_size): Use if (FRAME_GROWS_DOWNWARD)
+	instead of preprocessor conditionals.
+	(assign_stack_local_1, assign_stack_temp_for_type): Likewise.
+	* cfgexpand.c (FRAME_GROWS_DOWNWARD): Don't redefine to 1 or 0
+	depending on if it was or was not defined previously.
+	* doc/rtl.texi (VIRTUAL_STACK_VARS_REGNUM): Mention that only non-zero
+	definition of FRAME_GROWS_DOWNWARD means frame grows downward.
+	* doc/tm.texi (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/m68hc11/m68hc11.h (FRAME_GROWS_DOWNWARD): Define to 0.  Update
+	comment.
+	* config/pa/pa.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/rs6000/rs6000.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/stormy16/stormy16.h (FRAME_GROWS_DOWNWARD): Define to 0.
+	* config/c4x/c4x.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/sh/sh.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/ia64/ia64.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/iq2000/iq2000.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/pdp11/pdp11.h (FRAME_GROWS_DOWNWARD): Define to 1.  Update
+	comment.
+	* config/i860/i860.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/h8300/h8300.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/arc/arc.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/vax/vax.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/sparc/sparc.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/i386/i386.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/fr30/fr30.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/frv/frv.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/mn10300/mn10300.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/bfin/bfin.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/ns32k/ns32k.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/v850/v850.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/alpha/alpha.h (FRAME_GROWS_DOWNWARD): Update comment.
+	* config/s390/s390.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/arm/arm.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/alpha/unicosmk.h (FRAME_GROWS_DOWNWARD): Define to 1.
+	* config/cris/cris.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/m68k/m68k.h (FRAME_GROWS_DOWNWARD): Likewise.
+	* config/mmix/mmix.h (FRAME_GROWS_DOWNWARD): Likewise.
+
+2005-06-26  Kazu Hirata  <kazu@codesourcery.com>
+
+	PR tree-optimization/22026
+	* tree-vrp.c (extract_range_from_binary_expr): Drop to
+	VR_VARYING if a binary expression involving VR_ANTI_RANGE is
+	PLUS_EXPR, MINUS_EXPR, or unsigned MULT_EXPR.
+
+2005-06-26  Kazu Hirata  <kazu@codesourcery.com>
+
+	* Makefile.in (OBJS-common): Remove duplicate object file
+	names.
+
+2005-06-25  Jan Hubicka  <jh@suse.cz>
+
+	* tree-ssa-phiopt.c (replace_phi_edge_with_variable): Update profile.
+	* cfg.c (update_bb_profile_for_threading): Fix rescaling.
+
+	* passes.c (rest_of_handle_branch_prob): Do not rebuild profiling info
+	when not neecesary
+	(rest_of_compilation): Fix conditional on branch prob pass.
+	* predict.c (tree_estimate_probability): Enable strip_builtin_expect
+	when not loop optimizing.
+
+2005-06-25  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* config/bfin/bfin.md (ror_one, rol_one, ashrdi3, ashldi3, lshrdi3):
+	New patterns.
+	(movbi): Add alternative to set CC to zero.
+	(compare_eq, compare_ne, compare_le, compare_lt, compare_leu,
+	compare_ltu): Now named patterns.
+
+2005-06-25  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* all files: Update FSF address in copyright headers.
+
+2005-06-25  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* gengtype.c: Update FSF address in copyright header.
+	(create_file): Update FSF in outputed copyright header.
+
+2005-06-24  Kazu Hirata  <kazu@codesourcery.com>
+
+	* cfglayout.c (block_locators_locs, line_locators_locs,
+	line_locators_lines, file_locators_locs): Change the type to
+	VEC(int,heap)*.
+	(insn_locators_initialize, change_scope, insn_scope,
+	locator_line, insn_line, locator_file): Use VEC instead of
+	VARRAY.
+
+2005-06-24  Jason Merrill  <jason@redhat.com>
+
+	* tree-nrv.c (tree_nrv): Fix to check assignments to the
+	RESULT_DECL rather than just RETURN_EXPRs.
+	(finalize_nrv_r): Adjust.
+
+2005-06-24  Jan Hubicka  <jh@suse.cz>
+
+	* tree-optimize.c (init_tree_optimization_passes): Fix flags of
+	all_passes and all_ipa_passes.
+
+	* c-common.c: Include cgraph.h
+	(handle_externally_visible_attribute): New function.
+	(c_common_att): Add "externally_visible" attribute.
+	* cgraph.c (decide_is_variable_needed): Obey externally
+	visible flag.
+	(cgraph_varpool_finalize_decl): Avoid redundant checking.
+	* cgraph.h (struct cgraph_node): New flag externally_visible.
+	(decide_is_function_needed): Obey externally visible flag.
+	(cgraph_finalize_function): Avoid redundant checks.
+	(cgraph_function_and_variable_visibility): Bring symbols local
+	when asked for.
+	* common.opt (fwhole-program): New flag.
+
+	* doc/invoke.texi (-fwhole-program): Document.
+
+2005-06-24  Mark Mitchell  <mark@codesourcery.com>
+
+	PR 22171
+	* tree-ssa-operands.c (get_expr_operands): Check s_ann for NULL
**** TRUNCATED ****
-------------- next part --------------
stage1/xgcc -Bstage1/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -c   -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common   -DHAVE_CONFIG_H    -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -I./../intl -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../libcpp/include  /Users/regress/tbox/cvs-gcc/gcc/gcc/tree-ssa-pre.c -o tree-ssa-pre.o
stage1/xgcc -Bstage1/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -c   -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common   -DHAVE_CONFIG_H    -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -I./../intl -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../libcpp/include  /Users/regress/tbox/cvs-gcc/gcc/gcc/tree-ssa-live.c -o tree-ssa-live.o
stage1/xgcc -Bstage1/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -c   -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common   -DHAVE_CONFIG_H    -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/. -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -I./../intl -I/Users/regress/tbox/cvs-gcc/gcc/gcc/../libcpp/include  /Users/regress/tbox/cvs-gcc/gcc/gcc/tree-ssa-operands.c -o tree-ssa-operands.o
/Users/regress/tbox/cvs-gcc/gcc/gcc/tree-ssa-operands.c: In function 'finalize_ssa_uses':
/Users/regress/tbox/cvs-gcc/gcc/gcc/tree-ssa-operands.c:570: error: Definition in block 64 does not dominate use in block 13
for SSA_NAME: TMT.614_22 in statement:
TMT.614_41 = PHI <TMT.614_22(13), TMT.614_378(107)>;
PHI argument
TMT.614_22
for PHI node
TMT.614_41 = PHI <TMT.614_22(13), TMT.614_378(107)>;
/Users/regress/tbox/cvs-gcc/gcc/gcc/tree-ssa-operands.c:570: internal compiler error: verify_ssa failed.
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[2]: *** [tree-ssa-operands.o] Error 1
make[1]: *** [stage2_build] Error 2
make: *** [bootstrap] Error 2
+ '[' -s gcc/.bad_compare ']'
+ exit 1
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list