X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=13b13df11330ce7b4621de05c699e1c8821a40a9;hp=cd415a4facd90281f08a6b1e6b1b558e960b8647;hb=82ec0d8f13e36154e25c90dc932cfc8eac725323;hpb=fe30b803ee82e5d5f43e7d289d2950509f8a9398 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd415a4facd..13b13df1133 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,239 @@ +2008-02-04 Diego Novillo + + http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html + + PR 33738 + * tree-vrp.c (vrp_evaluate_conditional): With + -Wtype-limits, emit a warning when comparing against a + constant outside the natural range of OP0's type. + +2008-02-04 Richard Guenther + + PR middle-end/33631 + * expr.c (count_type_elements): Give for unions instead of + guessing. + +2008-02-04 Richard Guenther + + PR middle-end/35043 + * gimplify.c (gimplify_init_ctor_eval): Convert array indices + to TYPE_DOMAINs base type instead of using bitsizetype here. + +2008-02-03 Jason Merrill + + * print-tree.c (print_node) [CONSTRUCTOR]: Print elements. + +2008-02-04 Ralf Wildenhues + + PR other/29972 + * doc/invoke.texi (C++ Dialect Options, Optimize Options) + (HPPA Options, i386 and x86-64 Options, IA-64 Options) + (RS/6000 and PowerPC Options): Fix typos and markup. + * doc/passes.texi (Tree-SSA passes): Likewise. + +2008-02-02 Michael Matz + + PR target/35045 + * postreload-gcse.c (record_last_reg_set_info_regno): Renamed + from record_last_reg_set_info. + (record_last_reg_set_info): Take an RTX argument, iterate over all + constituent hardregs. + (record_last_set_info, record_opr_changes): Change calls to + new signature or to record_last_reg_set_info_regno. + +2008-02-02 Gerald Pfeifer + + * doc/extend.texi (X86 Built-in Functions): Fix grammar. + +2008-02-01 Hans-Peter Nilsson + + PR rtl-optimization/34773 + * reg-notes.def (EQUAL): Mention significance of combination of + REG_EQUAL and REG_RETVAL. + * fwprop.c (try_fwprop_subst): Don't add REG_EQUAL to an + insn that has a REG_RETVAL. + +2008-02-01 Roger Sayle + + PR bootstrap/33781 + * configure.ac (--enable-fixed-point): Disable unless explicitly + requested on IRIX. + * configure: Regenerate. + +2008-02-01 Richard Guenther + + PR other/35042 + * invoke.texi (-finline-limit): Remove no longer true parts + of the documentation. Note that there is no default value. + +2008-02-01 Andrew Pinski + Mark Mitchell + Ben Elliston + + PR c/29326 + * doc/extend.texi (Other Builtins): Document. + +2008-01-31 Tom Browder + + * doc/c-tree.texi (Types): Fix grammar. + (Expression trees): Ditto. + * doc/passes.texi (Tree-SSA passes): Ditto. + + * doc/configterms.texi (Configure Terms): Fix typo. + * doc/cpp.texi (Common Predefined Macros): Ditto. + * doc/md.texi (Machine Constraints): Ditto. + + * doc/makefile.texi (Makefile): Add comma. + +2008-01-31 Tom Browder + Gerald Pfeifer + + * doc/sourcebuild.texi (Front End): Remove references to CVS + and CVSROOT/modules. + (Texinfo Manuals): Replace reference to CVS by one to SVN. + (Back End): Remove reference to CVS. + +2008-01-31 Richard Sandiford + + PR target/34900 + * config/mips/mips.c (gen_load_const_gp): New function, taking a + comment from... + (mips16_gp_pseudo_reg): ...here. + * config/mips/mips.md (load_const_gp): Replace with... + (load_const_gp_): ...this :P-based insn. + +2008-01-31 Manuel Lopez-Ibanez + + * doc/invoke.texi (-ansi): Mention explicitly corresponding -std= + options. Minor fixes. + (-std): Move reference to standards closer to where language + standards are first mentioned. + +2008-01-31 Richard Sandiford + + PR rtl-optimization/34995 + * reload.c (alternative_allows_const_pool_ref): Take an rtx + parameter and return a bool. If the rtx parameter is nonnull, + check that it satisfies an EXTRA_MEMORY_CONSTRAINT. + (find_reloads): Update call accordingly. Pass the new operand + if it needed no address reloads, otherwise pass null. + +2008-01-30 Richard Henderson + + PR c/34993 + * tree.c (build_type_attribute_qual_variant): Skip TYPE_DOMAIN + for unbounded arrays. + +2008-01-30 Silvius Rus + + * config/i386/xmmintrin.h (_mm_prefetch): Add const to first arg. + +2008-01-30 Jan Hubicka + + PR target/34982 + * i386.c (init_cumulative_args): Use real function declaration when + calling locally. + +2008-01-30 Richard Sandiford + + PR rtl-optimization/34998 + * global.c (build_insn_chain): Treat non-subreg_lowpart + SUBREGs of pseudos as clobbering all the words covered by the + SUBREG, not just all the bytes. + * ra-conflict.c (clear_reg_in_live): Likewise. Take the + original df_ref rather than an extract parameter. + (global_conflicts): Update call accordingly. + +2008-01-30 Andreas Krebbel + + * config/s390/fixdfdi.h (__fixunstfdi, __fixtfdi): Rearrange + the overflow check to make it easier to read. + (__fixtfdi): Change the type of the ll member in union + long_double to UDItype_x. + +2008-01-30 Jakub Jelinek + + PR middle-end/34969 + * cgraph.h (cgraph_update_edges_for_call_stmt): New prototype. + * cgraph.c (cgraph_update_edges_for_call_stmt): New function. + * tree-inline.c (fold_marked_statements): Call + cgraph_update_edges_for_call_stmt if folding a call statement. + * cgraphunit.c (verify_cgraph_node): Set cfun to this_cfun for + debug_generic_stmt calls, reset it back afterwards. + + PR c/35017 + * c-decl.c (start_decl): Don't pedwarn about TREE_READONLY + static decls. + * c-typeck.c (build_external_ref): Don't pedwarn about + static vars in current function's scope. + +2008-01-29 Joseph Myers + + * config.gcc (i[34567]86-*-nto-qnx*): Remove deprecation. + +2008-01-29 Bernhard Fischer + + PR c/35002 + * ipa-struct-reorg.c: Fix spelling. + * params.def: Ditto. + +2008-01-29 Richard Guenther + + PR middle-end/35006 + * tree-inline.h (struct copy_body_data): Add remapping_type_depth + field. + * tree-inline.c (remap_type): Increment remapping_type_depth + around remapping types. + (copy_body_r): Only add referenced variables if they are referenced + from code, not types. + +2008-01-29 Douglas Gregor + + PR c++/34055 + PR c++/34103 + PR c++/34219 + PR c++/34606 + PR c++/34753 + PR c++/34754 + PR c++/34755 + PR c++/34919 + PR c++/34961 + * c-pretty-print.c (pp_c_type_qualifier_list): Don't try to print + qualifiers for an ERROR_MARK_NODE or a NULL_TREE. + +2008-01-28 Andy Hutchinson + + PR target/34412 + * config/avr/avr.c (expand_prologue): Use correct QI mode frame + pointer for tiny stack. + +2008-01-28 Bernhard Fischer + + * doc/tree-ssa.texi: Add cindex PHI nodes and improve wording. + +2008-01-28 Bernhard Fischer + + * config/vx-common.h: Fix typo in comment. + +2008-01-28 Ian Lance Taylor + + PR c++/34862 + PR c++/33407 + * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Don't + coalesce pointers if they have different DECL_NO_TBAA_P values. + * tree-ssa-copy.c (may_propagate_copy): Don't propagate copies + between variables with different DECL_NO_TBAA_P values. + +2008-01-28 Nathan Froyd + + PR 31535 + * config/rs6000/rs6000.c (small_data_operand): Vectors and floats + are not legitimate small data references on SPE targets. + +2008-01-28 David Daney + + * doc/install.texi (mips-*-*): Recommend binutils 2.18. + 2008-01-28 David Daney * doc/install.texi (--disable-libgcj-bc): Reword documentation. @@ -677,7 +913,7 @@ cold_text_section_used, *cold_text_sections): Move declarations before their uses. -2007-01-17 Bob Wilson +2008-01-17 Bob Wilson * config/xtensa/unwind-dw2-xtensa.h (_Unwind_FrameState): Remove pc field and add signal_ra. @@ -690,7 +926,7 @@ * config/xtensa/linux.h (MD_UNWIND_SUPPORT): Define. * config/xtensa/linux-unwind.h: New file. -2007-01-18 Bernhard Fischer +2008-01-18 Bernhard Fischer * modulo-sched.c (get_sched_window): Fix comment typo. @@ -747,7 +983,7 @@ "-pthread" is specified. * pa-hpux11.h (LIB_SPEC): Likewise. -2007-01-16 Janis Johnson +2008-01-16 Janis Johnson Peter Bergner PR rtl-optimization/33796