GCC build of HEAD failed for native with your patch on 2005-03-24T06:10:26Z.

GCC regression checker geoffk@apple.com
Thu Mar 24 09:28: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-03-24T02:53:16Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Wed Mar 23 18:54:27 2005
+++ gcc/gcc/ChangeLog	Wed Mar 23 22:11:45 2005
@@ -1,3 +1,11 @@
+2005-03-24  Alexandre Oliva  <aoliva@redhat.com>
+
+	PR rtl-optimization/20532
+	* simplify-rtx.c (simplify_binary_operation_1): Protect from
+	overflow when adding coefficients for PLUS or MINUS.
+	(simplify_binary_operation_1): Handle CONST_DOUBLE exact power of
+	two as multiplier.
+
 2005-03-23  Joseph S. Myers  <joseph@codesourcery.com>
 
 	* langhooks.h (truthvalue_conversion): Remove.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Wed Mar 23 18:54:38 2005
+++ gcc/gcc/testsuite/ChangeLog	Wed Mar 23 22:11:51 2005
@@ -1,3 +1,8 @@
+2005-03-24  Alexandre Oliva  <aoliva@redhat.com>
+
+	PR rtl-optimization/20532
+	* gcc.target/i386/badshift.c: New.
+
 2005-03-23  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
 
 	* pr18025.f90: New test.
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog	Wed Mar 23 18:55:03 2005
+++ gcc/libstdc++-v3/ChangeLog	Wed Mar 23 22:12:17 2005
@@ -1,4 +1,35 @@
+2005-03-23  Benjamin Kosnik  <bkoz@redhat.com>
+
+	* acinclude.m4: Adjust so that _GLIBCXX_USE_C99 implies
+	using _GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_USE_C99_MATH, and
+	_GLIBCXX_USE_C99_WCHAR.
+	Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
+	and GLIBCXX_ENABLE_WCHAR_T.
+	Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in 
+	GLIBCXX_ENABLE_C99.
+	Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
+	GLIBCXX_CHECK_ICONV_SUPPORT.
+	* configure.ac: Remove GLIBCXX_ENABLE_C_MBCHAR, use
+	GLIBCXX_CHECK_ICONV_SUPPORT and GLIBCXX_ENABLE_WCHAR_T.
+	* crossconfig.m4: Same.
+	* acconfig.h: Same, adjust comments.
+	* config.h.in: Regenerate.
+	* configure: Regenerate.
+	* docs/html/configopts.html: Change --enable-c-mbchar to
+	--enable-wchar_t.
+
+	* config/locale/gnu/c++locale_internal.h: Guard wide functions
+	with _GLIBCXX_USE_WCHAR_T.
+	* include/c_std/std_cwctype.h: Alphabetize, remove duplicates.
+	* include/c_std/std_cstdio.h: Spacing.
+
+	* config/locale/gnu/c_locale.h: Tweaks for unused warnings.
+	* src/debug.cc: Same.
+
 2005-03-23  Mark Mitchell  <mark@codesourcery.com>
+
+	* testsuite/libstdc++-dg/normal.exp: Read testsuite_files, if it
+	exists.
 
 	* testsuite/lib/libstdc++.exp (libstdc++_wchar_t): Rename to ...
 	(v3-wchar_t): ... this.

