GCC build of HEAD failed for native with your patch on 2005-06-15T16:20:28Z.

GCC regression checker geoffk@apple.com
Wed Jun 15 19:53: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-15T12:48:44Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Wed Jun 15 05:49:58 2005
+++ gcc/gcc/ChangeLog	Wed Jun 15 09:21:40 2005
@@ -1,3 +1,60 @@
+2005-06-15  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-tree.h (default_function_array_conversion): Declare.
+	* c-typeck.c (default_function_array_conversion): Export.  Correct
+	comment.
+	(default_conversion): Do not call
+	default_function_array_conversion.  Do not allow FUNCTION_TYPE.
+	(build_function_call): Call default_function_array_conversion on
+	the function.
+	(convert_arguments): Do not call it on the function arguments.
+	(build_unary_op): Do not allow ARRAY_TYPE or FUNCTION_TYPE for
+	TRUTH_NOT_EXPR.  Call default_function_array_conversion for taking
+	address of ARRAY_REF.
+	(build_compound_expr): Do not call
+	default_function_array_conversion.
+	(build_c_cast): Do not call default_function_array_conversion.
+	(convert_for_assignment): Do not call default_conversion.
+	(digest_init): Call default_function_array_conversion to convert
+	string constants and compound literals to pointers, but not
+	otherwise.
+	(output_init_element): Likewise.
+	(build_asm_expr): Do not call default_function_array_conversion.
+	(c_process_expr_stmt): Likewise.
+	(c_objc_common_truthvalue_conversion): Likewise.  Do not allow
+	FUNCTION_TYPE.
+	* c-parser.c (c_parser_expression_conv): New.
+	(c_parser_asm_operands, c_parser_expr_list): Add convert_p
+	argument.  All callers changed.  Call
+	default_function_array_conversion if convert_p.
+	(c_parser_initializer, c_parser_initval): Call
+	default_function_array_conversion except for string constants and
+	compound literals.
+	(c_parser_initelt): Call default_function_array_conversion for
+	ObjC expression received.
+	(c_parser_statement_after_labels): Call c_parser_expression_conv
+	for return and expression statements.
+	(c_parser_paren_condition, c_parser_for_statement,
+	c_parser_conditional_expression): Call c_parser_expression_conv.
+	(c_parser_expr_no_commas, c_parser_conditional_expression,
+	c_parser_binary_expression, c_parser_cast_expression,
+	c_parser_unary_expression): Call
+	default_function_array_conversion.
+
+2005-06-15  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-vrp.c (vrp_int_const_binop): Do not handle MAX_EXPR
+	when the result overflows.
+
+2005-06-15  David Ung  <davidu@mips.com>
+
+	* config/mips/mips.c (mips_rtx_cost_data): Add cost for 4kc, 4kp,
+	24k and 24kx.
+	
+2005-06-15  Richard Sandiford  <richard@codesourcery.com>
+
+        * doc/invoke.texi (-mips16): Fix typo.
+
 2005-06-15  David Ung  <davidu@mips.com>
 
 	* config/mips/mips.h (GENERATE_MIPS16E): New definition.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Wed Jun 15 05:50:06 2005
+++ gcc/gcc/testsuite/ChangeLog	Wed Jun 15 09:21:46 2005
@@ -1,3 +1,7 @@
+2005-06-15  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* gcc.dg/noncompile/20040203-3.c: Update expected message.
+
 2005-06-15  David Ung  <davidu@mips.com>
 
 	* gcc.target/mips/mips16e-extends.c: New test for testing the

