X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=07c5dd790bd69c4ed1a65434b0f21813bfc0ab18;hb=3912327b9151d79abcb95a324185c179f75d93ef;hp=5467fa98d3755fd31a94069eeec2d247aa1d98ec;hpb=e20bb1260c7364d3a71b1f8f7e6e5ac2c3fe23d8;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5467fa98d37..07c5dd790bd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,137 @@ +2010-05-10 Richard Guenther + + PR tree-optimization/44050 + * tree-inline.c (tree_function_versioning): Clone the ipa-pta + flag. + +2010-05-10 Wei Guozhi + + PR target/42879 + * config/arm/thumb2.md (thumb2_tlobits_cbranch): New insn pattern. + +2010-05-09 Joseph Myers + + PR c/10676 + * c-typeck.c (lookup_field): Take a type directly. Update + recursive calls. + (build_component_ref): Update call to lookup_field. + (set_init_label): Use lookup_field to find initialized field. + Handle returned list of fields like a sequence of designators. + +2010-05-09 Richard Guenther + + PR middle-end/44024 + * fold-const.c (tree_single_nonzero_warnv_p): Properly + handle &FUNCTION_DECL. + +2010-05-09 Joseph Myers + + PR c/4784 + * c-decl.c (detect_field_duplicates_hash): New. Handle anonymous + structures and unions recursively. + (detect_field_duplicates): Move duplicate detection with a hash to + detect_field_duplicates_hash. Always use a hash if anonymous + structures or unions are present. + * doc/extend.texi (Unnamed Fields): Document that duplicate fields + give errors. + +2010-05-09 H.J. Lu + + PR target/44046 + * config/i386/driver-i386.c (host_detect_local_cpu): Properly + detect Atom, Core 2 and Core i7. + +2010-05-09 Richard Guenther + + * gcc.c (store_arg): Handle temporary file deletion for + joined arguments. + +2010-05-09 Richard Guenther + + PR middle-end/44043 + * ipa-inline.c (estimate_function_body_sizes): Return after + disregarding inline limits. + +2010-05-09 Richard Guenther + + * gcc.c (store_arg): Revert last change. + +2010-05-08 Sandra Loosemore + + PR middle-end/28685 + * tree-ssa-reassoc.c (eliminate_redundant_comparison): New function. + (optimize_ops_list): Call it. + +2010-05-08 Richard Guenther + + PR tree-optimization/44030 + * tree-ssa-pre.c (eliminate): Copy NECESSARY flag. Set + NECESSARY flag if we propagate from a inserted expression. + +2010-05-08 Eric Botcazou + + * gimple.c (gimple_types_compatible_p) : Treat bounds of + domain types as equal if they are both PLACEHOLDER_EXPRs. + +2010-05-08 Richard Guenther + + * lto-wrapper.c (run_gcc): Remove linker output from + command line for LTRANS invocation. + +2010-05-07 Steven Bosscher + + * config.gcc (i[34567]86-*-darwin*, x86_64-*-darwin*): Add + lto-macho as lto_binary_reader. + * target.h (struct gcc_target): New hooks lto_start and lto_end. + * target-def.h (TARGET_ASM_LTO_START, TARGET_ASM_LTO_END): Define. + * cgraphunit.c (ipa_passes): Wrap LTO assembler output generation + in lto_start and lto_end calls. + (is_elf_or_coff): Rename to maybe_lto_object_file. Add Mach-O + magic numbers. + (scan_prog_file): Update is_elf_or_coff call. + * doc/tm.text (TARGET_ASM_LTO_START, TARGET_ASM_LTO_END): Document. + + * collect2.c (main): Fix enum comparison. + + * config/darwin-protos.h (darwin_asm_lto_start, darwin_asm_lto_end): + Add prototypes. + * darwin9.h (LINK_COMMAND_SPEC): Pass -flto and -fwhopr to the linker. + * darwin.h (LINK_COMMAND_SPEC): Likewise. Define TARGET_ASM_LTO_START + and TARGET_ASM_LTO_END. + * darwin.c: Include obstack.h and lto-streamer.h. + (lto_section_names_offset, lto_section_names_obstack, + lto_asm_out_file, lto_asm_out_name, saved_asm_out_file): New static + global variables. + (LTO_SEGMENT_NAME, LTO_NAMES_SECTION): New defines. + (darwin_asm_lto_start): New function. Redirect output to asm_out_file + to a temporary file. + (darwin_asm_lto_end): New function. Restore asm_out_file. + (darwin_asm_named_section): For LTO sections, replace the name with + the offset of the section name in a string table, and build this + table. + (darwin_file_start): Initialize global vars for LTO support. + (darwin_file_end): If output to asm_out_file was redirected, append it + to the proper asm_out_file here. Add the section names section. + +2010-05-07 Steven Bosscher + + * c-pragma.c (pending_weak_d, pending_weak): New. + (pending_weaks): Change the type to VEC((pending_weak,gc) *. + (maybe_apply_pragma_weak, maybe_apply_pending_pragma_weaks, + handle_pragma_weak): Update the uses of pending_weaks. + +2010-05-07 Ralf Wildenhues + + PR documentation/44016 + * doc/standards.texi (Standards): Link to unversioned + cxx0x_status.html page. + +2010-05-07 Iain Sandoe + + PR target/43708 + * config/darwin-c.c (darwin_pragma_unused): Set DECL_READ_P + in addition to TREE_USED, to avoid "set but unused" warnings. + 2010-05-07 Changpeng Fang * tree-ssa-loop-prefetch.c (TRIP_COUNT_TO_AHEAD_RATIO): New.