+2009-12-31 Dave Korn <dave.korn.cygwin@gmail.com>
+ Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
+
+ PR target/41605
+ * config/darwin.h (LINK_COMMAND_SPEC): Resolve fopenmp specifically
+ for target.
+ (LINK_SPEC): Replace dynamic libraries by static equivalents where
+ necessary.
+ * config/darwin9.h (LINK_COMMAND_SPEC): Resolve fopenmp specifically
+ for target.
+
+2009-12-30 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ PR lto/42531
+ * lto-streamer-out.c (produce_asm): Skip any leading asterisk when
+ using DECL_ASSEMBLER_NAME to generate a section name.
+ (copy_function): Likewise.
+
+2009-12-30 Andreas Schwab <schwab@linux-m68k.org>
+
+ PR target/42516
+ * config/m68k/m68k.md (rotlsi_16): New insn.
+
+2009-12-30 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/42439
+ * c-decl.c (check_bitfield_type_and_width): Only pedwarn if
+ pedantic for bit-field width not an integer constant expression
+ but folding to one.
+
+2009-12-30 Ira Rosen <irar@il.ibm.com>
+
+ PR tree-optimization/41956
+ * tree-vect-slp.c (vect_supported_load_permutation_p): Add check that
+ the load indices differ.
+
+2009-12-30 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/42549
+ * config/i386/mmx.md (*mmx_subv2sf3): Fix insn operand number for
+ alternative 1.
+
+2009-12-30 Robert Millan <rmh.gcc@aybabtu.com>
+
+ PR other/42537
+ * errors.c: Fix typo in comment.
+ * graphite-sese-to-poly.c: Likewise.
+ * profile.c (is_inconsistent): Fix typo in string.
+
+2009-12-29 Ian Lance Taylor <iant@google.com>
+
+ PR middle-end/42099
+ * expmed.c (expand_divmod): Don't shift HOST_WIDE_INT value more
+ than HOST_BITS_PER_WIDE_INT.
+
+2009-12-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.c (ix86_expand_int_vcond): Reformat.
+
+2009-12-29 Dave Korn <dave.korn.cygwin@gmail.com>
+ Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
+
+ PR objective-c++/41595
+ * config/darwin.c (darwin_label_is_anonymous_local_objc_name):
+ New function to recognize objective c/c++ internal symbols,
+ including mangled ones.
+ * config/darwin.h (ASM_OUTPUT_LABELREF): Use
+ darwin_label_is_anonymous_local_objc_name to detect both
+ mangled and clear ObjC internal symbols.
+
+2009-12-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR middle-end/41344
+ * omp-low.c (diagnose_sb_2): Handle GIMPLE_COND.
+
+2009-12-24 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
+
+ PR target/42457
+ * config/avr/avr.c (avr_extra_arch_macro): Remove static.
+ (avr_cpu_cpp_builtins): Remove.
+ * config/avr/avr.h (avr_extra_arch_macro): Add prototype.
+ * config/avr/avr-c.c: New File.
+ (avr_cpu_cpp_builtins) : Add.
+ * config/avr/t-avr: Add make information for avr-c.
+ * config.gcc (avr-*-*): Include avr-c.o as c and cpp object.
+
+2009-12-24 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
+
+ PR target/35013, 27192
+ * config/avr/avr.c (print_operand_address): Print correct program
+ memory address.
+ Add warning for large device offset addresses.
+ (avr_assemble_integer): Ditto.
+ (print_operand): Add warnings for incorrect addressing.
+ (out_movqi_r_mr): Tag assembler with new address codes.
+ (out_movhi_r_mr): Ditto.
+ (out_movsi_r_mr): Ditto.
+ (out_movqi_mr_r): Ditto.
+ (out_movhi_mr_r): Ditto.
+ (out_movsi_mr_r): Ditto.
+ * config/avr/predicates.md (text_segment_operand): New predicate.
+ * config/avr/avr.md (jump): Tag assembler with new address codes.
+ (call_insn): Ditto.
+ (call_value_insn): Ditto.
+ (*tablejump_lib): Ditto.
+ (*cbi): Ditto.
+ (*sbi): Ditto.
+ (indirect_jump): New define_expand.
+ (jcindirect_jump): New pattern for constant expression jump.
+ (njcindirect_jump): Renamed old indirect_jump.
+
+2009-12-24 Steven Bosscher <steven@gcc.gnu.org>
+
+ * store-motion.c (build_store_vectors): Clear regs_set_in_block at
+ the start of a loop over basic blocks.
+
2009-12-24 Julian Brown <julian@codesourcery.com>
- Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+ Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
- PR target/40887
- * config/arm/arm.c (output_call_mem): Remove armv5 support.
- * config/arm/arm.md (*call_mem): Disable for armv5. Add note.
- (*call_value_mem): Likewise.
+ PR target/40887
+ * config/arm/arm.c (output_call_mem): Remove armv5 support.
+ * config/arm/arm.md (*call_mem): Disable for armv5. Add note.
+ (*call_value_mem): Likewise.
2009-12-23 Jakub Jelinek <jakub@redhat.com>
2009-12-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
- PR target/42093
- * config/arm/arm.h (CASE_VECTOR_PC_RELATIVE): Fix macro usage
- to TARGET_THUMB1.
- (CASE_VECTOR_SHORTEN_MODE): Allow signed offsets
- only for TARGET_THUMB1.
+ PR target/42093
+ * config/arm/arm.h (CASE_VECTOR_PC_RELATIVE): Fix macro usage
+ to TARGET_THUMB1.
+ (CASE_VECTOR_SHORTEN_MODE): Allow signed offsets
+ only for TARGET_THUMB1.
2009-12-23 Ramana Radhakrishnan <ramrad01@arm.com>
2009-12-19 Richard Guenther <rguenther@suse.de>
PR lto/42401
- * lto-streamer-out.c (tree_is_indexable): Local statics
- are indexable.
+ * lto-streamer-out.c (tree_is_indexable): Local statics are indexable.
(lto_output_tree_ref): Adjust assert.
2009-12-19 Richard Guenther <rguenther@suse.de>
PR middle-end/42397
* builtins.c (get_object_alignment): Properly deal with
a CONST_DECL base.
- * expr.c (emit_block_move_hints): Assert the alignment makes
- sense.
+ * expr.c (emit_block_move_hints): Assert the alignment makes sense.
2009-12-17 Uros Bizjak <ubizjak@gmail.com>
(struct builtin_description) <__builtin_ia32_pslldqi128>: Update
for renamed sse2_ashlv1ti3.
<__builtin_ia32_psrldqi128>: Update for renamed sse2_lshrv1ti3.
-
+
Revert:
2007-06-11 Uros Bizjak <ubizjak@gmail.com>
2009-12-17 Shujing Zhao <pearly.zhao@oracle.com>
* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
- Update build_indirect_ref calls.
+ Update build_indirect_ref calls.
2009-12-17 Uros Bizjak <ubizjak@gmail.com>