ChangeLog entries between 2005-06-15T12:48:44Z 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	Mon Jun 13 13:55:09 2005
@@ -1,3 +1,254 @@
+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 15 05:49:58 2005
@@ -1,3 +1,15329 @@
+2005-06-15  David Ung  <davidu@mips.com>
+
+	* config/mips/mips.h (GENERATE_MIPS16E): New definition.
+	* config/mips/mips.md (zero_extend<SHORT:mode><GPR:mode>2):
+	Changed expand condition to exclude generating of "and" if
+	GENERATE_MIPS16E is true.
+	(*zero_extend<SHORT:mode><GPR:mode>2_mips16e): New pattern for
+	matching mips16e zeb/zeh.
+	(*extend<SHORT:mode><GPR:mode>2_mips16e): New pattern for matching
+	mips16e seb/seh. 
+	(*extend<SHORT:mode><GPR:mode>2): Disable this pattern for
+	GENERATE_MIPS16E. 
+        * doc/invoke.texi (MIPS Options): Add comment to -mips16
+	indicating MIPS16e ASE is used if targetting for MIPS32 or MIPS64.
+	
+2005-06-15  Diego Novillo  <dnovillo@redhat.com>
+
+	PR 22018
+	* tree-vrp.c (vrp_int_const_binop): New.
+	(extract_range_from_binary_expr): Call it.
+	Unify handling division and multiplication.
+
+2005-06-15  Aldy Hernandez  <aldyh@redhat.com>
+
+	* c-common.h (same_scalar_type_ignoring_signedness): Protoize.
+
+	* c-common.c (same_scalar_type_ignoring_signedness): New.
+
+	* c-typeck.c (build_binary_op): Check compatability of vector
+	types.  Move error report after switch.
+	Do not clobber code[01] on *_DIV_EXPR case.
+
+	* testsuite/gcc.dg/simd-1.c: Update error messages.
+	* testsuite/gcc.dg/simd-1b.c: Re-enable tests.  Update error
+	messages.
+	* testsuite/gcc.dg/simd-2.c: Update error messages.
+	* testsuite/gcc.dg/simd-4.c: New.
+
+2005-06-15  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* Makefile.in (local-alloc.o): Depend on $(GGC_H) and reload.h.
+	* local-alloc.c: Include "ggc.h" and "reload.h".
+	(struct equivalence): New member is_arg_equivalence.
+	(local_alloc): Always call update_equiv_regs.
+	(update_equiv_regs): Allocate reg_equiv_init; set reg_equiv_init_size.
+	Detect equivalences made by stores to memory in a second pass.
+	Return early if not optimizing.
+	Initialize reg_equiv_init for all equivalences; treat equivalences for
+	REG_EQUIV notes existing before this pass specially.
+	(no_equiv): Don't clear reg_equiv_init or remove notes if the
+	is_arg_equivalence field is set.
+	* reload.h (reg_equiv_init, reg_equiv_init_size): Declare.
+	* reload1.c (reg_equiv_init): No longer static.
+	(reg_equiv_init_size): New variable.
+	(reload): Don't allocate reg_equiv_init; don't free it when done but
+	clear it.
+	Restructure equivalence set up code not to set reg_equiv_init, but to
+	clear it when we can't use an equivalence.
+	Undo change disabling equivalences for MEM_READONLY_P memrefs.
+	Dump equivalencing insns to dump_file.
+
+2005-06-14  Richard Sandiford  <richard@codesourcery.com>
+
+	* config/mips/mips.c (machine_function): Add varargs_size field.
+	(mips_setup_incoming_varargs): Store the amount of extra stack space
+	there rather than in *pretend_size.  When saving registers, always
+	expect virtual_incoming_args_rtx to point to the start of the
+	pretend arguments.
+	(mips_va_start): Remove alignment hack.  Handle all
+	!EABI_FLOAT_VARARGS_P cases in the same way.
+	(compute_frame_size): Handle varargs_size.  Remove the redundant
+	!TARGET_OLDABI condition in the handling of pretend_args_size.
+	(mips_initial_elimination_offset): Remove the now-redundant check
+	of TARGET_NEWABI.
+
+2005-06-14  Jeff Law  <law@redhat.com>
+
+	* tree-vrp.c (local_fold): Remove.
+	(simplify_using_ranges): Use fold_convert, not local_fold.  Tweak
+	DIV/MOD case slightly for readability.
+
+2005-06-14  Frank Ch. Eigler  <fche@redhat.com>
+
+	PR mudflap/21023
+	* tree-mudflap.c (mudflap_finish_file): Exclude non-public
+	rather than static objects (!) from libmudflap registration.
+
+2005-06-14  Richard Sandiford  <richard@codesourcery.com>
+
+	* opt-functions.awk (global_state_p, needs_state_p, static_var): New.
+	(var_ref): Take the option's flags as a second parameter.  Check
+	static_var.
+	* optc-gen.awk: Declare local state variables.  Pass flags to var_ref.
+
+2005-06-14  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR target/20301
+	* config/sparc/sol2.h (ASM_GENERATE_INTERNAL_LABEL): Emit
+	unsigned index numbers.
+
+2005-06-13  Geoffrey Keating  <geoffk@apple.com>
+
+	* Makefile.in (install-man): Doesn't really depend on installdirs.
+	(various rules for installing manpages): Do depend on installdirs.
+
+2005-06-14  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* unwind-dw2-fde-darwin.c (examine_objects): Fix aliasing in
+	read_encoded_value_with_base call.
+	* unwind-dw2-fde-glibc.c (_Unwind_IteratePhdrCallback): Likewise.
+	* unwind-dw2-fde.c (_Unwind_Find_FDE): Likewise.
+	* unwind-dw2.c (extract_cie_info): Fix aliasing in
+	read_encoded_value call.
+	(execute_cfa_program, uw_frame_state_for): Likewise.
+
+2005-06-13  Roger Sayle  <roger@eyesopen.com>
+
+	PR rtl-optimization/22053
+	* reg-stack.c (compensate_edge): Correct mistake in the assertion
+	checking of EDGE_ABNORMAL_CALL edges; complex return values can
+	result in the top two stack slots, st(0) and st(1), being live.
+
+2005-06-13  Jeff Law  <law@redhat.com>
+
+	* tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): No longer
+	simplify DIV, MOD or ABS expressions using VRP information.
+	Remove WALK_DATA parameter.  Prototype and all callers updated.
+	(eliminate_redundant_computations): Remove WALK_DATA parameter.
+	Prototype and all callers updated.
+	(optimize_stmt): WALK_DATA parameter is now unused.
+
+	* tree-vrp.c (local_fold): New function.  Like fold, but
+	strips useless type conversions in the result.
+	(simplify_using_ranges): New function, largely cribbed from
+	tree-ssa-dom.c::simplify_rhs_and_lookup_avail_expr.
+	(vrp_finalize): Call simplify_using_ranges.
+
+2005-06-13  Mark Mitchell  <mark@codesourcery.com>
+
+	* config/i386/x86-64.h (ASM_SPEC): Explicitly pass --64 to the
+	assembler in 64-bit mode.
+
+2005-06-13  David Edelsohn  <edelsohn@gnu.org>
+
+	Revert scc_operand patch.
+	* config/rs6000/predicates.md (scc_operand): Delete.
+	* config/rs6000/rs6000.md (scc_operand): Change to scc_eq_operand.
+
+2005-06-13  Jakub Jelinek  <jakub@redhat.com>
+
+	* trans-expr.c (gfc_conv_function_call): Return int instead of
+	void.  Use a local variable for has_alternate_specifier and
+	return it.  Avoid modification of function type's return value
+	in place, since it may be shared.
+	* trans.h (has_alternate_specifier): Remove.
+	(gfc_conv_function_call): Change return type.
+	* trans-stmt.c (has_alternate_specifier): Remove.
+	(gfc_trans_call): Add a local has_alternate_specifier variable,
+	set it from gfc_conv_function_call return value.
+
+2005-06-13  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	PR middle-end/21985
+	* fold-const.c (split_address_to_core_and_offset): Always return
+	the address of the base object.
+
+2005-06-13  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* doc/invoke.texi (Blackfin Options): Document -mlong-calls.
+
+2005-06-12  Richard Henderson  <rth@redhat.com>
+
+	PR tree-opt/21994
+	* tree-complex.c (update_complex_components_on_edge): New.
+	(update_parameter_components): Use it.
+	(update_phi_components): Likewise.
+	(expand_complex_move): Likewise for is_ctrl_altering_stmt.
+
+2005-06-12  James A. Morrison  <phython@gcc.gnu.org>
+
+	PR tree-optimization/14796
+	* fold-const (fold_binary): Transform (X << C) >> C into X & (-1>>C)
+	for unsigned types.
+
+2005-06-12  Kazu Hirata  <kazu@codesourcery.com>
+
+	* cgraphunit.c, tree-ssa-loop-ivopts.c,
+	tree-ssa-structalias.c, tree-vectorizer.c, tree-vectorizer.h,
+	config/sparc/sparc.c: Fix comment typos.
+
+2005-06-12  Richard Earnshaw  <richard.earnshaw@arm.com>
+
+	* arm/ieee754-df.s (aeabi_dcmpeq, aeabi_dcmplt, aeabi_dcmple)
+	(aeabi_dcmpge, aeabi_dcmpgt): Maintain 8-byte stack alignment.
+	* arm/ieee754-sf.s (aeabi_l2f, aeabi_fcmpeq, aeabi_fcmplt)
+	(aeabi_fcmple, aeabi_fcmpge, aeabi_fcmpgt): Likewise.
+
+2005-06-12  James A. Morrison  <phython@gcc.gnu.org>
+
+	PR tree-optimization/14796
+	* fold-const.c (fold_binary): Transform (A >> C) << C into
+	one BIT_AND_EXPR.
+	<shift>: Transform (A OP c1) OP c2 into A OP (c1 + c2).
+
+2005-06-11  Geoffrey Keating  <geoffk@apple.com>
+
+	* config/rs6000/predicates.md (reg_or_arith_cint_operand): Delete.
+	(reg_or_add_cint_operand): Rename from reg_or_add_cint64_operand.
+	Handle SImode.
+	(reg_or_sub_cint_operand): Likewise.
+	(mask_operand): Handle DImode.
+	(mask64_operand): Delete.
+	(and64_operand): Delete.
+	* config/rs6000/rs6000.c (num_insns_constant): Use mask_operand
+	instead of mask64_operand.
+	(print_operand): Likewise.
+	(rs6000_rtx_costs): Use mask_operand and reg_or_add_cint_operand and
+	reg_or_sub_cint_operand instead of *64_* variants.
+	* config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Use mask_operand
+	instead of mask64_operand.
+	* config/rs6000/rs6000.md: Use mask_operand and and_operand instead
+	of *64_* variants.
+	(FP): New.
+	(add_op2): Delete.
+	(add<mode>3): Use reg_or_add_cint_operand.
+	(sub_op2): Delete.
+	(sub<mode>3): Use reg_or_sub_cint_operand.
+	(udiv<mode>3, div<mode>3, div<mode>3_no_mq, mod<mode>3,
+	mov<mode>_internal2, mov<mode>, cmp<mode>, cmp<mode>,
+	cmp<mode>_internal1, indirect_jump<mode>, ctr<mode>,
+	ctr<mode>_internal1, ctr<mode>_internal2, ctr<mode>_internal5,
+	ctr<mode>_internal6, save_fpregs_<mode>, return_internal_<mode>,
+	return_and_restore_fpregs_<mode>, eh_set_lr_<mode>,
+	various unnamed patterns): New.
+	(udivsi3, divsi3, divsi3_no_mq, modsi3, movsi_internal2, movsi,
+	cmpsi, cmpsi_internal1, indirect_jumpsi, ctrsi, ctrsi_internal1,
+	ctrsi_internal2, ctrsi_internal5, ctrsi_internal6, save_fpregs_si,
+	return_internal_si, return_and_restore_fpregs_si, eh_set_lr_si,
+	udivdi3, divdi3, divdi3_no_mq, moddi3, movdi_internal2, movdi,
+	cmpdi, cmpdi_internal1, indirect_jumpdi, ctrdi, ctrdi_internal1,
+	ctrdi_internal2, ctrdi_internal5, ctrdi_internal6, save_fpregs_di,
+	return_internal_di, return_and_restore_fpregs_di, eh_set_lr_di,
+	movhi, movqi, cmpsf, cmpdf, cmptf, various unnamed patterns):
+	Delete.
+
+2005-06-11  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	* rtl.h (to_rtx_code): Remove.
+	* machmode.h (to_machine_mode): Likewise.
+	* read-rtl.c (apply_mode_macro): Replace to_machine_mode with
+	explicit cast.
+	(apply_mode_maps): Likewise.
+	(read_rtx_1): Likewise.
+	(apply_code_macro): Replace to to_rtx_code with explicit cast.
+	(check_code_macro): Likewise.
+	(read_rtx_1): Likewise.
+
+2005-06-11  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	* c-typeck.c (convert_for_assignment): Avoid checking
+	OPT_Wc___compat, as it is always true.
+
+2005-06-11  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.md (eq<mode>_compare): Restrict to Pmode.
+
+2005-06-11  Daniel Berlin  <dberlin@dberlin.org>
+
+	Fix PR tree-optimization/22005
+	Fix PR tree-optimization/22025
+	
+	* tree-ssa-structalias.c (struct variable_info): Add has_union
+	member.
+	(create_variable_info_for):  Mark variables containing unions.
+	Don't sort the field stack if notokay is true.
+	(find_what_p_points_to): Convert variables containing unions back
+	to their SFT's if necessary.
+	
+2005-06-11  Daniel Berlin  <dberlin@dberlin.org>
+
+	* lambda-code.c (replace_uses_equiv_to_x_with_y): Verify the step
+	is an INTEGER_CST before calling int_cst_value.
+
+2005-06-10  Uros Bizjak  <uros@kss-loka.si>
+
+	PR target/21981
+	* config/i386/i386.c (ix86_function_value_regno_p): Return true
+	for FIRST_MMX_REG if TARGET_MMX.
+	(ix86_return_in_memory): Return 1 for MMX/3dNow vectors. Delete
+	wrong comment.
+	(ix86_struct_value_rtx): Emit warning for MMX ABI violations.
+	(ix86_value_regno): Return FIRST_MMX_REG for MMX vector modes.
+
+2005-06-10  Daniel Berlin  <dberlin@dberlin.org>
+
+	* lambda-code.c (replace_uses_equiv_to_x_with_y): Check step
+	and access function against chrec_dont_know.
+	  
+2005-06-10  Daniel Berlin  <dberlin@dberlin.org>
+
+	* lambda-code.c (replace_uses_of_x_with_y): Renamed and rewritten
+	slightly.
+	(exit_phi_for_loop_p): New function.
+	(can_put_in_inner_loop): Ditto.
+	(can_convert_to_perfect_nest): Ditto.
+	(perfect_nestify): Create iv with right type.
+	Rewrite statements in correct order.	
+
+2005-06-10  Keith Besaw  <kbesaw@us.ibm.com>
+
+	* tree-ssa-alias.c (new_type_alias): Use existing type
+	tag if VAR has just one in its may_aliases list.
+
+2005-06-10  Fariborz Jahanian <fjahanian@apple.com>
+
+	* rs6000/predicates.md (scc_operand): New.
+	* rs6000/rs6000.md : Use scc_operand for eq:SI compares.
+
+2005-06-10  Dorit Nuzman  <dorit@il.ibm.com>
+
+	* tree-vect-analyze.c (vect_analyze_data_ref_dependence): DRs whose
+	dependence-distance modulo VF is 0 are recorded in the 
+	SAME_ALIGN_REFs VEC in each DR.
+	(vect_enhance_data_refs_alignment): Avoid 80 column overflow. The
+	alignment information of DRs that are in the SAME_ALIGN_REFs VEC of the
+	DR we want to peel for, is set to 0.
+	* tree-vect-transform.c (vect_do_peeling_for_loop_bound): Fix printout.
+	* tree-vectorizer.c (destroy_loop_vec_info): Free the SAME_ALIGN_REFs
+	VEC.
+	* tree-vectorizer.h (dr_p): New type. Defined to use the VEC API.
+	(_stmt_vec_info): Added new field same_align_refs.
+	(STMT_VINFO_SAME_ALIGN_REFS): New macro.
+
+2005-06-10  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* vec.h (VEC_safe_grow): Append MEM_STAT_INFO.
+
+2005-06-10  Alan Modra  <amodra@bigpond.net.au>
+
+	* config/rs6000/linux.h (NO_PROFILE_COUNTERS): Define.
+	* config/rs6000/linux64.h (NO_PROFILE_COUNTERS): Define as 1.
+	* config/rs6000/rs6000.c (output_function_profiler): Obey
+	NO_PROFILE_COUNTERS.  Handle TARGET_SECURE_PLT.  Use "bcl 20,31"
+	for -fPIC.  Delete save_lr and substitute its value into strings.
+
+2005-06-09  Dale Johannesen  <dalej@apple.com>
+
+	* config/i386/i386.c (optimization_options):  Make -fno-math-errno
+	the default on Darwin.
+	* config/rs6000/rs6000.c (optimization_options):  Ditto.
+	* doc/invoke.texi (-fno-math-errno): Document.
+
+2005-06-09  Dale Johannesen  <dalej@apple.com>
+
+	* config/rs6000/rs6000.c (TARGET_INSN_VALID_WITHIN_DOLOOP):
+	Change to TARGET_INVALID_WITHIN_DOLOOP.
+
+2005-06-09  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.md (eq): Convert to define_insn_and_split.
+	* config/rs6000/predicates.md (scc_eq_operand): New.
+
+2005-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* config/sh/sh.md (mextr_rl): Set buffer size properly.
+	(*mextr_lr): Likewise.
+
+2005-06-09  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	PR c/21759
+	* c.opt (Wc++-compat): New.
+	* doc/invoke.texi (-Wc++-compat): Document.
+	* c-typeck.c (convert_for_assignment): Check for implicit
+	conversion void* -> T*.
+
+2005-06-09  Gabriel Dos Reis  <gdr@integrable-solutions.edu>
+
+	* machmode.h (to_machine_mode): New.
+	* rtl.h (to_rtx_code): Likewise.
+	* read-rtl.c (apply_mode_macro): Convert mode to machine_mode.
+	(print_c_condition): Convert return value of htab_find().
+	(apply_code_macro): Add explicit cast when convertin to enums.
+	(apply_mode_maps): Likewise.
+	(check_code_macro): Likewise.
+	(read_rtx_1): Likewise.
+
+2005-06-09  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.c (update_set_flags): Just return for IF_THEN_ELSE.
+	Use SCALAR_FLOAT_MODE_P.
+	* config/ia64/vect.md (vcondv2sf): Remove code check on comparison.
+	(fselect): Rename from fpcmp; use %F.
+	(fpcmp): New.
+
+2005-06-09  Jan Hubicka  <jh@suse.cz>
+
+	* cgraphunit.c (cgraph_create_edges): Do not walk BLOCK; finalize
+	local statics when doing unit-at-a-time.
+	(cgraph_varpool_assemble_pending_decls): Output debug info.
+	* dwarf2out.c (decls_for_scope): Skip local statics.
+	(dwarf2out_decl): Handle local statics.
+	* passes.c (rest_of_decl_compilation): Do not differentiate
+	local and global statics in unit-at-a-time.
+	* tree-inline.c (remap_decls): Put local static into
+	unexpanded_vars_list rather than introducing duplicated VAR_DECL
+	node.
+
+2005-06-09  Daniel Berlin  <dberlin@dberlin.org>
+
+	* config/rs6000/rs6000.c: (rs6000_insn_valid_within_doloop): Fix
+	prototype.
+
+2005-06-08  Daniel Berlin  <dberlin@dberlin.org>
+
+	* Makefile.in (OBJS-common): Add tree-ssa-structalias.o.
+	* tree-flow.h (find_what_p_points_to): Add prototype.
+	(push_fields_onto_fieldstack): Ditto.
+	(sort_fieldstack): Ditto.
+	* tree-optimize.c (init_tree_optimization_passes): Add
+	pass_build_pta and pass_del_pta.
+	* tree-pass.h (pass_build_pta): New structure.
+	(pass_del_pta): Ditto.
+	* tree-ssa-alias.c (compute_flow_sensitive_aliasing): Disambiguate
+	using new alias analyzer.
+	(push_fields_onto_fieldstack): Removed from here.
+	(bitpos_of_field): Ditto.
+	(fieldoff_compare): Ditto.
+	* tree-ssa-structalias.c: New file.
+	* tree-ssa-structalias.h: Ditto.
+
+2005-06-09  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* c-typeck.c (build_c_cast): Check type punning on COMPONENT_REF
+	too.
+
+2005-06-09  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* config/bfin/bfin.c (enum bfin_builtins): Moved here from...
+	* config/bfin/bfin.h (enum bfin_builtins): ... here.
+
+2005-06-09  Adrian Straetling  <straetling@de.ibm.com>
+
+	* target.h (insn_valid_within_doloop): Rename into
+	"invalid_within_doloop".  Change return type to "const char *".
+	Update Comment.
+	* targhooks.h (default_insn_valid_within_doloop): Rename into
+	"default_invalid_within_doloop". 
+	* targhooks.c (default_insn_valid_within_doloop): Likewise.
+	Update Comment.
+	* target-def.h (TARGET_INSN_VALID_WITHIN_DOLOOP): Rename target hook
+	into "TARGET_INVALID_WITHIN_DOLOOP". Default it to
+	"default_invalid_within_doloop".
+	* hooks.c (hook_constcharptr_rtx_null): New function.
+	(hook_bool_rtx_true): Remove.
+	* hooks.h (hook_constcharptr_rtx_null): Declare.
+	(hook_bool_rtx_true): Remove.
+	* loop-doloop.c (doloop_valid_p): Temporarily store return value of
+	"invalid_within_doloop" and print error message if non-null.
+	Update Comment.
+	* doc/tm.texi: Update documentation.
+	* config/s390/s390.c: Adjust to new hook name and new default hook.
+	* config/rs6000/rs6000.c: (rs6000_insn_valid_within_doloop): Rename
+	into "rs6000_invalid_within_doloop".
+	(rs6000_invalid_within_doloop): Change return type to "static const
+	char *" and replace return values.  Update Comment.
+
+2005-06-09  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* config/bfin/bfin.opt (mlong-calls): New.
+	* config/bfin/predicates.md (call_insn_operand): Disallow SYMBOL_REF
+	if TARGET_LONG_CALLS.
+
+2005-06-09  Richard Henderson  <rth@redhat.com>
+
+	PR tree-opt/20610
+	* tree.h (DECL_COMPLEX_GIMPLE_REG_P): New.
+	(struct tree_decl): Add gimple_reg_flag.
+	* integrate.c (copy_decl_for_inlining): Copy it.
+	* gimplify.c (internal_get_tmp_var): Set it.
+	(gimplify_bind_expr): Likewise.
+	(gimplify_function_tree): Likewise.
+	(gimplify_modify_expr_complex_part): New.
+	(gimplify_modify_expr): Use it.
+	* tree-gimple.c (is_gimple_reg_type): Allow complex.
+	(is_gimple_reg): Allow complex with DECL_COMPLEX_GIMPLE_REG_P set.
+
+	* tree-complex.c (complex_lattice_t): New.
+	(complex_lattice_values, complex_variable_components): New.
+	(some_nonzerop, find_lattice_value, is_complex_reg,
+	init_parameter_lattice_values, init_dont_simulate_again, 
+	complex_visit_stmt, complex_visit_phi, create_components,
+	update_complex_components, update_parameter_components, 
+	update_phi_components, update_all_vops, expand_complex_move): New.
+	(extract_component): Handle INDIRECT_REF, COMPONENT_REF, ARRAY_REF,
+	SSA_NAME.
+	(update_complex_assignment): Use update_complex_components;
+	handle updates of return_expr properly.
+	(expand_complex_addition): Use complex lattice values.
+	(expand_complex_multiplication): Likewise.
+	(expand_complex_division): Likewise.
+	(expand_complex_libcall): Use update_complex_components.
+	(expand_complex_comparison): Use update_stmt.
+	(expand_complex_operations_1): Use expand_complex_move, retrieve
+	lattice values.
+	(tree_lower_complex): Compute lattice values.
+	(tree_lower_complex_O0): Duplicate from tree_lower_complex.
+	(pass_lower_complex_O0): Rename from pass_lower_complex.
+	(pass_lower_complex, gate_no_optimization): New.
+	* tree-optimize.c (init_tree_optimization_passes): Update for
+	complex pass changes.
+	* tree-pass.h (pass_lower_complex_O0): Declare.
+
+2005-06-08  Dale Johannesen  <dalej@apple.com>
+
+        * config/darwin.c (darwin_binds_local_p):  New.
+        * config/darwin-protos.h (darwin_binds_local_p):  Declare it.
+        * config/i386/i386.c (TARGET_BINDS_LOCAL_P):  Use it for TARGET_MACHO.
+        * config/rs6000/rs6000.c (rs6000_binds_local_p):  Remove.
+        (TARGET_BINDS_LOCAL_P):  Change it to darwin_binds_local_p.
+
+2005-06-08  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/rs6000.h: Remove rs6000_long_double_size_string,
+        rs6000_isel, rs6000_spe, rs6000_alignment_string,
+        rs6000_sched_restricted_insns_priority_str,
+        rs6000_sched_restricted_insns_priority, rs6000_abi_string.
+
+2005-06-08  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	* tree-ssa-address.c (addr_for_mem_ref): Use LAST_VIRTUAL_REGISTER
+	instead of FIRST_PSEUDO_REGISTER for creating pseudoregisters.
+	* tree-ssa-loop-ivopts.c (add_cost, multiply_by_cost,
+	multiplier_allowed_in_address_p, get_address_cost): Ditto.
+
+2005-06-08  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.h (NO_PROFILE_COUNTERS): New.
+	* config/ia64/ia64.c (ia64_output_function_profiler): Honor it.
+	Emit out3 load right after alloc.
+
+2005-06-08  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/linuxspe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Use
+	rs6000_explicit_options.
+
+2005-06-08  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.h (FUNCTION_PROFILER): Move implementation ...
+	* config/ia64/ia64.c (ia64_output_function_profiler): ... here; add
+	unwind markup.
+	* config/ia64/ia64-protos.h (ia64_output_function_profiler): Declare.
+
+2005-06-08  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* config/sol2-c.c (cmn_err_char_table): Allow width for %b
+	formats.
+
+2005-06-08  James A. Morrison  <phython@gcc.gnu.org>
+
+	PR target/20666
+	* config/sparc/sparc.c (sparc_fold_builtin): New function
+	(sparc_vis_mul8x16): New function.
+	(sparc_handle_vis_mul8x16): New function.
+	(TARGET_FOLD_BUILTIN): Define to sparc_fold_builtin.
+
+2005-06-08  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.md (call_indirect_nonlocal_aix32): Prefer
+	CTR to LR.
+	(call_indirect_nonlocal_aix64): Same.
+	(call_value_indirect_nonlocal_aix32): Same.
+	(call_value_indirect_nonlocal_aix64): Same.
+
+	PR target/10588
+	(eq): Use CLZ splitter for compare with zero.
+
+2005-06-08  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* config/bfin/bfin.c (bfin_return_in_memory): Simplify; return
+	everything larger than 8 bytes in memory.
+
+	* config/bfin/bfin.h (enum bfin_builtins): New.
+	* config/bfin/bfin.md (UNSPEC_VOLATILE_CSYNC, UNSPEC_VOLATILE_SSYNC):
+	New constants.
+	(csync, ssync): New insn patterns.
+	* config/bfin/bfin.c (bfin_init_builtins, bfin_expand_builtin):
+	New functions.
+	(def_builtin): New macro.
+	(TARGET_INIT_BUILTINS, TARGET_EXPAND_BUILTIN): Define.
+
+	From Jie Zhang  <jie.zhang@analog.com>
+	* config/bfin/bfin.h (ASM_OUTPUT_ALIGN): Gas now emulates the
+	behavior of the native assembler in VDSP. So change accordingly.
+	
+2005-06-08  Sebastian Pop  <pop@cri.ensmp.fr>
+
+	* tree-data-ref.c (compute_estimated_nb_iterations,
+	analyze_array_indexes, compute_overlap_steps_for_affine_1_2,
+	analyze_subscript_affine_affine, find_data_references_in_loop):
+	Fixed to use chrec_contains_undetermined to test the values of
+	loop->estimated_nb_iterations.
+	* tree-ssa-loop-niter.c (estimate_numbers_of_iterations_loop):
+	Compute the estimation only when loop->estimated_nb_iterations
+	has not yet been initialized.
+	(convert_step_widening, scev_probably_wraps_p): Add a call to
+	estimate_numbers_of_iterations_loop.
+	* tree-vrp.c (execute_vrp): Don't call estimate_numbers_of_iterations.
+
+2005-06-08  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR debug/21946
+	* dwarf2out.c (add_loc_descr_op_piece): Move to the
+	DWARF2_DEBUGGING_INFO section.
+
+2005-06-08  Richard Henderson  <rth@redhat.com>
+
+	PR target/21721
+        * config/ia64/ia64.c (emit_predicate_relation_info): Skip p0.
+
+2005-06-08  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR target/21889
+	* target.h (gcc_target) <asm_out>: New field output_dwarf_dtprel.
+	* target-def.h (TARGET_ASM_OUTPUT_DWARF_DTPREL): New macro.
+	(TARGET_ASM_OUT): Add it.
+	* doc/tm.texi (Debugging Info): Document it.
+	* dwarf2out.c (output_loc_operands) <INTERNAL_DW_OP_tls_addr>:
+	Test it instead of ASM_OUTPUT_DWARF_DTPREL.
+	(loc_descriptor_from_tree_1) <VAR_DECL>: Likewise.
+	* system.h: Poison ASM_OUTPUT_DWARF_DTPREL.
+	* config/frv/frv-protos.h (frv_output_dwarf_dtprel): Delete.
+	* config/frv/frv.c (frv_output_dwarf_dtprel): Make static and unused.
+	(gen_inlined_tls_plt): Remove unused variable MEM.
+	(TARGET_ASM_OUTPUT_DWARF_DTPREL): Define to frv_output_dwarf_dtprel.
+	* config/frv/frv.h (ASM_OUTPUT_DWARF_DTPREL): Delete.
+	* config/i386/i386-protos.h (i386_output_dwarf_dtprel): Delete.
+	* config/i386/i386.c (i386_output_dwarf_dtprel): Make static and
+	unused.
+	(TARGET_ASM_OUTPUT_DWARF_DTPREL): Define to i386_output_dwarf_dtprel.
+	* config/i386/i386.h (ASM_OUTPUT_DWARF_DTPREL): Delete.
+	* config/ia64/ia64-protos.h (ia64_output_dwarf_dtprel): Delete.
+	* config/ia64/ia64.c (ia64_output_dwarf_dtprel): Make static and
+	unused.
+	(TARGET_ASM_OUTPUT_DWARF_DTPREL): Define to ia64_output_dwarf_dtprel.
+	* config/ia64/ia64.h (ASM_OUTPUT_DWARF_DTPREL): Delete.
+	* config/rs6000/rs6000-protos.h (rs6000_output_dwarf_dtprel): Delete.
+	* config/rs6000/rs6000.c (rs6000_output_dwarf_dtprel): Make static and
+	unused.
+	(TARGET_ASM_OUTPUT_DWARF_DTPREL): Define to rs6000_output_dwarf_dtprel
+	* config/rs6000/rs6000.h (ASM_OUTPUT_DWARF_DTPREL): Delete.
+	* config/s390/s390-protos.h (s390_output_dwarf_dtprel): Delete.
+	* config/s390/s390.c (s390_output_dwarf_dtprel): Make static and
+	unused.
+	(TARGET_ASM_OUTPUT_DWARF_DTPREL): Define to s390_output_dwarf_dtprel.
+	* config/s390/s390.h (ASM_OUTPUT_DWARF_DTPREL): Delete.
+	* config/sparc/sol2-gas.h (TARGET_SUN_TLS): Define to 0.
+	(TARGET_GNU_TLS): Define to 1.
+	* config/sparc/sparc-protos.h (sparc_output_dwarf_dtprel): Delete.
+	* config/sparc/sparc.c (sparc_output_dwarf_dtprel): Make static and
+	unused.
+	(TARGET_ASM_OUTPUT_DWARF_DTPREL): Define to sparc_output_dwarf_dtprel
+	if TARGET_GNU_TLS only.
+	* config/sparc/sparc.h (ASM_OUTPUT_DWARF_DTPREL): Delete.
**** TRUNCATED ****
-------------- next part --------------
/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/pool_allocator.cc:1: warning: -ffunction-sections may affect debugging on some targets
/Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc/ -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/sys-include -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include/powerpc-apple-darwin7.4.0 -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include -I/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/libsupc++ -g -O2 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c /Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/pool_allocator.cc 
 -o pool_allocator.o >/dev/null 2>&1
