10 GCC HEAD regressions, 0 new, with your patch on 2005-07-20T12:37:03Z.
GCC regression checker
geoffk@apple.com
Thu Jul 21 09:14:00 GMT 2005
With your recent patch, GCC HEAD has some regression test failures,
which used to pass. There are 0 new failures, and 10
failures that existed before and after that patch; 1 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
native g++.sum g++.dg/opt/inline4.C
native gcc.sum gcc.c-torture/execute/20000603-1.c
native gcc.sum gcc.dg/compat/scalar-by-value-1
native libjava.sum Array_3
native libjava.sum Divide_1
native libstdc++.sum 26_numerics/cmath/c99_classification_macros_c.cc
native libstdc++.sum 27_io/basic_filebuf/seekoff/char/1-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekoff/char/2-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekpos/char/1-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekpos/char/2-io.cc
The fixed failures are:
native gcc.sum gcc.c-torture/execute/simd-2.c
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2005-07-19T16:06:29Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Tue Jul 19 09:07:49 2005
+++ gcc/gcc/ChangeLog Wed Jul 20 05:38:33 2005
@@ -1,3 +1,214 @@
+2005-07-20 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin-protos.h (legitimize_pic_address): Don't declare.
+ * config/bfin/bfin.c (legitimize_pic_address): Now static. Take
+ extra arg "picreg" and use it instead of pic_offset_table_rtx.
+ All callers changed.
+ (frame_related_constant_load): New arg "related" which controls
+ setting of RTX_FRAME_RELATED_P. All callers changed.
+ (bfin_load_pic_reg): New function, broken out of bfin_expand_prologue.
+ (bfin_expand_prologue): Add stack limit checking.
+ * config/bfin/bfin.md (trapifcc): New pattern.
+
+ * config/bfin/bfin.c: Include "langhooks.h".
+ (def_builtin): Go through lang_hooks to call builtin_function.
+
+ * config/bfin/bfin-protos.h (bfin_longcall_p): Declare.
+ * config/bfin/predicates.md (symbol_ref_operand): New.
+ (call_insn_operand): Delete. All callers changed to use
+ register_no_elim_operand.
+ * config/bfin/bfin.c (init_cumulative_args): Initialize the new
+ call_cookie field.
+ (function_arg): Use it to generate the call's operand 2.
+ (bfin_longcall_p): New function.
+ (bfin_expand_call): Extra arg "cookie". All callers and declaration
+ changed. Emit extra USE in the pattern. Use bfin_longcall_p to
+ determine if the address needs to be in a REG.
+ (bfin_handle_longcall_attribute): New function.
+ (bfin_attribute_table): Add "longcall" and "shortcall".
+ * config/bfin/bfin.h (CALL_NORMAL, CALL_LONG, CALL_SHORT): New macros.
+ (CUMULATIVE_ARGS): New member call_cookie.
+ (PREDICATE_CODES): Add symbol_ref_operand.
+ * config/bfin/bfin.md (call, call_value, sibcall, sibcall_value): Add
+ extra USE to the pattern.
+ (call_symbol, sibcall_symbol, call_value_symbol, sibcall_value_symbol):
+ New patterns, split off call_insn, sibcall_insn, call_value_insn and
+ sibcall_value_insn; now the new patterns handle direct calls and the
+ old ones indirect calls.
+ * doc/extend.texi: Mention Blackfin in longcall/shortcall docs.
+
+2005-07-20 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * doc/trouble.texi: Update section on handling of empty loops.
+
+2005-07-20 Kazu Hirata <kazu@codesourcery.com>
+
+ * config.gcc: Remove support for sparc-*-openbsd*,
+ i860-*-sysv4*, ip2k-*-elf, ns32k-*-netbsdelf*,
+ ns32k-*-netbsd*.
+ * config.host: Remove support for i860-*-sysv4* as a host.
+ * config/i860/*, config/ip2k/*, config/ns32k/*,
+ config/sparc/openbsd.h, config/sparc/t-openbsd: Remove.
+ * doc/install.texi, doc/invoke.texi, doc/md.texi: Don't
+ mention obsolete ports.
+
+2005-07-20 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.c (regno_reg_class): Add GENERAL_REGS for
+ soft frame pointer.
+ (sh_expand_prologue): Use hard_frame_pointer_rtx instead
+ of frame_pointer_rtx.
+ (sh_expand_epilogue): Likewise.
+ (sh_set_return_address): Likewise.
+ (initial_elimination_offset): Use HARD_FRAME_POINTER_REGNUM
+ instead of FRAME_POINTER_REGNUM if needed. Add elimination
+ offsets from FRAME_POINTER_REGNUM.
+ * config/sh/sh.h (SH_REGISTER_NAMES_INITIALIZER): Add sfp.
+ (sh_register_names): Add initializer for sfp.
+ (GENERAL_OR_AP_REGISTER_P): Permit FRAME_POINTER_REGNUM.
+ (VALID_REGISTER_P): Likewise.
+ (FIRST_PSEUDO_REGISTER): Update.
+ (DWARF_FRAME_REGISTERS): Define.
+ (FIXED_REGISTERS, CALL_USED_REGISTERS): Add sfp.
+ (HARD_FRAME_POINTER_REGNUM): Define.
+ (FRAME_POINTER_REGNUM): Redefine.
+ (ELIMINABLE_REGS): Never eliminate to FRAME_POINTER_REGNUM,
+ but HARD_FRAME_POINTER_REGNUM instead. Add eliminations
+ from FRAME_POINTER_REGNUM.
+ (CAN_ELIMINATE): Use HARD_FRAME_POINTER_REGNUM instead of
+ FRAME_POINTER_REGNUM.
+ (REG_CLASS_CONTENTS): Add sfp.
+ (REG_ALLOC_ORDER): Likewise.
+ (FRAME_GROWS_DOWNWARD): Set to 1. Update comment.
+ (GO_IF_LEGITIMATE_ADDRESS): Use hard_frame_pointer_rtx instead
+ of frame_pointer_rtx.
+ (LEGITIMIZE_RELOAD_ADDRESS): Likewise.
+
+2005-07-19 James A. Morrison <phython@gcc.gnu.org>
+
+ * fold-const.c (tree_expr_nonnegative_p): Only return true for
+ ABS_EXPR when flag_wrapv is false because of INT_MIN.
+ (tree_expr_nonzero_p): Always call tree_expr_nonzero_p on the argument
+ of an ABS_EXPR.
+ (fold_unary): Always fold ABS_EXPR<ABS_EXPR<x>> into
+ ABS_EXPR<x>.
+
+2005-07-20 Giovanni Bajo <giovannibajo@libero.it>
+
+ Make CONSTRUCTOR use VEC to store initializers.
+ * c-common.c (complete_array_type): Update to cope with VEC in
+ CONSTRUCTOR_ELTS.
+ * c-pretty-print.c (pp_c_initializer_list): Use pp_c_constructor_elts.
+ (pp_c_constructor_elts): New function.
+ * c-pretty-print.h (pp_c_constructor_elts): Declare.
+ * c-typeck.c (build_function_call, build_c_cast, digest_init,
+ struct constructor_stack, struct initializer_stack,
+ constructor_elements, push_init_level, pop_init_level,
+ add_pending_init, find_init_member, output_init_element): Update to
+ cope with VEC in CONSTRUCTOR_ELTS.
+ * coverage.c (build_fn_info_value, build_ctr_info_value,
+ build_gcov_info): Likewise.
+ * expr.c (categorize_ctor_elements_1, store_constructor,
+ expand_expr_real_1): Likewise.
+ * fold-const.c (fold_ternary): Likewise.
+ * gimplify.c (gimplify_init_ctor_preeval, zero_sized_field_decl,
+ gimplify_init_constructor, gimplify_expr): Likewise.
+ * tree-dump.c (dequeue_and_dump): Likewise.
+ * tree-inline.c (copy_tree_r): Add code to duplicate a CONSTRUCTOR
+ node.
+ * tree-pretty-print.c (dump_generic_node): Update to cope with VEC in
+ CONSTRUCTOR_ELTS.
+ * tree-sra.c (generate_element_init_1): Likewise.
+ * tree-ssa-ccp.c (fold_const_aggregate_ref): Likewise.
+ * tree-ssa-operands.c (get_expr_operands): Likewise.
+ * tree-vect-generic.c (expand_vector_piecewise): Likewise.
+ * tree-vect-transform.c (vect_get_vec_def_for_operand):
+ (get_initial_def_for_reduction): Likewise.
+ * tree-vn.c (set_value_handle, get_value_handle): CONSTURCTOR uses
+ value handle in annotations.
+ * tree.c (tree_node_kind, tree_code_size, make_node_stat,
+ tree_node_structure): Add support for constr_kind.
+ (build_vector_from_ctor, build_constructor_single,
+ build_constructor_from_list): New functions.
+ (build_constructor): Update to take a VEC instead of a TREE_LIST.
+ (simple_cst_equal, iterative_hash_expr, initializer_zerop, walk_tree):
+ Update to cope with VEC in CONSTRUCTOR_ELTS.
+ * tree.def (CONSTRUCTOR): Make it a tcc_exceptional node.
+ * tree.h (FOR_EACH_CONSTRUCTOR_VALUE, FOR_EACH_CONSTRUCTOR_ELT,
+ CONSTRUCTOR_APPEND_ELT): New macros.
+ (struct constructor_elt, struct tree_constructor): New data types.
+ (union tree_node): Add tree_constructor field.
+ * treestruct.def: Define TS_CONSTRUCTOR.
+ * varasm.c (const_hash_1, compare_constant, copy_constant,
+ compute_reloc_for_constant, output_addressed_constants,
+ initializer_constant_valid_p, output_constant,
+ array_size_for_constructor, output_constructor): Update to cope with
+ VEC in CONSTRUCTOR_ELTS.
+ * vec.h (VEC_empty, VEC_copy): New macros.
+
+2005-07-19 Devang Patel <dpatel@apple.com>
+
+ * dbxout.c (dbxout_type): Check Objective-C++ lang.
+
+2005-07-19 Richard Henderson <rth@redhat.com>
+
+ PR tree-opt/22278
+ * gimplify.c (gimplify_expr): Use main variant type for the temp
+ destination for a discarded volatile read.
+ * tree-ssa.c (tree_ssa_useless_type_conversion_1): Don't elide
+ casts between non-void types that change volatility.
+
+2005-07-15 DJ Delorie <dj@redhat.com>
+
+ * toplev.h: Add comment about the first parameter for warning().
+ * errors.h: Likewise.
+
+ * c.opt (Wpragmas): New.
+ * doc/invoke.texi: Document it.
+
+ * function.c (do_warn_unused_parameter): Add warning control to
+ warning call.
+ * c-decl.c (warn_if_shadowing): Likewise.
+ * c-lex.c (cb_def_pragma): Likewise.
+ * c-pragma.c (GCC_BAD, GCC_BAD2): Likewise.
+ (pop_alignment): Likewise.
+ (handle_pragma_pack): Likewise.
+ (apply_pragma_weak): Likewise.
+ (handle_pragma_weak): Likewise.
+ (handle_pragma_redefine_extname): Likewise.
+ (add_to_renaming_pragma_list): Likewise.
+ (handle_pragma_extern_prefix): Likewise.
+ (maybe_apply_renaming_pragma): Likewise.
+ (handle_pragma_visibility): Likewise.
+
+ * config/c4x/c4x-c.c (BAD): Likewise.
+ (c4x_parse_pragma): Likewise.
+ * config/ia64/ia64-c.c (ia64_hpux_handle_builtin_pragma): Likewise.
+ * config/rs6000/rs6000-c.c (SYNTAX_ERROR): Likewise.
+ (rs6000_pragma_longcall): Likewise.
+ * config/v850/v850-c.c (pop_data_area): Likewise.
+ (ghs_pragma_section): Likewise.
+ (ghs_pragma_section): Likewise.
+ (ghs_pragma_interrupt): Likewise.
+ (ghs_pragma_starttda): Likewise.
+ (ghs_pragma_startsda): Likewise.
+ (ghs_pragma_startzda): Likewise.
+ (ghs_pragma_endtda): Likewise.
+ (ghs_pragma_endsda): Likewise.
+ (ghs_pragma_endzda): Likewise.
+
+2005-07-19 Danny Berlin <dberlin@dberlin.org>
+ Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * Makefile.in: Removed tree-promote-statics.c
+ * tree-promote-statics.c: Removed.
+ * common.opt: Removed flag-promote-statics.
+ * opts.c: Ditto.
+ * passes.c: Removed tree-promote-statics pass.
+ * tree-pass.h: Ditto.
+ * timevar.def: Removed TV_PROMOTE_STATICS.
+
+
2005-07-19 Gerald Pfeifer <gerald@pfeifer.com>
* config.gcc: Add support for *-*-freebsd7, *-*-freebsd8,
@@ -23,6 +234,11 @@
* config/i386/i386.md (lrint<mode>2): Use temporary
instead of clobbering non-existent memory.
+
+2005-07-19 Nick Clifton <nickc@redhat.com>
+
+ * config/avr/avr.c (legitimate_address_p): Fix debugging print
+ statement to avoid displaying ASCII control characters.
2005-07-19 Ben Elliston <bje@au.ibm.com>
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Mon Jul 18 12:39:18 2005
+++ gcc/gcc/cp/ChangeLog Wed Jul 20 05:38:51 2005
@@ -1,3 +1,54 @@
+2005-07-20 Giovanni Bajo <giovannibajo@libero.it>
+
+ Make CONSTRUCTOR use VEC to store initializers.
+ * call.c (convert_default_arg): Update call to digest_init.
+ * class.c (dump_class_hierarchy, dump_array): Update to cope with
+ VEC in CONSTRUCTOR_ELTS.
+ * cp-tree.h (EMPTY_CONSTRUCTOR_P): Likewise.
+ (finish_compound_literal, digest_init): Update declaration.
+ * decl.c (struct reshape_iter): New data type.
+ (reshape_init_array): Rename to...
+ (reshape_init_array_1): Update to cope with VEC in CONSTRUCTOR_ELTS.
+ (reshape_init): Rewrite from scratch. Split parts into...
+ (reshape_init_array, reshape_init_vector, reshape_init_class,
+ reshape_init_r): New functions.
+ (check_initializer): Update call to reshape_init. Remove obsolete
+ code.
+ (initialize_artificial_var, cp_complete_array_type): Update to cope
+ with VEC in CONSTRUCTOR_ELTS.
+ * decl2.c (grokfield): Update calls to digest_init.
+ (mark_vtable_entries): Update to cope with VEC in CONSTRUCTOR_ELTS.
+ * error.c (dump_expr_init_vec): New function.
+ (dump_expr): Use dump_expr_init_vec.
+ * init.c (build_zero_init, build_vec_init): Update to cope with VEC
+ in CONSTRUCTOR_ELTS.
+ (expand_default_init): Update call to digest_init.
+ * parser.c (cp_parser_postfix_expression): Use a VEC for the
+ initializers.
+ (cp_parser_initializer_list): Build a VEC of initializers.
+ * pt.c (tsubst_copy, tsubst_copy_and_build): Update to cope with VEC
+ in CONSTRUCTOR_ELTS.
+ * rtti.c (tinfo_base_init, generic_initializer, ptr_initializer,
+ ptm_initializer, class_initializer, get_pseudo_ti_init): Use
+ build_constructor_from_list instead of build_constructor.
+ * semantics.c (finish_compound_literal): Update call to digest_init.
+ * tree.c (stabilize_init): Update to cope with VEC in
+ CONSTRUCTOR_ELTS.
+ * typeck.c (build_ptrmemfunc1): Likewise.
+ * typeck2.c: (cxx_incomplete_type_error, split_nonconstant_init_1):
+ Likewise.
+ (store_init_value): Use build_constructor_from_list and update call
+ to digest_init.
+ (digest_init): Rewrite.
+ (process_init_constructor): Rewrite from scratch. Split into...
+ (process_init_constructor_array, picflag_from_initializer,
+ process_init_constructor_record, process_init_constructor_union):
+ New functions.
+ (PICFLAG_ERRONEOUS, PICFLAG_NOT_ALL_CONSTANT, PICFLAG_NOT_ALL_SIMPLE):
+ New macros.
+ (build_functional_cast): Use build_constructor_from_list instead of
+ build_constructor.
+
2005-07-18 Mark Mitchell <mark@codesourcery.com>
PR c++/22263
--- /Users/regress/tbox/changelog_mail/gcc/gcc/java/ChangeLog Wed Jul 13 09:59:58 2005
+++ gcc/gcc/java/ChangeLog Wed Jul 20 05:39:05 2005
@@ -1,3 +1,26 @@
+2005-07-20 Giovanni Bajo <giovannibajo@libero.it>
+
+ Make CONSTRUCTOR use VEC to store initializers.
+ * check-init.c (check_init): Update to cope with VEC in
+ CONSTRUCTOR_ELTS.
+ * class.c (make_field_value, make_method_value, get_dispatch_table,
+ make_class_data, emit_symbol_table, emit_catch_table,
+ emit_assertion_table): Use build_constructor_from_list instead of
+ build_constructor.
+ * constants.c (build_constants_constructor): Likewise.
+ * java-gimplify.c (java_gimplify_new_array_init): Update to cope with
+ VEC in CONSTRUCTOR_ELTS.
+ * java-tree.h (START_RECORD_CONSTRUCTOR, PUSH_SUPER_VALUE,
+ PUSH_FIELD_VALUE, FINISH_RECORD_CONSTRUCTOR): Create a VEC instead
+ of a TREE_LIST.
+ * jcf-write.c (generate_bytecode_insns): Update to cope with VEC in
+ CONSTRUCTOR_ELTS.
+ * parse.y (build_new_array_init): Use build_constructor_from_list
+ instead of build_constructor.
+ (patch_new_array_init): Update to cope with VEC in
+ CONSTRUCTOR_ELTS.
+ (array_constructor_check_entry): Likewise.
+
2005-07-12 Tom Tromey <tromey@redhat.com>
* jvspec.c (lang_specific_driver): Put filelist_filename first on
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Tue Jul 19 09:07:58 2005
+++ gcc/gcc/testsuite/ChangeLog Wed Jul 20 05:39:12 2005
@@ -1,3 +1,31 @@
+2005-07-20 Kazu Hirata <kazu@codesourcery.com>
+
+ * gcc.dg/20020312-2.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
+ gcc.dg/cpp/assert4.c: Don't mention obsolete ports.
+
+2005-07-19 James A. Morrison <phython@gcc.gnu.org>
+
+ * gcc.dg/fold-abs-1.c: New test.
+ * gcc.dg/fold-abs-2.c: New test.
+ * gcc.dg/fold-abs-3.c: New test.
+
+2005-07-20 Giovanni Bajo <giovannibajo@libero.it>
+
+ Make CONSTRUCTOR use VEC to store initializers.
+ * g++.dg/ext/complit3.C: Check for specific error messages.
+ * g++.dg/init/brace2.C: Update error message.
+ * g++.dg/warn/Wbraces2.C: Likewise.
+
+2005-07-19 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/16940
+ * gfortran.dg/module_interface_1.f90: New test.
+
+2005-07-19 Danny Berlin <dberlin@dberlin.org>
+ Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * gcc.dg/tree-ssa/sra-2.c: Changed back to -O1 and added xfail.
+
2005-07-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gcc.dg/format/miss-1.c, gcc.dg/format/miss-2.c: Don't
--- /Users/regress/tbox/changelog_mail/gcc/libffi/ChangeLog Sun Jul 10 23:29:46 2005
+++ gcc/libffi/ChangeLog Wed Jul 20 05:39:31 2005
@@ -1,3 +1,22 @@
+2005-07-19 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * Makefile.am (nodist_libffi_la_SOURCES): Add POWERPC_FREEBSD.
+ * Makefile.in: Regenerate.
+ * include/Makefile.in: Likewise.
+ * testsuite/Makefile.in: Likewise.
+ * configure.ac: Add POWERPC_FREEBSD rules.
+ * configure: Regenerate.
+ * src/powerpc/ffitarget.h: Add POWERPC_FREEBSD rules.
+ (FFI_SYSV_TYPE_SMALL_STRUCT): Define.
+ * src/powerpc/ffi.c: Add flags to handle small structure returns
+ in ffi_call_SYSV.
+ (ffi_prep_cif_machdep): Handle small structures for SYSV 4 ABI.
+ Aka FFI_SYSV.
+ (ffi_closure_helper_SYSV): Likewise.
+ * src/powerpc/ppc_closure.S: Add return types for small structures.
+ * src/powerpc/sysv.S: Add bits to handle small structures for
+ final SYSV 4 ABI.
+
2005-07-10 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libffi.call/cls_5_1_byte.c: New test file.
ChangeLog entries between 2005-07-19T16:06:29Z 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 Sun Jul 17 13:38:40 2005
@@ -1,3 +1,335 @@
+2005-07-16 Kelley Cook <kcook@gcc.gnu.org>
+
+ * all files: Update FSF address.
+
+2005-07-15 Eric Christopher <echristo@redhat.com>
+
+ * MAINTAINERS: Change affiliation.
+
+2005-07-14 Jim Blandy <jimb@redhat.com>
+
+ * configure.in: Add cases for Renesas m32c.
+ * configure: Regenerated.
+
+2005-07-14 Kelley Cook <kcook@gcc.gnu.org>
+
+ * COPYING.LIB: Update from fsf.org.
+
+2005-07-14 Kelley Cook <kcook@gcc.gnu.org>
+
+ * COPYING, compile, config.guess,
+ config.sub, install-sh, missing, mkinstalldirs,
+ symlink-tree, ylwrap: Sync from upstream sources.
+ * config-ml.in: Update FSF address.
+
+2005-07-13 Eric Christopher <echristo@redhat.com>
+
+ * configure.in: Add toplevel noconfigdir support for tpf.
+ * configure: Regenerate.
+
+2005-07-11 Paolo Bonzini <bonzini@gnu.org>
+
+ PR ada/22340
+
+ * Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Fix pasto.
+ * Makefile.in: Regenerate.
+
+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 Tue Jul 19 09:07:49 2005
@@ -1,5687 +1,1950 @@
-2005-03-03 Roger Sayle <roger@eyesopen.com>
- Andrew Pinski <pinskia@physics.uc.edu>
+2005-07-19 Gerald Pfeifer <gerald@pfeifer.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.
+ * config.gcc: Add support for *-*-freebsd7, *-*-freebsd8,
+ and *-*-freebsd9.
+ * config/freebsd-spec.h (FBSD_TARGET_OS_CPP_BUILTINS): Ditto.
+
+2005-07-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ PR c/22476
+ * c-common.c (check_function_arguments): Call
+ 'check_function_format' if either -Wformat or
+ -Wmissing-format-attribute are specified.
+ * c-format.c (check_function_format): Check -Wformat before
+ calling 'check_format_info'.
+ * c-opts.c (c_common_post_options): Don't warn for
+ -Wmissing-format-attribute without -Wformat.
+ * c-typeck.c (convert_for_assignment): Detect additional cases for
+ -Wmissing-format-attribute.
+ * doc/invoke.texi (-Wmissing-format-attribute): Document new
+ behavior.
+
+2005-07-19 Richard Guenther <rguenther@suse.de>
+
+ * config/i386/i386.md (lrint<mode>2): Use temporary
+ instead of clobbering non-existent memory.
+
+2005-07-19 Ben Elliston <bje@au.ibm.com>
+
+ * bt-load.c (link_btr_uses): Fix uninitialised warnings.
+ * cfganal.c (find_edge_index): Ditto.
+ * combine.c (combine_instructions): Ditto.
+ * ddg.c (create_scc): Ditto.
+ (find_successors): Ditto.
+ (find_predecessors): Ditto.
+ (find_nodes_on_paths): Ditto.
+ (longest_simple_path): Ditto.
+ * flow.c (update_life_info): Ditto.
+ (count_or_remove_death_notes): Ditto.
+ (clear_log_links): Ditto.
+ * modulo-sched.c (generate_reg_moves): Ditto.
+ (find_max_asap): Ditto.
+ (find_max_hv_min_mob): Ditto.
+ (find_max_dv_min_mob): Ditto.
+ * sbitmap.c (sbitmap_first_set_bit): Ditto.
+ * sched-rgn.c (extract_edgelst): Ditto.
+ * tree-into-ssa.c (prepare_names_to_update): Ditto.
+ (dump_update_ssa): Ditto.
+ (ssa_names_to_replace) Ditto.
+ (switch_virtuals_to_full_rewrite): Ditto.
+ (update_ssa): Ditto.
+ * tree-vect-transform.c (vect_create_epilog_for_reduction): Ditto.
+
+2005-07-18 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/22483
+
+ * tree-complex.c (create_components): Use
+ safe_referenced_var_iterator and FOR_EACH_REFERENCED_VAR_SAFE.
+ * tree-flow-inline.h (fill_referenced_var_vec): New function.
+ * tree-flow.h (safe_referenced_var_iterator): New structure.
+ (FOR_EACH_REFERENCED_VAR_SAFE): New macro.
+ * tree-ssa-alias.c (setup_pointers_and_addressables): Use
+ safe_referenced_var iterator.
+ (add_type_alias): Ditto.
+
+2005-07-19 Steven Bosscher <stevenb@suse.de>
+
+ * loop-init.c (rest_of_handle_loop2): Remove.
+ (rtl_loop_init, rtl_loop_done, rtl_move_loop_invariants,
+ rtl_unswitch, rtl_unroll_and_peel_loops, rtl_doloop): New functions.
+ (pass_rtl_loop_init, pass_rtl_loop_done,
+ pass_rtl_move_loop_invariants, pass_rtl_unswitch,
+ pass_rtl_unroll_and_peel_loops, pass_rtl_doloop): New passes.
+ * tree-ssa-loop.c (pass_loop, pass_loop_init, pass_loop_done,
+ pass_unswitch): Rename to pass_tree_loop, pass_tree_loop_init,
+ pass_tree_loop_done, and pass_tree_unswitch.
+ (gate_loop): Rename to gate_tree_loop.
+ * passes.c (init_optimization_passes): Update for renamed tree
+ loop passes. Add the new loop2 passes as subpasses of loop2.
+ * tree-pass.h: Add extern declarations for the new loop2 subpasses.
+ Update for the renamed tree loop passes.
+
+2005-07-18 Ian Lance Taylor <ian@airs.com>
+
+ PR middle-end/22057
+ * tree-cfgcleanup.c (cleanup_tree_cfg): Only remove forwarder
+ blocks when optimizing.
+
+2005-07-18 Steve Ellcey <sje@cup.hp.com>
+
+ * common.opt (frename-registers): Initialize to 2.
+ (fweb): Ditto.
+ (fgcse-after-reload): Ditto.
+ * toplev.c (AUTODETECT_FLAG_VAR_TRACKING): Rename to AUTODETECT_VALUE.
+ (process_options): Only change flag_web, flag_rename_registers,
+ and flag_rerun_cse_after_loop if not explicitly set by user.
+
+2005-07-18 Jan Beulich <jbeulich@novell.com>
+
+ * config/i386/i386.c (ix86_expand_branch, ix86_expand_setcc,
+ ix86_expand_carry_flag_compare, ix86_expand_int_movcc): Handle TImode
+ in 64-bit mode the same as DImode in 32-bit mode.
+ (ix86_expand_ashl_const, ix86_split_ashl, ix86_split_ashr,
+ ix86_split_lshr): Likewise. Rename to no longer refer to a specific
+ mode. Add new mode parameter.
+ * config/i386/i386.h (CONST_OK_FOR_LETTER_P): Describe and handle 'O'.
+ * config/i386/i386.md (cmpti, addti3, subti3, negti2, ashlti3, ashrti3,
+ x86_64_shift_adj): New expanders.
+ (*addti3_1, *subti3_1, *negti2_1, ashlti3_1, *ashlti3_2, ashrti3_1,
+ *ashrti3_2, lshrti3_1, *lshrti3_2, x86_64_shld, x86_64_shrd): New
+ insns.
+ Respective new splitters. Use renamed shift splitter helpers in 32-bit
+ DImode shift splitters.
+ * config/i386/i386-protos.h (ix86_split_ashl, ix86_split_ashr,
+ ix86_split_lshr): Renamed from ix86_split_[al]sh[rl]di. Added new
+ mode parameter.
+
+2005-07-18 Jan Beulich <jbeulich@novell.com>
+
+ * i386.md (movdi_extzv_1): New.
+ (zero_extendhidi2): Combine alternatives and never force use of
+ REX64 prefix.
+ (zero_extendqidi2): Likewise. Don't restrict input selection.
+
+2005-07-17 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/22531
+ * tree-ssa-pre.c (do_eustores): Make sure LHS is a decl for the
+ moment.
-2005-03-03 Hans-Peter Nilsson <hp@axis.com>
+2005-07-17 Daniel Berlin <dberlin@dberlin.org>
- 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.
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list