GCC build of HEAD failed for native with your patch on 2005-07-09T04:17:06Z.
GCC regression checker
geoffk@apple.com
Sat Jul 9 07:51:00 GMT 2005
With your recent patch, GCC HEAD does not compile on:
native
Attached is build output for those targets.
The build failures are new.
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2005-07-08T09:15:06Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Fri Jul 8 02:16:25 2005
+++ gcc/gcc/ChangeLog Fri Jul 8 21:18:33 2005
@@ -1,3 +1,229 @@
+2005-07-08 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/sync.md (load_locked_<mode>): Use Z for
+ memory_operand constraint.
+ (store_conditional_<mode>): Same.
+ (sync_compare_and_swap<mode>): Same.
+ (sync_lock_test_and_set<mode>): Same.
+
+2005-07-08 Hans-Peter Nilsson <hp@axis.com>
+
+ Rewrite PIC support to more closely model actual instructions.
+ * config/cris/cris-protos.h (cris_gotless_symbol, cris_got_symbol)
+ (cris_symbol): Remove prototypes for removed functions.
+ (cris_pic_symbol_type_of, cris_valid_pic_const)
+ (cris_expand_pic_call_address): Prototypes for new functions.
+ * config/cris/cris/cris.c (cris_pic_sympart_only): Remove unused
+ variable.
+ (cris_print_operand) <case 'v', 'P'>: Remove cases for unused
+ modifiers.
+ <case ':'>: Add case for new punctuation character.
+ <case 'd'>: Temporarily set flag_pic = 2 instead of incorrectly
+ emitting (extra) PIC modifier.
+ <case UNSPEC>: Do not assert for PLT.
+ (cris_initial_frame_pointer_offset, cris_simple_epilogue)
+ (cris_expand_prologue, cris_expand_epilogue): Check
+ for pic_offset_table_rtx usage instead of taking
+ current_function_uses_pic_offset_table as the final word.
+ (cris_rtx_costs, cris_address_cost, cris_side_effect_mode_ok):
+ Remove flag_pic difference.
+ (cris_valid_pic_const, cris_pic_symbol_type_of): New functions,
+ the moral equivalents of...
+ (cris_symbol, cris_gotless_symbol, cris_got_symbol): Remove
+ functions.
+ (cris_legitimate_pic_operand): Just call cris_valid_pic_const.
+ (cris_handle_option): Mark ARG as unused.
+ (cris_expand_pic_call_address): New worker function for "call",
+ "call_value".
+ (cris_asm_output_symbol_ref, cris_asm_output_label_ref): Do not
+ output PIC constructs here.
+ (cris_output_addr_const_extra): Changes for emitting PIC modifiers
+ as symbol-specific modifers, not whole or part of operands.
+ * config/cris/cris/cris.h (EXTRA_CONSTRAINT): Remove 'U' case.
+ (EXTRA_CONSTRAINT_S): Changed semantics: allow only CONST-wrapped
+ constants and flag_pic.
+ (CONSTANT_INDEX_P): Adjust for new functions.
+ (enum cris_pic_symbol_type): New helper type.
+ (PRINT_OPERAND_PUNCT_VALID_P): Add ':'.
+ * config/cris/cris/cris.md (CRIS_UNSPEC_GOTREL)
+ (CRIS_UNSPEC_GOTREAD, CRIS_UNSPEC_PLTGOTREAD): New
+ define_constants.
+ ("movsi"): Emit actual instructions for GOT and relative access.
+ ("*movsi_got_load"): New pattern to set up the register holding
+ the GOT pointer.
+ ("*movsi_internal"): Operand 1 is not a plain general_operand.
+ Adjust FIXME for 'S'.
+ <output for 'S' alternative>: Sanity-check UNSPEC types for PIC.
+ Use "movs" for -fpic cases.
+ ("addsi3"): Add alternative for 'S'; use adds.w when possible.
+ ("uminsi3","*expanded_call_value"): Remove 'S' alternative.
+ ("call", "call_value"): Just call cris_expand_pic_call_address for
+ PIC addresses.
+ ("*expanded_call_no_gotplt", "*expanded_call_value_no_gotplt"):
+ Remove special pattern.
+ ("*expanded_call_side", "*expanded_call_value_side"): New
+ patterns.
+ (gotplt-to-plt, gotplt-to-plt-side-call)
+ (gotplt-to-plt-side-call-value, gotplt-to-plt-side): New
+ peephole2:s.
+ * config/cris/cris/predicates.md
+ ("cris_general_operand_or_gotless_symbol"): Remove unused
+ predicate.
+ ("cris_general_operand_or_symbol"): Adjust for new functions.
+
+2005-07-08 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * config/darwin.h (TARGET_C99_FUNCTIONS): Define to 1.
+
+2005-07-08 Daniel Berlin <dberlin@dberlin.org>
+
+ * Makefile.in (TREE_H): Add treestruct.def.
+ (c-decl.o): Add pointer-set.h
+ * c-decl.c (diagnose_mismatched_decls): Don't attempt to look at
+ visibility on regular DECL's.
+ (merge_decls): Fix the copying of decl nodes of various types for
+ the new structures. Don't update RTL, section name, weak status,
+ etc, on DECL's without RTL.
+ (grokdeclarator): DECL_ARG_TYPE_AS_WRITTEN is gone.
+ Don't check volatile on non-variable types.
+ (store_parm_decls_oldstyle): Use pointer_set instead of DECL_WEAK
+ to check whether we have seen arguments.
+ * c-objc-common.c (c_tree_printer): Reverse order of tests so that
+ flag is checked before field (flag is common, field is not).
+ * dwarf2out.c (decl_ultimate_origin): Only DECL's with
+ TS_DECL_COMMON could have an origin.
+ (add_location_or_const_value_attribute): Don't check section name
+ on non-var/function decls.
+ (dwarf2out_var_location): Reverse order of tests.
+ * emit-rtl.c (set_reg_attrs_for_parm): DECL_CHECK is dead, replace
+ with DECL_WRTL_CHECK.
+ * expmed.c (make_tree): rtl is now in decl_with_rtl.
+ * fold-const.c (fold_binary): Don't check weakness on
+ non-var/function decls.
+ (tree_expr_nonzero_p): Ditto.
+ (fold_checksum_tree): Use tree_decl_extra as sizeof
+ buffer.
+ * ggc-page.c (extra_order_size_table): Add sizes for
+ tree_decl_non_common, tree_parm_decl, tree_var_decl, and
+ tree_field_decl.
+ * gimplify.c (gimplify_bind_expr): Only set
+ DECL_SEEN_IN_BIND_EXPR_P on VAR_DECL.
+ * integrate.c (copy_decl_for_inlining): Don't set RTL on decl's
+ without RTL.
+ * langhooks-def.h (LANG_HOOK_INIT_TS): New.
+ * langhooks.h (init_ts). New langhook.
+ * passes.c (rest_of_decl_compilation): Reverse order of tests.
+ * print-tree.c (print_node): Update to only print fields that
+ exist in the structures the passed decl has.
+ * toplev.c (wrapup_global_declarations): Don't reset
+ DECL_DEFER_OUTPUT on DECL's that don't contain it.
+ * tree-browser.c (browse_tree): DECL_ARG_TYPE_AS_WRITTEN removed.
+ * tree-inline.c (remap_decl): Ditto.
+ * tree-outof-ssa.c (create_temp): Reverse order of tests.
+ * tree-pretty-print.c (print_declaration): Don't print
+ DECL_REGISTER on things that don't contain it.
+ * tree-vrp.c (expr_computes_nonzero): Don't check weakness on
+ non-var/function decls.
+ * tree.c (tree_contains_struct): New structure.
+ (init_priority_for_decl): New hashtable.
+ (tree_int_map): New structure.
+ (tree_int_map_eq): New function.
+ (tree_int_map_marked_p): Ditto.
+ (tree_int_map_hash): Ditto.
+ (tree_map): Move to tree.h.
+ (tree_map_eq): Externalize.
+ (tree_map_hash): Ditto.
+ (tree_map_marked_p): Ditto.
+ (init_ttree): Set up tree_contains_struct and call langhook.
+ (decl_assembler_name): Use DECL_NON_COMMON_CHECK..
+ (tree_code_size): Update for new structures.
+ (tree_node_structure): Update for new structures.
+ (make_node_stat): Don't try to set DECL_IN_SYSTEM_HEADER on decls
+ without the field.
+ (copy_node_stat): Copy init priority.
+ (build_decl_stat): Ditto for visibility.
+ (ts_enum_names): New.
+ (tree_contains_struct_check_failed): New function.
+ (decl_init_priority_lookup): Ditto.
+ (decl_init_priority_insert): Ditto.
+ * treestruct.def: New file.
+ * tree.h (CODE_CONTAINS_STRUCT): New macro.
+ (CONTAINS_STRUCT_CHECK): Ditto.
+ (tree_contains_struct_check_failed): New prototype.
+ (DECL_CHECK): Removed.
+ (DECL_MINIMAL_CHECK): New.
+ (DECL_COMMON_CHECK): Ditto.
+ (DECL_WRTL_CHECK): Ditto.
+ (DECL_NON_COMMON_CHECK): Ditto.
+ (DECL_WITH_VIS_CHECK): Ditto.
+ (VAR_OR_FUNCTION_DECL_P): Ditto
+ (struct tree_decl_minimal): New structure.
+ (struct tree_decl_common): Ditto.
+ (struct tree_decl_with_rtl): Ditto.
+ (struct tree_decl_with_vis): Ditto.
+ (struct tree_decl_non_common): Ditto.
+ (struct tree_field_decl): Ditto.
+ (struct tree_parm_decl): Ditto.
+ (struct tree_var_decl): Ditto.
+ (struct tree_function_decl): Ditto.
+ (struct tree_const_decl): Ditto.
+ (struct tree_result_decl): Ditto.
+ (union tree_node): Add new structures.
+ * var-tracking.c (track_expr_p): Reverse order of tests.
+
+ * doc/c-tree.texi: Add documentation on DECL node internal structure.
+
+2005-07-08 Kazu Hirata <kazu@codesourcery.com>
+
+ * cfgexpand.c (tree_expand_cfg): Don't use FINALIZE_PIC.
+ * system.h: Poison FINALIZE_PIC.
+ * doc/tm.texi (FINALIZE_PIC): Remove.
+
+2005-07-08 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/22329
+ * tree-ssa-propagate.c (fold_predicate_in): Convert the value
+ to the correct type if we have a MODIFY_EXPR.
+
+2005-07-08 Kazu Hirata <kazu@codesourcery.com>
+
+ PR tree-optimization/22360
+ * tree.c (upper_bound_in_type): Fix calculations for casting
+ to a non-wider signed type and casting a signed value to a
+ wider unsigned type.
+ (lower_bound_in_type): Fix calculations for casting to a
+ non-wider signed type.
+
+ PR tree-optimization/20139
+ * tree-cfg.c (remove_bb): Check in_ssa_p before calling
+ release_defs.
+ * tree-optimize.c (execute_cleanup_cfg_post_optimizing): Call
+ fold_cond_expr_cond.
+ * tree-ssanames.c (release_defs): Assert in_ssa_p.
+ * tree.c (upper_bound_in_type, lower_bound_in_type): Rewrite.
+
+2005-07-08 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/22356
+ * tree-complex.c (expand_complex_libcall): Produce
+ REALPART_EXPR/IMAGPART_EXPR with the correct type.
+
+2005-07-08 Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * bitmap.c (bitmap_and, bitmap_and_into, bitmap_and_compl,
+ bitmap_and_compl_into, bitmap_xor, bitmap_xor_into): Removed "a !=
+ b" assert and inserted fastpath code for this case.
+ (bitmap_ior): Removed "a != b" assert.
+
+2005-07-08 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+ * config/m32r/linux.h (STARTFILE_SPEC): Support PIE.
+ (ENDFILE_SPEC): Likewise.
+ * config/m32r/m32r.h (ASM_SPEC): Likewise.
+
+ * config/m32r/m32r.c (m32r_output_function_epilogue): Care for
+ a large stack frame at epilogue.
+
2005-07-08 David Billinghurst <David.Billinghurst@riotinto.com>
* final.c: Include sdbout.h when required.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Fri Jul 8 02:16:38 2005
+++ gcc/gcc/cp/ChangeLog Fri Jul 8 21:18:41 2005
@@ -1,3 +1,38 @@
+2005-07-08 Daniel Berlin <dberlin@dberlin.org>
+
+ * Make-lang.in: Add gt-cp-lang.h.
+ (cp-lang.o): Ditto.
+ * class.c (create_vtable_ptr): Stop setting DECL_ASSEMBLER_NAME on
+ the field.
+ * config-lang.in: Add cp-lang.c to gtfiles.
+ * cp-lang.c: Include hashtab.h.
+ (cp_init_ts): New function.
+ (LANG_HOOK_INIT_TS): Use macro.
+ (decl_shadowed_for_var_lookup): New function.
+ (decl_shadowed_for_var_insert): Ditto.
+ * cp-tree.h (THUNK_FUNCTION_CHECK): Use decl_common.
+ (NON_THUNK_FUNCTION_CHECK): Ditto.
+ (DECL_NAMESPACE_ASSOCIATIONS): Use decl_non_common.
+ (DECL_INIT_PRIORITY): Ditto.
+ (DECL_HAS_SHADOWED_FOR_VAR_P): Ditto.
+ (DECL_SHADOWED_FOR_VAR): Use hashtable.
+ (SET_DECL_SHADOWED_FOR_VAR): Ditto.
+ * decl.c (duplicate_decls): Update for new/updated structures.
+ (poplevel): Use SET_DECL_SHADOWED_FOR_VAR.
+ * decl2.c (start_static_initialization_or_destruction): Deal with
+ priority.
+ * pt.c (tsubst_decl): Check TS_DECL_WRTL before doing
+ SET_DECL_RTL.
+ * tree.c (handle_init_priority_attribute): Handle priority.
+
+2005-07-08 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/21799
+ * pt.c (type_unification_real): Add is_method argument. Use it
+ for this pointer unification.
+ (fn_type_unification): Adjust type_unification_real call.
+ (unify): Likewise.
+
2005-07-07 Nathan Sidwell <nathan@codesourcery.com>
* pt.c (type_unification_real): Remove allow_incomplete argument.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/java/ChangeLog Fri Jul 8 02:16:43 2005
+++ gcc/gcc/java/ChangeLog Fri Jul 8 21:18:47 2005
@@ -1,3 +1,10 @@
+2005-07-08 Daniel Berlin <dberlin@dberlin.org>
+
+ * java-tree.h (LABEL_RETURN_LABELS): Use decl_non_common.
+ (LABEL_PENDING_CHAIN): Ditto.
+ (LABEL_PC): Ditto.
+ (DECL_BIT_INDEX): Ditto.
+
2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
PR java/18119
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Fri Jul 8 02:16:47 2005
+++ gcc/gcc/testsuite/ChangeLog Fri Jul 8 21:18:51 2005
@@ -1,3 +1,28 @@
+2005-07-08 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/22329
+ * gcc.dg/pr22329.c: New test.
+
+2005-07-08 Kazu Hirata <kazu@codesourcery.com>
+
+ PR tree-optimization/20139
+ * gcc.dg/tree-ssa/pr20139.c: New.
+
+2005-07-08 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/22356
+ * testsuite/gcc.dg/pr22356-1.c: New test.
+
+2005-07-08 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/21799
+ * g++.dg/template/unify8.C: New.
+ * g++.dg/template/unify9.C: New.
+
+2005-07-08 Jakub Jelinek <jakub@redhat.com>
+
+ * gfortran.fortran-torture/execute/entry_10.f90: New test.
+
2005-07-07 Geoffrey Keating <geoffk@apple.com>
* gcc.dg/darwin-version-1.c: New.
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog Fri Jul 8 02:17:13 2005
+++ gcc/libjava/ChangeLog Fri Jul 8 21:19:01 2005
@@ -1,3 +1,17 @@
+2005-07-06 Colin Walters <walters@verbum.org>
+
+ * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
+ check for abstract classes or interfaces here; JVM spec
+ says it should throw an exception, so we'll do so later.
+ * interpret.cc (run): Throw an InstantiationException for
+ abstract classes and interfaces.
+
+2005-07-08 Andrew Haley <aph@redhat.com>
+
+ * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
+ (regular, non-realtime scheduling), not SCHED_RR (realtime,
+ round-robin).
+
2005-07-07 Aaron Luchko <aluchko@redhat.com>
* gnu/classpath/jdwp/util/Signature.java
ChangeLog entries between 2005-07-08T09:15:06Z 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 Fri Jul 8 02:16:16 2005
@@ -1,3 +1,299 @@
+2005-07-07 Mark Mitchell <mark@codesourcery.com>
+
+ * MAINTAINERS: Remove Dave Brolley as a cpplib maintainer. Add Dave
+ Brolley to write-after-approval.
+
+2005-07-07 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.def (flags_to_pass): Add CFLAGS_FOR_BUILD.
+ * Makefile.tpl (EXTRA_GCC_FLAGS): Don't pass CFLAGS_FOR_BUILD here.
+ * Makefile.in: Regenerated.
+
+2005-07-06 Geoffrey Keating <geoffk@apple.com>
+
+ * configure.in: Don't build sim or rda when targetting darwin.
+ * configure: Regenerate.
+
+2005-07-06 Kazu Hirata <kazu@codesourcery.com>
+
+ * configure.in: Add --enable-libssp and --disable-libssp.
+ * configure: Regenerate with autoconf-2.13.
+
+2005-07-02 Jakub Jelinek <jakub@redhat.com>
+
+ * Makefile.def (target_modules): Add libssp.
+ * configure.in (target_libraries): Add target-libssp.
+ * configure: Rebuilt.
+ * Makefile.in: Rebuilt.
+
+2005-07-01 Zack Weinberg <zackw@panix.com>
+
+ * MAINTAINERS: Change email address. Resign from maintainership.
+
+2005-07-01 Richard Guenther <rguenther@suse.de>
+
+ * MAINTAINERS: Change my e-mail address and affiliation.
+
+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 Fri Jul 8 02:16:25 2005
@@ -1,5687 +1,848 @@
-2005-03-03 Roger Sayle <roger@eyesopen.com>
- Andrew Pinski <pinskia@physics.uc.edu>
+2005-07-08 David Billinghurst <David.Billinghurst@riotinto.com>
- * jump.c (redirect_exp_1): If nlabel is a NULL pointer create a
- RETURN rtx, and not a LABEL_REF containing a NULL pointer.
+ * final.c: Include sdbout.h when required.
-2005-03-03 Hans-Peter Nilsson <hp@axis.com>
+2005-07-07 Geoffrey Keating <geoffk@apple.com>
- Describe special registers SRP and MOF as allocatable registers.
- * config/cris/cris.c (cris_md_asm_clobbers): New function.
- (TARGET_MD_ASM_CLOBBERS): Define to cris_md_asm_clobbers.
- (cris_conditional_register_usage): Enable CRIS_MOF_REGNUM if
- TARGET_HAS_MUL_INSNS.
- (cris_print_operand) <case 'd'>: New case.
- <case REG>: Allow CRIS_MOF_REGNUM and CRIS_SRP_REGNUM.
- * config/cris/cris.h (CRIS_PC_REGNUM, CRIS_SRP_REGNUM): Don't
- define.
- (FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS)
- (REG_ALLOC_ORDER): Update for MOF.
- (enum reg_class): New members MOF_REGS, GENERAL_REGS and
- SPECIAL_REGS.
- (GENERAL_REGS): No longer a define of ALL_REGS.
- (REGNO_REG_CLASS, REG_CLASS_CONTENTS, REG_CLASS_NAMES)
- (PREFERRED_RELOAD_CLASS, REGISTER_NAMES, DBX_REGISTER_NUMBER):
- Adjust accordingly.
- (CRIS_SPECIAL_REGS_CONTENTS): New macro.
- (REG_CLASS_FROM_LETTER): Allocate 'h' and 'x'.
- (SECONDARY_RELOAD_CLASS): Define.
- (STACK_POINTER_REGNUM): Define as CRIS_SP_REGNUM.
- (FRAME_POINTER_REGNUM): Define as CRIS_FP_REGNUM.
- (ARG_POINTER_REGNUM): Define as CRIS_AP_REGNUM.
- (STATIC_CHAIN_REGNUM): Define as CRIS_STATIC_CHAIN_REGNUM.
- (REGISTER_MOVE_COST): Define.
- (PIC_OFFSET_TABLE_REGNUM): Define in terms of CRIS_GOT_REGNUM.
- * config/cris/cris.md (CRIS_GOT_REGNUM, CRIS_STATIC_CHAIN_REGNUM)
- (CRIS_FP_REGNUM, CRIS_SP_REGNUM, CRIS_SRP_REGNUM, CRIS_AP_REGNUM)
- (CRIS_MOF_REGNUM): New define_constants.
- ("*movsi_internal", "movhi", "movqi", "movsf"): Add alternatives for
- special registers.
- ("reload_inhi", "reload_outhi", "reload_inqi", "reload_outqi"):
- New patterns.
- ("umulhisi3", "umulqihi3", "mulsi3", "mulqihi3", "mulhisi3")
- ("mulsidi3", "umulsidi3", "smulsi3_highpart", "umulsi3_highpart"):
- Adjust for MOF being properly described as a register.
- (indir_to_reg_split): Name this split. Conditionalize on the
- destination register being a general register.
- (movei): Conditionalize on on operands 0 and 1 having the same
- register class.
-
-2005-03-03 Alan Modra <amodra@bigpond.net.au>
-
- PR target/20277
- * config/rs6000/rs6000.c (rs6000_override_options): Don't allow
- -mcpu to override any other explicitly given flags.
-
-2005-03-02 J"orn Rennecke <joern.rennecke@st.com>
-
- * recog.c (verify_changes, confirm_change_group): New functions,
- broken out of apply_change_group.
- (apply_change_group): Use them.
- * recog.h (verify_change, confirm_change_group): Declare.
- * rtl.h (redirect_jump_2): Declare.
- * jump.c (redirect_exp, invert_exp): Delete.
- (invert_exp_1): Take second parameter. Return value. Changed caller.
- (redirect_jump_2): New function, broken out of redirect_jump.
- (redirect_jump): Use redirect_jump_1 and redirect_jump_2.
- (invert_jump): Use invert_jump_1 and redirect_jump_2.
- * ifcvt.c (dead_or_predicable): Use redirect_jump_2.
-
-2005-03-02 Geoffrey Keating <geoffk@apple.com>
-
- * varasm.c (named_section): Use xstrdup rather than doing it by
- hand.
-
- * config/darwin8.h (LIB_SPEC): Switch -lmx and -lSystem.
-
-2005-03-02 Devang Patel <dpatel@apple.com>
-
- Undo PR tree-optimization/18815 fix.
-
-2005-03-02 Devang Patel <dpatel@apple.com>
-
- PR tree-optimization/18815
- * tree-if-conv.c (combine_blocks): Adjust loop header edges for
- loops with zero exit edges.
-
-2005-03-02 Kazu Hirata <kazu@cs.umass.edu>
-
- * cfg.c (connect_src, connect_dest, disconnect_src,
- disconnct_dest): New.
- (unchecked_make_edge, remove_edge, redirect_edge_succ,
- redirect_edge_pred): Use the new functions.
-
- * tree-ssa-dom.c (tree_ssa_dominator_optimize): Call
- free_dominance_info only when needed.
-
-2005-03-02 David Edelsohn <edelsohn@gnu.org>
-
- PR target/20276
- * config/rs6000/predicates.md (reg_or_cint64_operand): Fix typo.
- (reg_or_sub_cint64_operand): Same.
-
-2005-03-02 Jeff Law <law@redhat.com>
-
- * tree-ssa-dom.c (tree_ssa_dominator_optimize): Fix setting of
- CFG_ALTERED in the main DOM iteration loop.
-
-2005-03-02 Mark Mitchell <mark@codesourcery.com>
-
- PR c++/19916
- * varasm.c (initializer_constant_valid_p): Allow conversions
- between OFFSET_TYPEs. Tidy.
-
-2005-03-02 Hans-Peter Nilsson <hp@axis.com>
-
- * config/cris/cris.md ("return"): Remove epilogue delay list
- sanity check.
-
-2005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
-
- * config/arm/linux-elf.h (ARM_FUNCTION_PROFILER): Do not use (PLT)
- for Thumb.
- * config/arm/netbsd-elf.h (ARM_FUNCTION_PROFILER): Likewise.
-
-2005-03-02 Kazu Hirata <kazu@cs.umass.edu>
-
- * cfgloop.h, cfgloopanal.c, cfgloopmanip.c, conflict.c,
- loop-init.c, loop-unroll.c, print-tree.c, reg-notes.def,
- config/m68k/m68k.c, config/mips/mips.h,
- config/rs6000/rs6000-protos.h, doc/contrib.texi,
- doc/include/gcc-common.texi: Update copyright.
-
- PR middle-end/18029 and PR middle-end/18030
- * expr.c (optimize_bitfield_assignment_op): Add a special case
- to handle BIT_IOR_EXPR and BIT_XOR_EXPR.
-
- * fold-const.c (fold_unary): New.
- (fold): Call fold_unary on unary expressions.
-
-2005-03-02 Richard Guenther <rguenth@gcc.gnu.org>
-
- * cgraph.h (struct cgraph_edge): Add prev_caller and
- prev_callee fields.
- (cgraph_node_remove_callees): Export.
- * cgraph.c (cgraph_create_edge): Initialize prev_caller
- and prev_callee.
- (cgraph_edge_remove_callee): New function.
- (cgraph_edge_remove_caller): Likewise.
- (cgraph_remove_edge): Use.
- (cgraph_redirect_edge_callee): Likewise.
- (cgraph_node_remove_callees): New function.
- (cgraph_node_remove_callers): Likewise.
- (cgraph_remove_node): Use.
- * tree-optimize.c (tree_rest_of_compilation): Use
- cgraph_node_remove_callees instead of manual loop.
- * cgraphunit.c (cgraph_finalize_function): Likewise.
- (cgraph_expand_function): Likewise.
- (cgraph_remove_unreachable_nodes): Likewise.
-
-2005-03-02 Joseph S. Myers <joseph@codesourcery.com>
-
- PR c/8927
- * c-tree.h (undeclared_variable, build_external_ref): Add extra
- argument.
- * c-decl.c (undeclared_variable): Take location as argument.
- * c-typeck.c (build_external_ref): Likewise.
- * c-parser.c (c_parser_postfix_expression): Pass location of
- identifier to build_external_ref.
-
-2005-03-01 David Edelsohn <edelsohn@gnu.org>
-
- * config/rs6000/rs6000.md (cceq splitter): Use operand mode, not
- CCEQ mode for branch_positive_comparison_operator test.
- * config/rs6000/predicates (branch_comparison_operator): Revert to
- define_predicate.
- (scc_comparison_operator): Same.
- (branch_positive_comparison_operator): Same.
-
-2005-03-01 Hans-Peter Nilsson <hp@axis.com>
-
- * config/cris/cris.c (cris_eligible_for_epilogue_delay)
- (cris_delay_slots_for_epilogue): Remove.
- (save_last): Move into cris_target_asm_function_epilogue.
- (cris_target_asm_function_epilogue): Remove tests for file being
- NULL.
- * config/cris/cris-protos.h (cris_eligible_for_epilogue_delay)
- (cris_delay_slots_for_epilogue): Remove prototypes.
- * config/cris/cris.h (DELAY_SLOTS_FOR_EPILOGUE)
- (ELIGIBLE_FOR_EPILOGUE_DELAY): Do not define.
-
-2005-03-01 David Edelsohn <edelsohn@gnu.org>
-
- * config/rs6000/predicates.md (branch_comparison_operator): Change
- to define_special_predicate.
- (scc_comparison_operator): Same.
- (branch_positive_comparison_operator): Same.
-
-2005-03-01 Daniel Berlin <dberlin@dberlin.org>
-
- * Makefile.in (tree-ssa-sink.o): New.
- (OBJS-common): Add tree-ssa-sink.o.
- * common.opt: Add -ftree-sink
- * opts.c (decode_options): flag_tree_sink is set at O1 or higher.
- * timevar.def (TV_TREE_SINK): new timevar.
- * tree-flow.h (is_hidden_global_store): Prototype.
- * tree-optimize.c (init_tree_optimization_passes): Add
- pass_sink_code.
- * tree-pass.h (pass_sink_code): New.
- * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Move checking
- for non-obvious global store store to is_hidden_global_store, and
- call that new function.
- * tree-ssa-sink.c: New file.
- * doc/invoke.texi: Document -fdump-tree-sink and -ftree-sink.
- * doc/passes.texi: Document forward store motion.
- * testsuite/gcc.dg/tree-ssa/ssa-sink-1.c: New test
- * testsuite/gcc.dg/tree-ssa/ssa-sink-2.c: New test
- * testsuite/gcc.dg/tree-ssa/ssa-sink-3.c: New test
- * testsuite/gcc.dg/tree-ssa/ssa-sink-4.c: New test
-
-2005-03-01 Per Bothner <per@bothner.com>
-
- * diagnostic.c (diagnostic_build_prefix): If USE_MAPPED_LOCATION
- and we have a non-zero column-number, add it to the message.
- Also factor out the diagnostic_kind_text.
-
-2005-03-01 Zdenek Dvorak <dvorakz@suse.cz>
-
- * cfgloop.c (flow_loop_entry_edges_find, flow_loop_exit_edges_find,
- flow_loop_pre_header_scan, flow_loop_pre_header_find,
- flow_loop_scan): Removed.
- (flow_loop_dump): Do not dump removed fields.
- (flow_loop_free): Do not free removed fields.
- (flow_loops_find): Flags argument removed. Do not call flow_loop_scan.
- (loop_exit_edge_p): New function.
- * cfgloop.h (struct loop): Removed fields pre_header, pre_header_edges,
- num_pre_header_edges, entry_edges, num_entries, exit_edges,
- num_exits, exits_doms.
- (LOOP_TREE, LOOP_PRE_HEADER, LOOP_ENTRY_EDGES, LOOP_EXIT_EDGES,
- LOOP_EDGES, LOOP_ALL): Removed.
- (flow_loop_scan): Declaration removed.
- (loop_exit_edge_p, mark_loop_exit_edges): Declare.
- * cfgloopmanip.c (create_loop_notes): Do not pass flags to
- flow_loops_find.
- * ifcvt.c (mark_loop_exit_edges): Moved to cfgloopanal.c.
- (if_convert): Call flow_loops_find and flow_loops_free
- when calling mark_loop_exit_edges.
- * cfgloopanal.c (mark_loop_exit_edges): Moved from
- ifcvt.c. Removed the flow_loops_find, flow_loops_free and
- free_dominance_info calls.
- * loop-init.c (flow_loops_find): Ditto.
- * passes.c (rest_of_handle_branch_prob): Ditto.
- * lambda-code.c (perfect_nestify): Do not call flow_loops_find.
- * loop-unroll.c (analyze_insns_in_loop): Do not use
- EDGE_LOOP_EXIT.
- * predict.c (predict_loops): Do not call flow_loop_scan.
- Use get_loop_exit_edges.
- (tree_estimate_probability): Do not pass flags to flow_loops_find.
- * tree-if-conv.c (bb_with_exit_edge_p): Take loop as argument.
- Do not use EDGE_LOOP_EXIT.
- (tree_if_convert_cond_expr, if_convertible_modify_expr_p): Pass loop
- to bb_with_exit_edge_p.
- (if_convertible_loop_p): Do not call flow_loop_scan. Use
- loop->single_exit. Do not use EDGE_LOOP_EXIT. Pass loop
- to bb_with_exit_edge_p.
- (combine_blocks): Pass loop to bb_with_exit_edge_p. Do not use
- EDGE_LOOP_EXIT.
- * tree-loop-linear.c (linear_transform_loops): Do not call
- flow_loop_scan. Use loop->single_exit.
- * tree-vect-analyze.c (vect_analyze_operations): Use loop->single_exit.
- (vect_analyze_loop_form): Do not call flow_loop_scan.
- * tree-vect-transform.c (vect_update_ivs_after_vectorizer): Use
- loop->single_exit.
- (vect_do_peeling_for_loop_bound): Use loop_preheader_edge and
- loop->single_exit.
- * tree-vectorizer.c (slpeel_update_phis_for_duplicate_loop,
- slpeel_make_loop_iterate_ntimes, slpeel_can_duplicate_loop_p,
- slpeel_tree_duplicate_loop_to_edge_cfg,
- slpeel_verify_cfg_after_peeling, slpeel_tree_peel_loop_to_edge):
- Use loop_preheader_edge and loop->single_exit. Do not call
- flow_loop_scan.
-
-2005-03-01 Nick Clifton <nickc@redhat.com>
-
- * config/arm/arm.c (thumb_find_work_register): Check all of the
- argument registers to see if they are free, and a couple of
- special cases where the last argument register but can be proved
- to be available during the function's prologue.
- (print_multi_reg, arm_compute_save_reg0_reg12_mask,
- output_return_instruction, emit_multi_reg_push, thumb_pushpop,
- thumb_unexpanded_epilogue): Use unsigned long as the type for the
- register bit-mask.
- (thumb_compute_save_reg_mask): Likewise. Also use
- thumb_find_work_register() to ensure that there is agreement about
- which work register is going to be used in the prologue.
- (thumb_output_function_prologue): Use unsigned long as the type
- for the register bit-mask. Also delay pushing the link register if
- other high registers are going to be pushed.
- (thumb_compute_save_reg_mask, emit_multi_reg_push,
- print_multi-reg, number_of_first_bit_set, thumb_pushpop): Remove
- redundant prototypes.
-
-2005-02-28 John David Anglin <dave.anglin#nrc-cnrc.gc.ca>
-
- PR target/19819
- * pa.h (GO_IF_LEGITIMATE_ADDRESS): Allow allow hard registers during
- and after reload in REG+REG indexed addresses without REG_POINTER
- set in the base and not set in the index.
-
-2005-02-28 Kaz Kojima <kkojima@gcc.gnu.org>
-
- * config/sh/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
- Don't undefine here.
- (HANDLE_PRAGMA_PACK_PUSH_POP): Delete.
- (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC): Likewise.
- (TARGET_OS_CPP_BUILTINS): Use LINUX_TARGET_OS_CPP_BUILTINS.
- (LIB_SPEC, LINK_EH_SPEC, STARTFILE_SPEC, ENDFILE_SPEC,
- LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED, TARGET_C99_FUNCTIONS):
- Delete.
- * config.gcc (sh*-*-linux*): Use config/linux.h.
-
-2005-02-28 Dale Johannesen <dalej@apple.com>
- Stan Shebs <shebs@apple.com>
-
- Rewrite of 64-bit Darwin structure-by-value pass/return.
- * config/rs6000/rs6000.h (CUMULATIVE_ARGS): New fields
- intoffset, use_stack, named.
- * config/rs6000/rs6000.c (rs6000_darwin64_function_arg): Remove.
- (rs6000_darwin64_record_arg_advance_flush): New.
- (rs6000_darwin64_record_arg_advance_recurse): New.
- (rs6000_darwin64_record_arg_flush): New.
- (rs6000_darwin64_record_arg_recurse): New.
- (rs6000_darwin64_record_arg): New.
- (rs6000_return_in_memory): Remove AGGREGATE_TYPE_P check.
- (function_arg_boundary): Handle 128-bit aligned structs.
- (function_arg_advance): Rewrite darwin64 struct handling.
- (function_arg): Call rs6000_darwin64_record_arg.
- (function_arg_partial_nregs): Handle darwin64 structs.
- (rs6000_darwin64_function_value): Remove.
- (rs6000_function_value): Call rs6000_darwin64_record_arg.
-
-2005-02-28 Roger Sayle <roger@eyesopen.com>
-
- PR tree-optimization/20216
- * tree-chrec.c (tree_fold_factorial): Delete.
- (tree_fold_binomial): Change argument list to take a return type
- and change the type of K to unsigned int. Rewrite to avoid explicit
- evaluation of factorials, and (recursively) calling fold to perform
- compile-time arithmetic. Return NULL on (internal) overflow.
- (chrec_evaluate): Change type of K to an unsigned int. Avoid
- calling tree_fold_binomial unnecessarily. Return chrec_dont_know
- if any intermediate calculation overflows.
**** TRUNCATED ****
-------------- next part --------------
: --statistics -o po/sv.gmo /Users/regress/tbox/cvs-gcc/gcc/gcc/po/sv.po
test -d po || mkdir po
: --statistics -o po/tr.gmo /Users/regress/tbox/cvs-gcc/gcc/gcc/po/tr.po
test -d po || mkdir po
: --statistics -o po/zh_CN.gmo /Users/regress/tbox/cvs-gcc/gcc/gcc/po/zh_CN.po
gcc -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -fno-common -DHAVE_CONFIG_H -I. -Icp -I/Users/regress/tbox/cvs-gcc/gcc/gcc -I/Users/regress/tbox/cvs-gcc/gcc/gcc/cp -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/cp/cp-lang.c -o cp/cp-lang.o
gcc -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -fno-common -DHAVE_CONFIG_H -o cc1plus-dummy \
cp/cp-lang.o stub-objc.o cp/call.o cp/decl.o cp/expr.o cp/pt.o cp/typeck2.o cp/class.o cp/decl2.o cp/error.o cp/lex.o cp/parser.o cp/ptree.o cp/rtti.o cp/typeck.o cp/cvt.o cp/except.o cp/friend.o cp/init.o cp/method.o cp/search.o cp/semantics.o cp/tree.o cp/repo.o cp/dump.o cp/optimize.o cp/mangle.o cp/cp-objcp-common.o cp/name-lookup.o cp/cxx-pretty-print.o cp/cp-gimplify.o tree-mudflap.o attribs.o c-common.o c-format.o c-pragma.o c-semantics.o c-lex.o c-dump.o darwin-c.o rs6000-c.o c-pretty-print.o c-opts.o c-pch.o c-incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o c-gimplify.o tree-inline.o dummy-checksum.o main.o tree-browser.o libbackend.a ../libcpp/libcpp.a ../libcpp/libcpp.a ./../intl/libintl.a -liconv ../libiberty/libiberty.a
/usr/bin/ld: warning multiple definitions of symbol _locale_charset
./../intl/libintl.a(localcharset.o) definition of _locale_charset in section (__TEXT,__text)
/usr/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
/usr/bin/ld: Undefined symbols:
___ctzdi2
___clzdi2
collect2: ld returned 1 exit status
make[2]: *** [cc1plus-dummy] Error 1
make[1]: *** [all-gcc] 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