/bin/sh ../libtool --tag CXX --mode=compile /Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc/ -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/sys-include  -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include/powerpc-apple-darwin7.4.0 -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include -I/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/libsupc++  -g -O2 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual  -fdiagnostics-show-location=once  -ffunction-sections -fdata-sections  -c -o mt_allocator.lo
  /Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/mt_allocator.cc
/Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc/ -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/sys-include -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include/powerpc-apple-darwin7.4.0 -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include -I/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/libsupc++ -g -O2 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c /Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/mt_allocator.cc  -
 fno-common -DPIC -o .libs/mt_allocator.o
/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/mt_allocator.cc:1: warning: -ffunction-sections may affect debugging on some targets
/Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc/ -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/sys-include -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include/powerpc-apple-darwin7.4.0 -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include -I/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/libsupc++ -g -O2 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c /Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/mt_allocator.cc -o
  mt_allocator.o >/dev/null 2>&1
/bin/sh ../libtool --tag CXX --mode=compile /Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc/ -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/sys-include  -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include/powerpc-apple-darwin7.4.0 -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include -I/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/libsupc++  -g -O2 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual  -fdiagnostics-show-location=once  -ffunction-sections -fdata-sections  -c -o codecvt.lo /Use
 rs/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/codecvt.cc
/Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc/ -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/sys-include -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include/powerpc-apple-darwin7.4.0 -I/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include -I/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/libsupc++ -g -O2 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c /Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/codecvt.cc  -fno-c
 ommon -DPIC -o .libs/codecvt.o
/Users/regress/tbox/cvs-gcc/gcc/libstdc++-v3/src/codecvt.cc:1: warning: -ffunction-sections may affect debugging on some targets
/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libstdc++-v3/include/bits/locale_facets.h:676: internal compiler error: vector VEC(tinfo_s,base) index domain error, in get_tinfo_decl at cp/rtti.c:373
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[4]: *** [codecvt.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-target-libstdc++-v3] 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