ChangeLog entries between 2005-03-24T02:53:16Z 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 Mar 21 13:31:12 2005
@@ -1,3 +1,29 @@
+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 Mar 23 18:54:27 2005
@@ -1,3 +1,2791 @@
+2005-03-23  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* langhooks.h (truthvalue_conversion): Remove.
+	* langhooks-def.h (LANG_HOOKS_INITIALIZER): Remove
+	LANG_HOOKS_TRUTHVALUE_CONVERSION.
+	* system.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Poison.
+	* gimplify.c (gimple_boolify): Don't use truthvalue_conversion.
+	* c-objc-common.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove.
+
+2005-03-23  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* params.def: Fix a typo.
+	* config/mips/mips.c: Follow the spelling convensions.
+	* doc/invoke.texi: Fix typos.
+
+2005-03-18  Dale Johannese  <dalej@apple.com>
+
+	* cp/tree.c (cp_tree_equal):  Handle SSA_NAME.
+
+2005-03-23  Daniel Berlin  <dberlin@dberlin.org>
+
+	Fix PR tree-optimization/20601
+
+	* tree-ssa-pre.c (insert_aux): Add missing condition to
+	constification.
+
+2005-03-23  Ian Lance Taylor  <ian@airs.com>
+
+	* final.c (final_scan_insn): Don't remove no-op instructions.
+	* reload1.c (reload): Remove simple no-op instructions even when
+	not optimizing.
+
+2005-03-23  Dorit Naishlos  <dorit@il.ib.com>
+ 
+	PR tree-optimization/20501
+	* tree-vect-analyze.c (vect_enhance_data_refs_alignment): Debug print
+	reporting that peeling for alignment is applied moved to...
+	* (vect_analyze_data_refs_alignment): Here.
+
+2005-03-23  Ian Lance Taylor  <ian@airs.com>
+
+	* reorg.c (dbr_schedule): Remove #if 0 code to call final.
+
+2005-03-23  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config.gcc (alpha*-dec-osf[45]*): Remove target_cpu_default.
+	Define TARGET_SUPPORT_ARCH except on Tru64 UNIX V4.0A.
+
+2005-03-23  Hans-Peter Nilsson  <hp@axis.com>
+
+	* doc/tm.texi (TARGET_MD_ASM_CLOBBERS): Adjust wording to not
+	imply that this is called once, independent of asms in code.
+	Adjust to now being pased output and input lists.  Mention helper
+	function decl_overlaps_hard_reg_set_p.
+	* hooks.c (hook_tree_tree_tree_tree_3rd_identity): Rename from
+	hook_tree_tree_identity and to take three trees, returning third.
+	* hooks.h (hook_tree_tree_tree_tree_3rd_identity): Adjust the
+	prototype.
+	* stmt.c: include hard-reg-set.h before tree.h.
+	(decl_overlaps_hard_reg_set_p): New function, broken out from...
+	(decl_conflicts_with_clobbers_p): Call
+	decl_overlaps_hard_reg_set_p.
+	(expand_asm_operands): Pass output and input lists in call to
+	targetm.md_asm_clobbers.
+	* target-def.h (TARGET_MD_ASM_CLOBBERS): Define as
+	hook_tree_tree_tree_tree_3rd_identity.
+	* target.h (struct gcc_target.md_asm_clobbers): Take three tree
+	parameters.
+	* tree.h [HARD_CONST] (decl_overlaps_hard_reg_set_p): Prototype.
+	* config/i386/i386.c (ix86_md_asm_clobbers): Adjust to three
+	parameters, first two unused.
+	* config/cris/cris.c (cris_md_asm_clobbers): Adjust to added
+	parameters.  Only add MOF to clobbers if there's no 'h' mentioned
+	in constraint letters and MOF is not mentioned as a asm-declared
+	register in neither of the input and output lists.
+
+2005-03-23  DJ Delorie  <dj@redhat.com>
+
+	* optabs.c (expand_binop): Make sure the first subword's result
+	gets stored.
+
+2005-03-23  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-common.c (c_common_truthvalue_conversion): Adjust comment.
+	Call c_common_truthvalue_conversion rather than
+	lang_hooks.truthvalue_conversion.
+	* c-convert.c (convert): Call c_objc_common_truthvalue_conversion.
+	* c-objc-common.c (c_objc_common_truthvalue_conversion): Move to
+	c-typeck.c.
+	* c-objc-common.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Change to
+	c_common_truthvalue_conversion.
+	* c-parser.c (c_parser_paren_condition, c_parser_for_statement,
+	c_parser_conditional_expression, c_parser_binary_expression): Call
+	c_objc_common_truthvalue_conversion.
+	* c-typeck.c (build_unary_op): Call
+	c_objc_common_truthvalue_conversion.
+	(build_conditional_expr): Do not call
+	lang_hooks.truthvalue_conversion.
+	(build_binary_op): Call c_common_truthvalue_conversion.
+	(c_objc_common_truthvalue_conversion): Moved from
+	c-objc-common.c.  Call default_function_array_conversion instead
+	of default_conversion.
+
+2005-03-23  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-common.h (default_conversion): Remove.
+	(perform_integral_promotions): Add.
+	* c-tree.h (default_conversion): Add.
+	* c-typeck.c (perform_integral_promotions): New, split out from
+	default_conversion.
+	* c-common.c (check_case_value): Use perform_integral_promotions,
+	not default_conversion.
+	(c_add_case_label): Don't continue processing case label after
+	found to be pointer.
+
+2005-03-23  Mark Mitchell  <mark@codesourcery.com>
+
+	* gcc.c (do_spec_1): Do not add a -L path for a directory in
+	the prefix list if we have already added a multilib directory
+	based on that path.
+	(main): Do not add MD_EXEC_PREFIX to the list of directories to
+	search with -L.
+
+2005-03-22  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* reload1.c (indirect_symref_ok, reload_obstack): Make them
+	static.
+	* reload.h: Remove the prototype for indirect_symref_ok.
+
+	* reload1.c (indirect_symref_ok): Make it global.
+	* reload.h: Add a prototype for indirect_symref_ok.
+
+2005-03-22  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* config/sh/sh.md (ashlhi3): Rename to *ashlhi3_n and add a new
+	ashlhi3 expander.
+
+2005-03-22  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
+
+	* tree.h (DECL_IGNORED_P, DECL_IN_SYSTEM_HEADER): Clarify comments.
+
+2005-03-22  Daniel Berlin  <dberlin@dberlin.org>
+
+	* c-opts.c (c_common_parse_file): Only start/end main source file
+	if debug hooks says the writer wants it.
+	* dbxout.c (dbx_debug_hooks): Add start_end_main_source_file
+	member.
+	(xcoff_debug_hooks): Ditto.
+	* debug.c (do_nothing_hooks): Ditto.
+	* debug.h (gcc_debug_hooks): Ditto.
+	* dwarf2out.c (dwarf2_debug_hooks): Ditto.
+	* sdbout.c (sdb_debug_hooks): Ditto.
+	* vmsdbgout.c (vmsdbg_debug_hooks): Ditto.
+	
+2005-03-22  Mark Mitchell  <mark@codesourcery.com>
+
+	* doc/extend.texi: Deprecate C++ min/max operators.
+
+2005-03-22  Zdenek Dvorak  <dvorakz@suse.cz>
+
+	* tree-ssa-loop-ivopts.c (determine_iv_cost): Do not try to preserve
+	artificial original candidates.
+
+2005-03-22  Richard Guenther <rguenth@tat.physik.uni-tuebingen.de>
+	    Jan Hubicka  <jh@suse.cz>
+	    Steven Bosscher <stevenb@suse.de
+
+	* cgraphunit.c (cgraph_estimate_size_after_inlining): Compute
+	call cost based on argument sizes.
+	(cgraph_mark_inline_edge): Avoid inline unit from shrinking by
+	inlining.
+	* params.def: (max-inline-inssn-single): Set to 450.
+	(max-inline-insns-auto): Set to 90.
+	(max-inline-insns-recursive): Set to 450
+	(max-inline-insns-recursive-auto): Set to 450.
+	(large-function-insns): Set to 2700.
+	(inline-call-cost): New parameter.
+	* tree-inline.c (estimate_move_cost): New function.
+	(estimate_num_insns_1): Compute move sizes costs by estimate_move_cost
+	for non-gimple-regs, set cost to 0 for gimple-regs.  Compute call size
+	based on arguments.
+	* tree-inline.h (estimate_move_cost): Declare.
+	* invoke.texi: (max-inline-inssn-single): Change default to 450.
+	(max-inline-insns-auto): Change default to 90.
+	(max-inline-insns-recursive): Change default to 450
+	(max-inline-insns-recursive-auto): Change default to 450.
+	(large-function-insns): Change default to 2700.
+	(inline-call-cost): Document new parameter.
+
+2005-03-22  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/i860/i860.h (target_flags, TARGET_XP, TARGET_SWITCHES)
+	(TARGET_DEFAULT): Delete.
+	* config/i860/i860.opt: New file.
+
+2005-03-22  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/frv/frv-protos.h (frv_branch_cost_string, frv_branch_cost_int)
+	(frv_cpu_string, frv_condexec_insns_str, frv_condexec_insns)
+	(frv_condexec_temps_str, frv_condexec_temps, frv_sched_lookahead_str)
+	(frv_sched_lookahead): Delete.
+	* config/frv/frv.h (MASK_DEFAULT_ALLOC_CC): Move to frv.c.
+	(target_flags, MASK_GPR_32, MASK_FPR_32, MASK_SOFT_FLOAT)
+	(MASK_ALLOC_CC, MASK_DWORD, MASK_DOUBLE, MASK_MEDIA, MASK_MULADD)
+	(MASK_LIBPIC, MASK_ACC_4,  MASK_PACK, MASK_LONG_CALLS)
+	(MASK_ALIGN_LABELS, MASK_LINKED_FP, MASK_BIG_TLS, MASK_DEBUG_ARG)
+	(MASK_DEBUG_ADDR, MASK_DEBUG_STACK, MASK_DEBUG, MASK_DEBUG_LOC)
+	(MASK_DEBUG_COND_EXEC, MASK_NO_COND_MOVE, MASK_NO_SCC)
+	(MASK_NO_COND_EXEC, MASK_NO_VLIW_BRANCH, MASK_NO_MULTI_CE)
+	(MASK_FDPIC, MASK_INLINE_PLT, MASK_GPREL_RO, MASK_DEFAULT)
+	(TARGET_GPR_32, TARGET_FPR_32, TARGET_SOFT_FLOAT, TARGET_ALLOC_CC)
+	(TARGET_DWORD, TARGET_DOUBLE, TARGET_MEDIA, TARGET_MULADD)
+	(TARGET_LIBPIC, TARGET_ACC_4, TARGET_DEBUG_ARG, TARGET_DEBUG_ADDR)
+	(TARGET_DEBUG_STACK, TARGET_DEBUG, TARGET_DEBUG_LOC)
+	(TARGET_DEBUG_COND_EXEC, TARGET_NO_COND_MOVE, TARGET_NO_SCC)
+	(TARGET_NO_COND_EXEC, TARGET_NO_VLIW_BRANCH, TARGET_NO_MULTI_CE)
+	(TARGET_NO_NESTED_CE, TARGET_FDPIC, TARGET_INLINE_PLT, TARGET_BIG_TLS)
+	(TARGET_GPREL_RO, TARGET_PACK, TARGET_LONG_CALLS, TARGET_ALIGN_LABELS)
+	(TARGET_LINKED_FP, TARGET_GPR_64, TARGET_FPR_64, TARGET_HARD_FLOAT)
+	(TARGET_FIXED_CC, TARGET_COND_MOVE, TARGET_SCC, TARGET_COND_EXEC)
+	(TARGET_VLIW_BRANCH, TARGET_MULTI_CE, TARGET_NESTED_CE, TARGET_ACC_8)
+	(TARGET_SWITCHES, TARGET_OPTIONS, DEFAULT_CONDEXEC_TEMPS)
+	(DEFAULT_BRANCH_COST, DEFAULT_CONDEXEC_INSNS): Delete.
+	* config/frv/frv.c (frv_branch_cost_string, frv_branch_cost_int)
+	(frv_cpu_string, frv_condexec_insns_str, frv_condexec_insns)
+	(frv_condexec_temps_str, frv_condexec_temps, frv_sched_lookahead_str)
+	(frv_sched_lookahead): Delete.
+	(MASK_DEFAULT_ALLOC_CC): Moved from frv.h.
+	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
+	(frv_handle_option): New function.  Move -mcpu= handling from...
+	(frv_override_options): ...here.  Remove handling of other
+	TARGET_OPTIONS.
+	(frv_ifcvt_modify_tests): Check !TARGET_COND_EXEC instead of
+	TARGET_NO_COND_EXEC and !TARGET_NESTED_CE to TARGET_NO_NESTED_CE.
+	(frv_ifcvt_modify_multiple_tests): Likewise !TARGET_MULTI_CE
+	and TARGET_NO_MULTI_CE.
+	(frv_for_each_packet): Likewise TARGET_NO_VLIW_BRANCH and
+	!TARGET_VLIW_BRANCH.
+	* config/frv/frv.opt: New file.
+
+2005-03-22  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* fold-const.c (fold_ternary): Take decomposed arguments of
+	CALL_EXPR.
+	(fold): Update a call to fold_ternary.
+
+	* fold-const.c (fold_build1, fold_build2, fold_build3): New.
+	* tree.h: Add corresponding prototypes.
+
+2005-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/20561
+	* cfglayout.c (reemit_insn_block_notes): Don't put block notes in
+	between jump table and its label.
+	* final.c (shorten_branches): Handle notes in between ADDR_VEC
+	resp. ADDR_DIFF_VEC and the label preceeding it.
+	(final_scan_insn): Likewise.  Ensure ADDR_VEC resp. ADDR_DIFF_VEC
+	is emitted in the right section.
+
+2005-03-22  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* fold-const.c (fold_unary, fold_binary): Update comments
+	about arguments.
+
+2005-03-22  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR rtl-optimization/20527
+	* combine.c (can_combine_p) [AUTO_INC_DEC]: When INSN has an
+	REG_INC note, test that the register also isn't mentioned in PRED
+	or SUCC.
+
+2005-03-22  Ben Elliston  <bje@au.ibm.com>
+
+	* dwarf2out.c (dwarf_type_encoding_name): Remove unused prototype
+	and definition.
+
+2005-03-21  Mike Stump  <mrs@apple.com>
+
+	* varasm.c (default_assemble_visibility): Remove extra ().
+
+2005-03-21  Roger Sayle  <roger@eyesopen.com>
+
+	PR middle-end/20557
+	* bb-reorder.c (duplicate_computed_gotos): Use can_duplicate_block_p
+	to determine whether a block can be duplicated, rather than test
+	whether the block contains noncopyable insns ourselves.
+
+2005-03-21  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/i860/i860.h (PREDICATE_CODES): Remove nonexistent
+	predicates.
+
+2005-03-21  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/ip2k/ip2k.h (target_flags, TARGET_SWITCHES): Delete.
+
+2005-03-21  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/fr30/fr30.h (TARGET_SMALL_MODEL_MASK, TARGET_SMALL_MODEL)
+	(TARGET_DEFAULT, target_flags, TARGET_SWITCHES): Delete.
+	* config/fr30/fr30.opt: New file.
+
+2005-03-18  Daniel Berlin  <dberlin@dberlin.org>
+	
+	Fix PR tree-optimization/20542
+
+	* tree-flow-inline.h (overlap_subvar): Move to here.
+	* tree-ssa-operands.c: From here.
+	* tree-flow.h (overlap_subvar): Declare.
+	* tree-ssa-alias.c (add_pointed_to_var): Use overlap_subvar here.
+	* tree-ssa-loop-im.c (is_call_clobbered_ref): Return proper answer
+	for variables with subvars.
+	
+2005-03-21 Mostafa Hagog <mustafa@il.ibm.com>
+
+	PR middle-end/20177
+	* ddg.c (create_ddg_dependence): Ignore reg-anti dependency.
+	* modulo-sched.c (const_iteration_count): Return on NULL
+	pre-header.
+	(print_node_sched_params): Return on NULL dump_file.
+	(generate_reg_moves): Handle reg-anti dependencies and disregard
+	closing branch when generating register moves.
+	(sms_schedule): Mark the SMSed block dirty.
+	* passes.c (rest_of_handle_sms): Call update_life_info for all
+	basic-blocks.
+	* testsuite/gcc.dg/20050321-1.c: New test.
+
+2005-03-21  Bob Wilson  <bob.wilson@acm.org>
+
+	* config/xtensa/lib1funcs.asm (__mulsi3): Use symbolic name for ACCLO.
+	* config/xtensa/xtensa.md (movsi_internal, movhi_internal,
+	movqi_internal): Likewise.
+
+2005-03-21  Bob Wilson  <bob.wilson@acm.org>
+
+	* config/xtensa/xtensa-protos.h: (xtensa_simm7, xtensa_uimm8,
+	xtensa_uimm8x2, xtensa_uimm8x4, xtensa_ai4const, xtensa_lsi4x4,
+	xtensa_b4const): Delete prototypes.
+	(xtensa_simm8, xtensa_simm8x256, xtensa_simm12b, xtensa_b4constu,
+	xtensa_mask_immediate, xtensa_mem_offset): Update prototypes.
+	(xtensa_b4const_or_zero, xtensa_const_ok_for_letter_p,
+	xtensa_extra_constraint): New prototypes.
+	(add_operand, arith_operand, nonimmed_operand, mem_operand,
+	mask_operand, extui_fldsz_operand, sext_operand, sext_fldsz_operand,
+	lsbitnum_operand, branch_operand, ubranch_operand, call_insn_operand,
+	move_operand, const_float_1_operand, fpmem_offset_operand,
+	branch_operator, ubranch_operator, boolean_operator): Delete prototypes.
+	* config/xtensa/xtensa.c (b4const_or_zero): Rename to ...
+	(xtensa_b4const_or_zero): ...this.  Change return type to bool and
+	argument type to HOST_WIDE_INT.
+	(xtensa_simm8, xtensa_simm8x256, xtensa_simm12b,
+	xtensa_mask_immediate): Likewise.
+	(xtensa_uimm8, xtensa_uimm8x2, xtensa_uimm8x4, xtensa_b4const):
+	Likewise.  Also make these functions static.
+	(xtensa_simm7, xtensa_ai4const, xtensa_lsi4x4): Delete.
+	(xtensa_const_ok_for_letter_p): New.
+	(add_operand, arith_operand, nonimmed_operand, mem_operand,
+	mask_operand, extui_fldsz_operand, sext_operand, sext_fldsz_operand,
+	lsbitnum_operand, branch_operand, ubranch_operand, call_insn_operand,
+	move_operand, const_float_1_operand, fpmem_offset_operand,
+	branch_operator, ubranch_operator, boolean_operator): Move to
+	predicates.md.
+	(smalloffset_mem_p): Inline code from xtensa_lsi4x4.
+	(xtensa_mem_offset): Change return type to bool.
+	(xtensa_extra_constraint): New.
+	(gen_int_relational): Update type of const_range_p function pointer.
+	Use xtensa_b4const_or_zero.
+	* config/xtensa/xtensa.h (CONST_OK_FOR_LETTER_P): Define to
+	xtensa_const_ok_for_letter_p.  Update comments.
+	(EXTRA_CONSTRAINT): Define to xtensa_extra_constraint.
+	(PREDICATE_CODES): Delete.
+	* config/xtensa/xtensa.md: Include predicates.md.
+	* config/xtensa/predicates.md: New file.
+
+2005-03-21  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/v850/v850-protos.h: Remove the prototypes for
+	reg_or_int9_operand, reg_or_const_operand,
+	pattern_is_ok_for_prepare, pattern_is_ok_for_dispose,
+	reg_or_0_operand, reg_or_int5_operand, call_address_operand,
+	movsi_source_operand, power_of_two_operand,
+	not_power_of_two_operand, special_symbolref_operand,
+	pattern_is_ok_for_prologue, pattern_is_ok_for_epilogue, and
+	register_is_ok_for_epilogue.
+	* config/v850/v850.c (reg_or_0_operand, reg_or_int5_operand,
+	reg_or_int9_operand, reg_or_const_operand,
+	call_address_operand, special_symbolref_operand,
+	movsi_source_operand, power_of_two_operand,
+	not_power_of_two_operand, register_is_ok_for_epilogue,
+	pattern_is_ok_for_epilogue, pattern_is_ok_for_prologue,
+	pattern_is_ok_for_dispose, pattern_is_ok_for_prepare): Move to
+	predicates.md.
+	* config/v850/v850.h (PREDICATE_CODES): Remove.
+	* config/v850/v850.md: Include predicates.md.
+	* config/v850/predicates.md: New.
+
+2005-03-21  Zack Weinberg  <zack@codesourcery.com>
+
+	* Makefile.in (BASEVER, DEVPHASE, DATESTAMP)
+	(BASEVER_c, DEVPHASE_c, DATESTAMP_c)
+	(BASEVER_s, DEVPHASE_s, DATESTAMP_s, version): Set with :=.
+	(itoolsdir, itoolsdatadir): Move definition above new first use.
+	(install-itoolsdirs): New rule.
+	(install-mkheaders): Depend on install-itoolsdirs, not
+	install-include-dir.
+
+2005-03-21  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-into-ssa.c: Remove obsolete comments.
+
+2005-03-21  Richard Guenther  <rguenth@gcc.gnu.org>
+
+	* tree-ssa-loop.c (gate_tree_complete_unroll): Run complete
+	unrolling if -fpeel-loops is specified, too.
+	* tree-ssa-loop-ivcanon.c (try_unroll_loop_completely):
+	Remove superfluous check for flag_unroll_loops.
+
+2005-03-21  Uros Bizjak  <uros@kss-loka.si>
+
+	* optabs.h (enum optab_index): Add new OTI_lrint and OTI_llrint.
+	(lrint_optab, llrint_optab): Define corresponding macros.
+	* optabs.c (init_optabs): Initialize lrint_optab and llrint_optab.
+	* genopinit.c (optabs): Implement lrint_optab using lrintsi2
+	pattern and llrint_optab using llrintdi2 patterns.
+	* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LRINT{,F,L}
+	using lrint_optab and BUILT_IN_LLRINT{,F,L} using llrint_optab.
+	(expand_builtin): Expand BUILT_IN_LRINT{,F,L} and
+	BUILT_IN_LLRINT{,F,L} using expand_builtin_mathfn if
+	flag_unsafe_math_optimizations is set.
+
+2005-03-21  Paolo Bonzini  <bonzini@gnu.org>
+
+	* combine.c (combine_simplify_rtx, simplify_if_then_else,
+	simplify_logical, if_then_else_cond, known_cond,
+	simplify_comparison): Adjust calls to reverse_comparison.
+	Don't use combine_reversed_comparison_code).
+	(combine_reversed_comparison_code): Remove.
+	(reversed_comparison): Using reversed_comparison_code, move it...
+	* jump.c (reversed_comparison): ... here.
+	* rtl.h (reversed_comparison): Add prototype.
+
+2005-03-21  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* builtins.c (fold_builtin): Take decomposed arguments of
+	CALL_EXPR.
+	* fold-const.c (fold_ternary): Update a call to fold_builtin.
+	* gimplify.c (gimplify_call_expr): Likewise.
+	* tree-ssa-ccp.c (ccp_fold, ccp_fold_builtin): Likewise.
+	* tree.h: Update the prototype of fold_builtin.
+
+2005-03-21  Paolo Bonzini  <bonzini@gnu.org>
+
+	* rtl.h (struct rtx_hooks): Add gen_lowpart_no_emit.
+	* rtlhooks.c (gen_lowpart_no_emit_general): New.
+	* rtlhooks-def.h (gen_lowpart_no_emit_general): Declare.
+	(RTL_HOOKS_GEN_LOWPART_NO_EMIT): New.
+	* simplify-rtx.c (simplify_binary_operation_1): Use it.
+
+2005-03-21  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* builtins.c (fold_builtin_1): Take decomposed arguments of
+	CALL_EXPR.
+	(fold_builtin): Update a call to fold_builtin_1.
+
+2005-03-21  Nathan Sidwell  <nathan@codesourcery.com>
+
+	PR other/20564
+	* gcov.c (output_lines): Only output function block summary when
+	outputting branch information.
+	* doc/gcov.texi: Document format of preamble and additional block
+	information lines.
+
+2005-03-21  Richard Sandiford  <rsandifo@redhat.com>
+
+	* libgcc2.h (LIBGCC2_HAS_SF_MODE): New macro.
+	(LIBGCC2_HAS_DF_MODE, LIBGCC2_HAS_TF_MODE, LIBGCC2_HAS_XF_MODE): Make
+	the defaults false if BITS_PER_UNIT != 8.
+	(SFtype, SCtype, __fixsfdi, __floatdisf, __fixunssfSI, __fixunssfDI)
+	(__powisf2, __divsc3, __mulsc3): Guard with LIBGCC2_HAS_SF_MODE rather
+	than BITS_PER_UNIT != 8.
+	(L_fixdfdi, L_fixsfdi, L_fixtfdi, L_fixunsdfdi, L_fixunsdfsi)
+	(L_fixunssfdi, L_fixunssfsi, L_fixunstfdi, L_fixunsxfdi, L_fixunsxfsi)
+	(L_fixxfdi, L_floatdidf, L_floatdisf, L_floatditf, L_floatdixf): Remove
+	#undefs.
+	* libgcc2.c (__fixunssfDI, __fixsfdi, __floatdisf, __fixunssfSI)
+	(__powisf2, __divsc3, __mulsc3): Guard with LIBGCC2_HAS_SF_MODE.
+
+2005-03-20  Roger Sayle  <roger@eyesopen.com>
+
+	PR middle-end/20539
+	* fold-const.c (fold_binary): Fix type mismatch between
+	TRUTH_{AND,OR,XOR}_EXPR nodes an their operands' types.
+	(fold_binary) <TRUTH_XOR_EXPR>: Avoid calling invert_truthvalue
+	for non-truth-valued expressions.
+
+	* c-common.c (c_common_truthvalue_conversion): Handle ERROR_MARK
+	and FUNCTION_DECL in the main switch.
+	<TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR,
+	TRUTH_XOR_EXPR>: When changing the result type of these tree nodes,
+	we also need to convert their operands to match.
+	<TRUTH_NOT_EXPR>: Likewise.
+
+2005-03-21  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-common.c (lvalue_or_else): Replace by lvalue_error; only give
+	diagnostic without checking whether an lvalue.
+	* c-common.h (lvalue_p): Remove.
+	(enum lvalue_use): Update comment.
+	(lvalue_or_else): Replace by lvalue_error.
+	* c-typeck.c (lvalue_p): Make static.
+	(lvalue_or_else): New.  Call lvalue_error.
+
+2005-03-21  Alan Modra  <amodra@bigpond.net.au>
+
+	* config/rs6000/rs6000.c (rs6000_parm_start): New function.
+	(function_arg_advance): Use rs6000_parm_start.
+	(function_arg, rs6000_arg_partial_bytes): Likewise.
+
+2005-03-20  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-common.c (check_case_value): Adjust comment about stripping
+	NOPs.
+	(handle_vector_size_attribute): Don't strip NON_LVALUE_EXPR.
+	* c-typeck.c (default_conversion, convert_arguments,
+	build_modify_expr, convert_for_assignment, store_init_value,
+	digest_init): Use STRIP_TYPE_NOPS instead of stripping nops
+	manually.  Remove inaccurate comments.
+
+2005-03-20  Roger Sayle  <roger@eyesopen.com>
+	    Joseph S. Myers  <joseph@codesourcery.com>
+
+	* varasm.c (do_assemble_alias): Restore comment describing function.
+	Annotate the target parameter as potentially unused.
+
+2005-03-20  Marek Michalkiewicz  <marekm@amelek.gda.pl>
+
+	PR target/18551
+	* config/avr/avr.c (avr_output_function_prologue): Do not use
+	current_function_name() in a label, use a local label instead.
+
+2005-03-20  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.c (rs6000_generate_compare): Test
+	flag_finite_math_only, not flag_unsafe_math_optimizations.
+
+2005-03-20  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* builtins.c (fold_builtin_1): Update a call to
+	targetm.fold_builtin.
+	* hooks.c (hook_tree_tree_bool_null): Rename to
+	hook_tree_tree_tree_bool_null.  Take one more argument of type
+	tree.
+	* hooks.h: Update the prototype of hook_tree_tree_bool_null.
+	* target-def.h (TARGET_FOLD_BUILTIN): Define it as
+	hook_tree_tree_tree_bool_null.
+	* target.h (gcc_target): Update the prototype of fold_builtin.
+	* config/alpha/alpha.c (alpha_fold_builtin): Take decomposed
+	arguments of CALL_EXPR.
+	* doc/tm.texi (TARGET_FOLD_BUILTIN): Update.  Mention the
+	new prototype.
+
+2005-03-20  Jan Hubicka  <jh@suse.cz>
+
+	* cgraph.h (cgraph_node): Add prev_clone pointer.
+	* cgraph.c (cgraph_remove_node): Remove from doubly linked chain.
+	(cgraph_clone_node): Produce doubly linked chain.
+
+2005-03-20  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-common.c (handle_aligned_attribute, check_function_sentinel,
+	get_nonnull_operand, handle_sentinel_attribute,
+	check_function_arguments_recurse): Do not strip NOPS from
+	INTEGER_CSTs.
+	* c-decl.c (check_bitfield_type_and_width, build_enumerator):
+	Likewise.
+	* c-format.c (get_constant): Likewise.
+	* c-parser.c (c_parser_postfix_expression): Likewise.
+	* c-typeck.c (set_init_index): Likewise.
+	(convert_arguments): Don't check for NOP_EXPR containing integer
+	constant.
+
+2005-03-20  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* builtins.c (fold_fixed_mathfn, fold_builtin_trunc,
+	fold_builtin_floor, fold_builtin_ceil, fold_builtin_lround):
+	Take decomposed arguments of CALL_EXPR.
+	(fold_builtin_1): Update calls to the functions mentioned
+	above.
+
+2005-03-20  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-decl.c (check_bitfield_type_and_width): Require bit-field
+	width to have integer type.
+	(build_enumerator): Require enumerator value to have integer type.
+
+2005-03-19  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* doc/extend.texi (__builtin_inf): Move statement about INFINITY
+	to __builtin_inff.
+
+2005-03-19  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c.opt (ansi, std=iso9899:1990, std=iso9899:1999,
+	std=iso9899:199x): Correct descriptions.
+
+2005-03-19  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* config.gcc: Consistently use solaris2.1[0-9]* instead of
+	solaris2.1[0-9].
+
+2005-03-19  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* builtins.c (fold_builtin_memcpy): Take decomposed arguments
+	of CALL_EXPR.
+	(expand_builtin_memcpy, fold_builtin_1): Update calls to
+	fold_builtin_memcpy.
+
+	* builtins.c (fold_trunc_transparent_mathfn): Take decomposed
+	arguments of CALL_EXPR.
+	(fold_builtin_trunc, fold_builtin_floor, fold_builtin_ceil,
+	fold_builtin_found, fold_builtin_1): Update calls to
+	fold_trunc_transparent_mathfn.
+
+2005-03-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	PR middle-end/20493
+	* fold-const.c (fold_widened_comparison): Don't optimize casts of
+	function pointers on targets that require function pointer
+	canonicalization.
+	(fold_sign_changed_comparison): Likewise.
+
+2005-03-19  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* combine.c (try_combine): When changing the mode of a hard reg, make
+	sure that doing so is valid.
+
+2005-03-19  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/avr/avr.c (avr_init_stack, avr_mcu_name): Make static.
+	(TARGET_HANDLE_OPTION): Override default.
+	(avr_handle_option): New function.
+	* config/avr/avr.h (MASK_ALL_DEBUG, MASK_ORDER_1, MASK_INSN_SIZE_DUMP)
+	(MASK_ORDER_2, MASK_NO_TABLEJUMP, MASK_INT8, MASK_NO_INTERRUPTS)
+	(MASK_CALL_PROLOGUES, MASK_TINY_STACK, MASK_SHORT_CALLS)
+	(TARGET_ORDER_1, TARGET_ORDER_2, TARGET_INT8, TARGET_NO_INTERRUPTS)
+	(TARGET_INSN_SIZE_DUMP, TARGET_CALL_PROLOGUES, TARGET_TINY_STACK)
+	(TARGET_NO_TABLEJUMP, TARGET_SHORT_CALLS, TARGET_ALL_DEBUG)
+	(TARGET_SWITCHES, avr_init_stack, avr_mcu_name)
+	(TARGET_OPTIONS): Delete.
+	* config/avr/avr.opt: New file.
+
+2005-03-18  2005-03-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/m32r/m32r-protos.h: Remove the prototypes for
+	call_address_operand, symbolic_operand, seth_add3_operand,
+	cmp_int16_operand, uint16_operand, reg_or_int16_operand,
+	reg_or_uint16_operand, reg_or_cmp_int16_operand,
+	two_insn_const_operand, move_src_operand,
+	move_double_src_operand, move_dest_operand,
+	eqne_comparison_operator, signed_comparison_operator,
+	large_insn_p, conditional_move_operand, carry_compare_operand,
+	m32r_block_immediate_operand, extend_operand,
+	reg_or_eq_int16_operand, int8_operand, and
+	reg_or_zero_operand.
+	* config/m32r/m32r.c (call_address_operand, symbolic_operand,
+	seth_add3_operand, int8_operand, cmp_int16_operand,
+	uint16_operand, reg_or_int16_operand, reg_or_uint16_operand,
+	reg_or_eq_int16_operand, reg_or_cmp_int16_operand,
+	reg_or_zero_operand, two_insn_const_operand, move_src_operand,
+	move_double_src_operand, move_dest_operand,
+	eqne_comparison_operator, signed_comparison_operator,
+	extend_operand, small_insn_p, large_insn_p,
+	conditional_move_operand, carry_compare_operand,
+	m32r_block_immediate_operand): Move to predicates.md.
+	(MAX_MOVE_BYTES): Move to m32r.h.
+	* config/m32r/m32r.h (PREDICATE_CODES): Remove.
+	* config/m32r/m32r.md: Include predicates.md.
+	* config/m32r/predicates.md: New.
+
+2005-03-18  James E Wilson  <wilson@specifixinc.com>
+
+	PR c++/19769
+	* dwarf2out.c (declare_in_namespace): Ignore decls with an abstract
+	origin.
+
+2005-03-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/mn10300/mn10300-protos.h: Remove the prototypes for
+	call_address_operand, const_8bit_operand.
+	* config/mn10300/mn10300.c (call_address_operand,
+	const_8bit_operand, const_1f_operand): Move to predicates.md.
+	* config/mn10300/mn10300.h (PREDICATE_CODES): Remove.
+	* config/mn10300/mn10300.md: Include predicates.md.
+	* config/mn10300/predicates.md: New.
+
+2005-03-18  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* c-common.c, c-decl.c, c-format.c, c-typeck.c: Use %D for
+	declarations in diagnostics and %E for identifiers, not %s.
+
+2005-03-18  Jan Hubicka  <jh@suse.cz>
+	    Dale Johannesen  <dalej@apple.com>
+
+	* basic-block.h (scale_bbs_frequencies_int,
+	scale_bbs_frequencies_gcov_type): Declare.
+	* cfg.c (RDIV): New macro.
+	(update_bb_frequency_for_threading): Fix.
+	* basic-block.h (scale_bbs_frequencies_int,
+	scale_bbs_frequencies_gcov_type): New.
+	* cfgloopmanip.c (scale_bbs_frequencies): Kill.
+	(scale_loop_frequencies, duplicate_loop_to_header_edge): Use
+	scale_bbs_frequencies_int.
+	* tree-ssa-loop-ch.c (copy_loop_headers): Fix profiling info.
+
+2005-03-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/m32r/m32r-protos.h: Remove the prototypes for
+	call_address_operand, symbolic_operand, seth_add3_operand,
+	cmp_int16_operand, uint16_operand, reg_or_int16_operand,
+	reg_or_uint16_operand, reg_or_cmp_int16_operand,
+	two_insn_const_operand, move_src_operand,
+	move_double_src_operand, move_dest_operand,
+	eqne_comparison_operator, signed_comparison_operator,
+	large_insn_p, conditional_move_operand, carry_compare_operand,
+	m32r_block_immediate_operand, extend_operand,
+	reg_or_eq_int16_operand, int8_operand, and
+	reg_or_zero_operand.
+	* config/m32r/m32r.c (call_address_operand, symbolic_operand,
+	seth_add3_operand, int8_operand, cmp_int16_operand,
+	uint16_operand, reg_or_int16_operand, reg_or_uint16_operand,
+	reg_or_eq_int16_operand, reg_or_cmp_int16_operand,
+	reg_or_zero_operand, two_insn_const_operand, move_src_operand,
+	move_double_src_operand, move_dest_operand,
+	eqne_comparison_operator, signed_comparison_operator,
+	extend_operand, small_insn_p, large_insn_p,
+	conditional_move_operand, carry_compare_operand,
+	m32r_block_immediate_operand): Move to predicates.md.
+	(MAX_MOVE_BYTES): Move to m32r.h.
+	* config/m32r/m32r.h (PREDICATE_CODES): Remove.
+	* config/m32r/m32r.md: Include predicates.md.
+	* config/m32r/predicates.md: New.
+
+	* config/pa/pa-protos.h: Add prototypes for magic_milli and
+	shadd_constant_p.
+	* config/pa/pa.c (reg_or_0_operand, call_operand_address,
+	symbolic_operand, symbolic_memory_operand,
+	reg_or_0_or_nonsymb_mem_operand, reg_before_reload_operand,
+	indexed_memory_operand, move_dest_operand, move_src_operand,
+	prefetch_cc_operand, prefetch_nocc_operand,
+	reg_or_cint_move_operand, pic_label_operand, fp_reg_operand,
+	arith_operand, arith11_operand, pre_cint_operand,
+	post_cint_operan, arith_double_operand, ireg_or_int5_operand,
+	ireg_operand, int5_operand, uint5_operand, int11_operand,
+	uint32_operand, arith5_operand, and_operand, ior_operand,
+	lhs_lshift_operand, lhs_lshift_cint_operand, arith32_operand,
+	pc_or_label_operand, div_operand, plus_xor_ior_operator,
+	shadd_operand, movb_comparison_operator,
+	cmpib_comparison_operator): Move to predicates.md.
+	(magic_milli, shadd_constant_p): Make it extern.
+	* config/pa/pa.h (PREDICATE_CODES): Remove.
+	* config/pa/pa.md: Include predicates.md.
+	* config/pa/predicates.md: New.
+
+	* config/v850/v850.h (PREDICATE_CODES): Remove a nonexistent
+	predicate.
+
+2005-03-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* hooks.c, hooks.h, intl.c, opts.h, prefix.c, tree-gimple.c,
+	config/alpha/ev4.md, config/alpha/ev5.md, config/alpha/ev6.md,
+	config/alpha/freebsd.h, config/alpha/linux.h,
+	config/alpha/netbsd.h, config/alpha/osf5.h,
+	config/alpha/vms.h, config/arc/arc.c, config/arc/arc.h,
+	config/h8300/h8300-protos.h, config/h8300/h8300.c,
+	config/h8300/h8300.h, config/ia64/unwind-ia64.c,
+	doc/cppopts.texi: Update copyright.
+
+2005-03-18  Jan Hubicka  <jh@suse.cz>
+
+	PR middle-end/20225
+	* cgraph.c (cgraph_mark_reachable_node): Assert that it is not called
+	too late.
+	* varasm.c (find_decl_and_mark_needed): Mark needed only when not
+	called too late.
+
+2005-03-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree-into-ssa.c (find_idf): Use VEC_quick_push instead of
+	VEC_safe_push.
+
+2005-03-18  Paolo Bonzini  <bonzini@gnu.org>
+
+	* combine.c (gen_binary): Remove.
+	(known_cond, simplify_shift_const, find_split_point,
+	combine_simplify_rtx, simplify_if_then_else, simplify_set,
+	simplify_logical, expand_field_assignment, extract_left_shift,
+	force_to_mode, if_then_else_cond, apply_distributive_law,
+	simplify_and_const_int, simplify_shift_const, gen_lowpart_for_combine,
+	simplify_comparison, reversed_comparison): Replace with
+	simplify_gen_binary, simplify_gen_relational or
+	distribute_and_simplify_rtx.
+	(distribute_and_simplify_rtx): New function.
+
+2005-03-18  Alexey Neyman  <alex.neyman@auriga.ru>
+	    Paolo Bonzini  <gcc.gnu.org>
+
+	* calls.c (setjmp_call_p, special_function_p): Update comments
+	at the head of the functions.
+
+2005-03-18  Jan Hubicka  <jh@suse.cz>
+
+	* tree-cfg.c (fold_cond_expr_cond): Use boolean types for condition.
+
+	* cgraph.c (cgraph_remove_node): Avoid loop in code deciding whether
+	function body should be released; do not proactively release function
+	bodies in non-unit-at-a-time mode.
+
+2005-03-18  Ralf Corsepius  <ralf.corsepius@rtems.org>
+
+	* config/i386/t-rtems-i386 (MULTILIBS): Remove k6, athlon,
+	mno-fp-ret-in-387 multilib variants.
+
+2005-03-18  Richard Sandiford  <rsandifo@redhat.com>
+
+	* common.opt (m): Remove.
+	* opts.c (handle_option): Pass 'm' options to set_target_switch if
+	table lookup fails.
+	(common_handle_option): Remove OPT_m case.
+
+2005-03-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* builtins.c (fold_builtin_bitop): Take decomposed arguments
+	of CALL_EXPR.
+	(fold_builtin_1): Update a call to fold_builtin_bitop.
+
+	* builtins.c (fold_builtin_signbit): Take decomposed arguments
+	of CALL_EXPR.
+	(fold_builtin_1): Update a call to fold_builtin_signbit.
+
+2005-03-17  Dorit Naishlos  <dorit@il.ibm.com>
+
+	PR tree-optimization/20474
+	* tree-vect-analyze.c (vect_analyze_pointer_ref_access): Check the
+	size_type of the relevant pointer. Check for COMPLETE_TYPE_P.
+
+2005-03-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/h8300/h8300-protos.h: Remove prototypes for
+	general_operand_src, general_operand_dst, single_one_operand,
+	single_zero_operand, call_insn_operand,
+	two_insn_adds_subs_operand, small_call_insn_operand,
+	jump_address_operand, bit_operand, bit_memory_operand,
+	stack_pointer_operand, const_int_gt_2_operand,
+	const_int_ge_8_operand, const_int_qi_operand,
+	const_int_hi_operand, incdec_operand, bit_operator,
+	nshift_operator, eqne_operator, gtle_operator,
+	gtuleu_operator, iorxor_operator.
+	Add prototypes for h8sx_shift_type h8sx_classify_shift and
+	h8300_ldm_stm_parallel.
+	* config/h8300/h8300.c (h8sx_shift_type,): Move to
+	h8300-protos.h.
+	(SYMBOL_FLAG_FUNCVEC_FUNCTION, SYMBOL_FLAG_EIGHTBIT_DATA,
+	SYMBOL_FLAG_TINY_DATA): Move to h8300.h.
+	(h8300_ldm_stm_parallel): Make it extern.
+	(h8300_ldm_parallel, h8300_stm_parallel,
+	h8300_return_parallel, general_operand_src,
+	general_operand_dst, h8300_dst_operand, h8300_src_operand,
+	nibble_operand, reg_or_nibble_operand, single_one_operand,
+	single_zero_operand, call_insn_operand,
+	two_insn_adds_subs_operand, small_call_insn_operand,
+	jump_address_operand, bit_operand, bit_memory_operand,
+	stack_pointer_operand, const_int_gt_2_operand,
+	const_int_ge_8_operand, const_int_qi_operand,
+	const_int_hi_operand, incdec_operand, eqne_operator,
+	gtle_operator, gtuleu_operator, iorxor_operator, bit_operator,
+	h8sx_binary_memory_operator, h8sx_unary_memory_operator,
+	h8sx_unary_shift_operator, h8sx_binary_shift_operator,
+	nshift_operator): Move to predicates.md.
+	* config/h8300/h8300.h (PREDICATE_CODES): Remove.
+	* config/h8300/h8300.md: Include predicates.md.
+	* config/h8300/predicates.md: New.
+
+2005-03-17  Richard Henderson  <rth@redhat.com>
+
+	* config.gcc (ia64*-*-hpux*): Add extra_options.
+	* config/ia64/hpux.h (SUBTARGET_SWITCHES): Remove.
+	(TARGET_DEFAULT): Remove MASK_INLINE_FLOAT_DIV_THR.
+	* config/ia64/ia64.c (ia64_fixed_range_string): Remove.
+	(ia64_tls_size_string, ia64_tune_string): Remove.
+	(ia64_tune): Init to PROCESSOR_ITANIUM2.
+	(TARGET_DEFAULT_TARGET_FLAGS): New.
+	(TARGET_HANDLE_OPTION): New.
+	(ia64_override_options): Move options parsing ...
+	(ia64_handle_option): ... here.  New.
+	* config/ia64/ia64.h (target_flags, MASK_BIG_ENDIAN, MASK_GNU_AS,
+	MASK_GNU_LD, MASK_NO_PIC, MASK_VOL_ASM_STOP, MASK_ILP32,
+	MASK_REG_NAMES, MASK_NO_SDATA, MASK_CONST_GP, MASK_AUTO_PIC,
+	MASK_INLINE_FLOAT_DIV_LAT, MASK_INLINE_FLOAT_DIV_THR,
**** TRUNCATED ****
-------------- next part --------------
Making all in sax
here=`pwd`; cd /Users/regress/tbox/cvs-gcc/gcc/libjava/external/sax; \
/Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/./gcc/ -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 --encoding=UTF-8 -Wno-deprecated -fbootclasspath=/Users/regress/tbox/native/build/powerpc-apple-darwin7.4.0/libjava':'/Users/regress/tbox/cvs-gcc/gcc/libjava/external/sax':'/Users/regress/tbox/cvs-gcc/gcc/libjava':'../.. -C -d $here org/xml/sax/SAXNotSupportedException.java org/xml/sax/helpers/NamespaceSupport.java org/xml/sax/helpers/AttributesImpl.java org/xml/sax/helpers/LocatorImpl.java org/xml/sax/helpers/DefaultHandler.java org/xml/sax/helpers/AttributeListImpl.java org/xml/sax/helpers/ParserFactory.java org/xml/sax/helpers/NewInstance.java org/xml/sax/helpers/XMLFilterImpl.java org/xml/sax/helpers/ParserAdapter.java org/xml/sax/helper
 s/XMLReaderAdapter.java org/xml/sax/helpers/XMLReaderFactory.java org/xml/sax/HandlerBase.java org/xml/sax/SAXException.java org/xml/sax/ContentHandler.java org/xml/sax/SAXNotRecognizedException.java org/xml/sax/ErrorHandler.java org/xml/sax/AttributeList.java org/xml/sax/Locator.java org/xml/sax/Attributes.java org/xml/sax/SAXParseException.java org/xml/sax/XMLFilter.java org/xml/sax/EntityResolver.java org/xml/sax/XMLReader.java org/xml/sax/ext/Locator2.java org/xml/sax/ext/LexicalHandler.java org/xml/sax/ext/Attributes2Impl.java org/xml/sax/ext/DeclHandler.java org/xml/sax/ext/Attributes2.java org/xml/sax/ext/EntityResolver2.java org/xml/sax/ext/Locator2Impl.java org/xml/sax/ext/DefaultHandler2.java org/xml/sax/InputSource.java org/xml/sax/DocumentHandler.java org/xml/sax/DTDHandler.java org/xml/sax/Parser.java
echo > classes.stamp
make  all-am
find org -name '*.class' -print | ../../../.././fastjar/fastjar -cfME@ sax.jar
source='sax.jar' object='libsax_gcj_la-sax.lo' libtool=yes \
DEPDIR=.deps depmode=none /bin/sh /Users/regress/tbox/cvs-gcc/gcc/libjava/../depcomp \
/bin/sh ../../libtool --mode=compile /Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/./gcc/ -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 -findirect-dispatch -g -O2 -c -o libsax_gcj_la-sax.lo `test -f 'sax.jar' || echo '/Users/regress/tbox/cvs-gcc/gcc/libjava/external/sax/'`sax.jar
mkdir .libs
/Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/./gcc/ -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 -findirect-dispatch -g -O2 -c sax.jar -fno-common -o .libs/libsax_gcj_la-sax.o
gcj: libgcj.spec: No such file or directory
make[5]: *** [libsax_gcj_la-sax.lo] Error 1
make[4]: *** [all] Error 2
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-target-libjava] 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